Lean Software Development
What it is: -A software development methodology inspired by Lean Manufacturing (Toyota Production System). -Focuses on eliminating waste, improving efficiency, and delivering value quickly.
Stages
What it serves:
Advantages
Disadvantages
-To optimize the software development process. -To reduce unnecessary tasks and focus only on what provides value to the customer. -To improve productivity and quality.
1. Eliminate Wste 2. Build Quality In 3. Create Knowledge 4. Defer Commitment 5. Deliver Fast 6. Respect People 7. Optimize the whole
-Reduces development cost - Faster delivery times -Focused on customer value -Encourages team collaboration and knowledge sharing
-Requires cultural change in the organization -Can be difficult to apply in large, complex projects. -Needs continous discipline and monitoring
Where it was created
Video link
First Developers/Authors
When to use it
-Origin: Based on Toyota Production System (Japan, 1940s-1950s) -Applied to software by Mary and Tom Poppendieck in early 2000s
-Projects that need continous improvement -Teams seeking efficiency and waste reduction -When customer requirements are clear but resources are limited.
-Mary Poppendieck -Tom Poppendieck
Agile Software Development
What it is: -An iterative and incremental software development methodology. -Focused on flexibility, collaboration, and customer feedback.
Advantages
Popular Agile Frameworks
What it serves
Stages
-Flexible and adaptable to change -Encourages continuous customer feedback - Early and continuous delivery of valuable software -High team collaboration and motivation
1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan
-To adapt quickly to changes-To deliver working software frequently -To improve communication between developers and clients
-Scrum -Kanban -Extreme programming (XP) -Crystal
Disadvantages
When to use it
Video Link
Where it was created
-Projects with changing or unclear requirements -Teams that value flexibility and adaptability -Environments with constant customer feedback
-Less predictable (scope and time) -Can be hard to scale for very large projects -Requires high involvement from customers
-Created in Snowbird, Utah, USA ( 2001 ) -First Developers /Authors -17 software developers (authors of the Agile Manifesto)
Lean Software Development
CAROLINA MAC�AS URZ�A
Created on September 17, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Akihabara Agenda
View
Akihabara Content Repository
View
Interactive Scoreboard
View
Semicircle Mind Map
View
Choice Board Flipcards
View
Team Retrospective
View
Fill in the Blanks
Explore all templates
Transcript
Lean Software Development
What it is: -A software development methodology inspired by Lean Manufacturing (Toyota Production System). -Focuses on eliminating waste, improving efficiency, and delivering value quickly.
Stages
What it serves:
Advantages
Disadvantages
-To optimize the software development process. -To reduce unnecessary tasks and focus only on what provides value to the customer. -To improve productivity and quality.
1. Eliminate Wste 2. Build Quality In 3. Create Knowledge 4. Defer Commitment 5. Deliver Fast 6. Respect People 7. Optimize the whole
-Reduces development cost - Faster delivery times -Focused on customer value -Encourages team collaboration and knowledge sharing
-Requires cultural change in the organization -Can be difficult to apply in large, complex projects. -Needs continous discipline and monitoring
Where it was created
Video link
First Developers/Authors
When to use it
-Origin: Based on Toyota Production System (Japan, 1940s-1950s) -Applied to software by Mary and Tom Poppendieck in early 2000s
-Projects that need continous improvement -Teams seeking efficiency and waste reduction -When customer requirements are clear but resources are limited.
-Mary Poppendieck -Tom Poppendieck
Agile Software Development
What it is: -An iterative and incremental software development methodology. -Focused on flexibility, collaboration, and customer feedback.
Advantages
Popular Agile Frameworks
What it serves
Stages
-Flexible and adaptable to change -Encourages continuous customer feedback - Early and continuous delivery of valuable software -High team collaboration and motivation
1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan
-To adapt quickly to changes-To deliver working software frequently -To improve communication between developers and clients
-Scrum -Kanban -Extreme programming (XP) -Crystal
Disadvantages
When to use it
Video Link
Where it was created
-Projects with changing or unclear requirements -Teams that value flexibility and adaptability -Environments with constant customer feedback
-Less predictable (scope and time) -Can be hard to scale for very large projects -Requires high involvement from customers
-Created in Snowbird, Utah, USA ( 2001 ) -First Developers /Authors -17 software developers (authors of the Agile Manifesto)