lean development
TRANSCRIPT
Lean Development
Dr. Davut Çulha
Lean Manufacturing
• In the 1980s, lean manufacturing is used in Toyota automobile manufucturing.
• The aim is to reduce the waste in a system and produce a higher value for the final customer.
• Waste is something that uses of resources, but adds no value.
Lean Development (LD)
• Lean Development is derived from the lean manufacturing principles.
• Lean Development is the application of the lean manufacturing principles into a software development model.
• Robert Charette is the founder of LD.
• LD is the most strategic-oriented agile methodology.
The Goal of LD
• While most other agile methodologies are tactical in nature, in LD the major changes must be initiated from the top of the organization.
• LD’s goals are very stretch. An example would be one-third of the development time of an average organization.
• These aggressive goals challenge the managers to think about issues in entirely different ways.
Change Tolerance
• Change tolerance is the ability of an organization to survive in the face of high market turbulence.
• In other words, change tolerance means very fast adaptation.
• Change is used to get competitive advantages in the fast-changing environment.
• This is called Risk Entrepreneurship in LD.
• Risk entrepreneurship turns risks to opportunities.
7 Principles of Lean Development
• Eliminate Waste
• Amplify Learning
• Delay Commitment
• Empower the Team
• Deliver Fast
• Build Integrity in
• See the whole
7 Wastes of Software Development
• Partial work
• Unnecessary documentation
• Additional features
• Mixing of tasks
• Waiting for development
• Difficulty in finding information
• Undetected errors
Delay Commitment
• Decisions should be delayed until the last possible moment.
• Benefits of delay commitment are:
– More knowledge for decision
– More options for selection
Documentation in LD
• Minimum amount of documentation is created.
• Excessive documentation is a waste which does not add value but only consumes resources and time.
• If the software is changing rapidly, most of the documentation will be obsolete in a short period.
The LD Process
• The LD process has three high-level phases:
– Start-up
– Steady-state
– Transition and Renewal
Contributions of LD
• Strategic focus
• A linkage to lean production
• Risk entrepreneurship
• Stretch goals