Agile Lean and Kanban Flashcards
What is the core objective of lean?
To maximize customer value and minimize waste.
What is the origin of Lean?
Automobile mass manufacturing (Henry Ford or “The Ford System”)
Who developed Just-In-Time (JIT) material delivery?
Toyoda and Ohno for Toyota manufacturing (later changed to Toyota Production System TPS).
Who wrote “The Machine that Changed the World” and also “Lean Thinking”
James Womack and Daniel Jones.
What is the first core lean principle?
Identify Customer Value
What is the second lean core principle?
Map Value Streams
What is the third lean core value?
Create Flow
What is the fourth lean core value?
Establish pull systems (steps in the value stream that are pulled by resources available to perform the work)
What is the fifth lean core principle?
Continuously improve. (so that the number of steps, time, information and effort to deliver value continually diminishes)
Whose books/Theories impacted lean software development?
Mary and Tom Poppendieck
In software development Mary and Tom Poppendieck mapped lean manufacturing to these six Lean software development principles.
Solution information
Customer Feedback
Expectations
Measuring Progress
Work Focus
Co-located teams.
What are the two goals of Agile Lean?
Deliver performance efficiency and effectiveness through free flowing meaningful communication, self-organized teams and commitment to success.
Integrate change control and continuous improvement.
What are the nine Lean Agile benefits?
Improved: Quality, Visual Management (transparency of work), employee morale and work environment.
Increased: Efficiency, Total company involvement (increased collaboration and engagement), and ease of management (cross functional teams with well defined work).
Decreased: Errors and space.
According to Poppendieck et. al, what are the seven Lean Agile Core Principles?
- Eliminate Waste
- Build in Quality
- Create Knowledge
- Defer Commitment
- Deliver Quickly
- Respect People
- Optimize the whole
Explain the Lean Agile Principle of “Eliminate Waste”.
To ensure that there is little work that has no value, for example:
* building wrong features,
* mismanage the backlog,
* rework,
* knowledge loss, and
* ineffective communication.
To eliminate, allow teams to self-organize.
Explain the Lean Agile Principle of “Build in Quality”.
Teams should work iteratively to complete work, validate work and allow for ability to fix issues and then iterate. Examples include:
* automation,
* incremental development, and
* minimizing wait states.
Explain the Lean Agile Principle of “Create Knowledge”.
- Learning is essential, and
- iterative development helps teams discover what stakeholders really need.
For example through reviews, documentation, knowledge sharing or training.
Explain the Lean Agile Principle of “Defer Commitment”.
Flexible architectures that are change tolerant and schedule irreversible decisions to the last possible moment. For example, not planning excessive details in advance, or committing to ideas or projects without a full understanding of business requirements.
Explain the Lean Agile Principle of “Deliver Quickly”.
Limiting the work to the team capacity to enable a reliable and repeatable flow of work, not demanding more that what a team is capable of.
For example:
* simple solutions, and
* getting it in front of customers.