- Year not given
Lean model
Short answer
The Lean model applies lean manufacturing principles to software, focusing on eliminating waste and maximizing value. Its seven principles include eliminating waste, amplifying learning, deciding late, delivering fast, empowering the team, building integrity in, and seeing the whole. It reduces waste and improves quality but needs a disciplined team.
What do you mean by Lean model? Explain it in detail.
The Lean model applies the principles of lean manufacturing (originating from the Toyota Production System) to software and project development. Its central idea is to deliver maximum customer value with minimum waste. Mary and Tom Poppendieck adapted it to software as "Lean Software Development".
Seven principles of lean software development
- Eliminate waste: remove anything that does not add value, such as unused features, extra documentation, waiting and task switching, defects, and handoffs.
- Amplify learning: short feedback cycles, experiments, tests and reviews.
- Decide as late as possible: keep options open until facts are known.
- Deliver as fast as possible: short iterations give early feedback and value.
- Empower the team: let people closest to the work make decisions.
- Build integrity in: quality is built into the product through automated testing and continuous integration.
- See the whole: optimise the whole system, not individual parts.
Types of waste (in software)
| Manufacturing waste | Software equivalent |
|---|---|
| Inventory | Partially completed work |
| Over-production | Extra features |
| Waiting | Delays for approvals |
| Defects | Bugs and rework |
| Motion | Task switching |
Tools
Value stream mapping, Kanban board, pull systems, continuous improvement (kaizen), 5 whys.
Backlog -> [Doing] -> [Review] -> [Done]
(Kanban: limit work in progress)
Advantages
Less waste, faster delivery, lower cost, better quality and satisfied customers.
Limitations
Needs a mature, disciplined team; less suitable for projects with fixed scope and heavy documentation needs.
Example: An IT support team uses a Kanban board and limits work in progress to three tickets per person. This reduces waiting and shortens resolution time.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Lean production · ICT Project Management, chapter 10
- Project life cycles in detail · ICT Project Management, chapter 4
- Conventional waterfall model · ICT Project Management, chapter 4
- Iterative and incremental model · ICT Project Management, chapter 4
- Agile model · ICT Project Management, chapter 4
- Project management maturity model · ICT Project Management, chapter 10
- Lean canvas and its blocks · Entrepreneurship Development, chapter 4
- Waterfall model: advantages and limitations · Software Engineering, chapter 1
- Book store process model · Software Engineering, chapter 2
- Queuing model, Kendall, M/D/8/15/LIFO · Simulation and Modeling, chapter 4