What is lean software development
ü
It provides the guideline for streamlining the
development process.
ü
Lean software development does not follow a
rigid prescriptive model (a checklist-driven, command-and-control push
schedule) but an iterative and adaptive approach where team members quickly
learn and solve problems.
ü
Lean software development relies on rapid
iterations (sprints) where each cycle is an opportunity for the team (including
the customer) to make new decisions based upon the results from the previous cycle.
ü
Lean Software Development has seven key
principle
o
Eliminate Waste
o
Incorporate Continuous Learning
o
Delay Decisions
o
Deliver software Quickly
o
Empower the programming team
o
Focus on system integrity
o
Focus on whole system
Lean software development lifecycle
ü
Organization and Approach
ü
Requirements Definition
ü
Demand Management
ü
Execution and Test Iterations
ü
Customer Service and Support