At2010 lean ideas for agile v5 1

29
Lean Concepts for Managing Agile Projects Govindarajan S Thoughtworks India 2010 October

description

Slides from my presentation on the application of lean ideas for Agile Project Management.

Transcript of At2010 lean ideas for agile v5 1

Page 1: At2010 lean ideas for agile v5 1

Lean Concepts for Managing Agile Projects

Govindarajan SThoughtworks India

2010 October

Page 2: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Increase in Project Success Rate

From the 1994 levels

100%

34%

an

Source: Standish Report on project success rate

Page 3: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

“The primary reason is the projects have

gotten a lot Smaller.

Doing projects with

Iterative processing as opposed to the waterfall method,

which called for all project requirementsto be defined up front, is a major step

forward.”

Page 4: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Page 5: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

1 Iterative, more critically Incremental2 Releasing Working Software frequently

3 Good Delivery Cadence4 Adaptive Planning

5 Empowers Customers with Transparency6 Fail Fast

Elements of Agile Projects

Page 6: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Game Changer

Page 7: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Increased Adoption

35%

Page 8: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Page 9: At2010 lean ideas for agile v5 1

What do we want to do today ?

www.agiletour.com05/05/09

Smells That We See in Agile Projects

Analysis of the Root Causes

Foundation for Lean

How Lean can help us in our Quest !

Page 10: At2010 lean ideas for agile v5 1

• No concept of shippable software

• No adaptive planning

• No concept of capacity or throughput

• No meaningful retrospectives

• Quality Issues

www.agiletour.com05/05/09

Page 11: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Working Software frequently

Working Software as a measure of Progress

Shorter Time scale

Trusted & Motivated Individuals

Reflects & Fine tune work

Source: Survey by Prof Laurie Williams North Carolina University, quoting from Mike Cohn’s blog

Page 12: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Cadence Ship SW DONE

Page 13: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Adaptive PlanningThroughput Reflect

Page 14: At2010 lean ideas for agile v5 1

Theory Of Constraints

• Focus on throughput, rather than improving individual processes

• Enables one to look at the process in terms of the weakest link

• Manage the constraint to get a grip on the throughput

• Enables you to have a good measure on the Capacity

www.agiletour.com05/05/09

Page 15: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

“Kanban to promotes flow and reduced cycle-

time by limiting WIP and pulling value through in a visible manner.”

“Kanban helps our team contribute to the business by promoting flow and reducing cycle-time through a limited WIP and a fully

transparent value pulling system.”“Value Pull, Limited WIP, and Visibility can create an ecosystem

where teams have the opportunity to improve.”

Source: www.limitedwipsociety.org

Page 16: At2010 lean ideas for agile v5 1

•Visualize the Workflow• Limit Work In Progress•Measure and Manage Flow•Make process policies explicit•Use models to improve

www.agiletour.com05/05/09

Lean

Page 17: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Page 18: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Purposeful Value Chain

Page 19: At2010 lean ideas for agile v5 1

Value Chain Clarity

• Represents the process by which a requirement is taken into Production

• Represents the stages where value is added

Backlog Analysis Ready for Dev In Dev Dev Done In QA Atmn Done Deployed

Flow

In Process

Page 20: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Limit Requirements processed

Page 21: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Page 22: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Page 23: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Throughput - Guarantees MMF at the end of the cycle

WIP Addresses

Keeps Inventory Low and guarantees Quality

Page 24: At2010 lean ideas for agile v5 1

Pull & One Piece Flow

• Fall out to the WIP.oWIP triggers pull• Pull based system ensures a

balanced work flow• Push is never ideal as

compared to pull

www.agiletour.com05/05/09

Page 25: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Precise Metrics

Page 26: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

What do you measure ?

Page 27: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Page 28: At2010 lean ideas for agile v5 1

Finally….• Start slowly• Focus on Your Value Chain• Accurately Measure Progress• Retrospect• Use Stand ups to pull and adapt• Inculcate a culture of continuous

improvement

www.agiletour.com05/05/09

Page 29: At2010 lean ideas for agile v5 1

www.agiletour.com05/05/09

Questions ?

Credits: Stock Photos – www.sxc.hu

[email protected]