lean development

11

Click here to load reader

Upload: dcsunu

Post on 15-Apr-2017

218 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Lean Development

Lean Development

Dr. Davut Çulha

Page 2: Lean Development

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.

Page 3: Lean Development

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.

Page 4: Lean Development

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.

Page 5: Lean Development

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.

Page 6: Lean Development

7 Principles of Lean Development

• Eliminate Waste

• Amplify Learning

• Delay Commitment

• Empower the Team

• Deliver Fast

• Build Integrity in

• See the whole

Page 7: Lean Development

7 Wastes of Software Development

• Partial work

• Unnecessary documentation

• Additional features

• Mixing of tasks

• Waiting for development

• Difficulty in finding information

• Undetected errors

Page 8: Lean Development

Delay Commitment

• Decisions should be delayed until the last possible moment.

• Benefits of delay commitment are:

– More knowledge for decision

– More options for selection

Page 9: Lean Development

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.

Page 10: Lean Development

The LD Process

• The LD process has three high-level phases:

– Start-up

– Steady-state

– Transition and Renewal

Page 11: Lean Development

Contributions of LD

• Strategic focus

• A linkage to lean production

• Risk entrepreneurship

• Stretch goals