lean prod development productcamp vancouver feb15

35
Joe Lukan [email protected] @joelukan

Upload: joe-lukan

Post on 26-Jul-2015

84 views

Category:

Business


0 download

TRANSCRIPT

Page 2: Lean Prod Development ProductCamp Vancouver Feb15
Page 3: Lean Prod Development ProductCamp Vancouver Feb15

What We Need….

• Delivery at speed of change in our markets

• Sufficient predictability

• Alignment of efforts to maximize value to customers

Page 4: Lean Prod Development ProductCamp Vancouver Feb15

Traditional Approach

Development work is:• Largely invisible• Highly variableOrganizations:• Centralize control• Fail to take an economic view• Pursue false economies of scale• Focus on people staying busy• Try to remove variability• Rely too heavily on plans• Ignore queues

Page 5: Lean Prod Development ProductCamp Vancouver Feb15

Delay breeds waste!

Knowledge is perishable• Developer & analyst discuss a requirement

- A week old VS. - 3 months old

• Tester discovers a bug - A day old VS. - A month old

Quality suffers

Motivation goes down

Business opportunities get missed

Page 6: Lean Prod Development ProductCamp Vancouver Feb15

Agile helps, but…

• Dev team focused (suboptimal)• Coordination and scaling challenges• Underlying principles at odds with traditional

management assumptions• Won’t solve all your problems • Can put stress on rest of organization• Focus on “velocity” can foster overload

Page 7: Lean Prod Development ProductCamp Vancouver Feb15

30% capacity

Page 8: Lean Prod Development ProductCamp Vancouver Feb15

60% capacity

Page 9: Lean Prod Development ProductCamp Vancouver Feb15

95% capacity

Page 10: Lean Prod Development ProductCamp Vancouver Feb15

Highway Throughput30% 60% 95%

Avg speed: 65 MPHThroughput: ~400 per hour

Avg speed: 65 MPHThroughput: ~800 per hour

Avg speed: 20 MPHThroughput: ~500 per hour

Page 11: Lean Prod Development ProductCamp Vancouver Feb15

Highway Throughput

WSDOT Sep. 2006 Gray Book publication)

Page 12: Lean Prod Development ProductCamp Vancouver Feb15

Highway Throughput

Don Reinertsen. The Principles of Product Development Flow

Page 13: Lean Prod Development ProductCamp Vancouver Feb15

Queues

Page 14: Lean Prod Development ProductCamp Vancouver Feb15

Queue Behavior

Don Reinertsen. The Principles of Product Development Flow

Page 15: Lean Prod Development ProductCamp Vancouver Feb15

Queue Behavior

Don Reinertsen. The Principles of Product Development Flow

Page 16: Lean Prod Development ProductCamp Vancouver Feb15

Queue Behavior

Don Reinertsen. The Principles of Product Development Flow

Page 17: Lean Prod Development ProductCamp Vancouver Feb15

Impact of QueuesCycle time

Risk

Variability

Overhead

Feedback time

Quality

Motivation

Page 18: Lean Prod Development ProductCamp Vancouver Feb15

Batch Size

Don Reinertsen. The Principles of Product Development Flow

Page 19: Lean Prod Development ProductCamp Vancouver Feb15

Batch Size

Don Reinertsen. The Principles of Product Development Flow

Page 20: Lean Prod Development ProductCamp Vancouver Feb15

Focus on Transaction Costs

Don Reinertsen. The Principles of Product Development Flow

Page 21: Lean Prod Development ProductCamp Vancouver Feb15

Limit WIP

Page 22: Lean Prod Development ProductCamp Vancouver Feb15

Limit WIP

Page 23: Lean Prod Development ProductCamp Vancouver Feb15

Cumulative Flow Diagram

Page 24: Lean Prod Development ProductCamp Vancouver Feb15

Limit Your WIP

Kanban at Scale – A Siemens Success Story , InfoQ, Feb 28, 2014http://www.infoq.com/articles/kanban-siemens-health-services#anch107610

Page 25: Lean Prod Development ProductCamp Vancouver Feb15

Finding Leverage

• Stop using oversized batches• Make work visible• Focus on managing queues– Capacity utilization is hard to control– Cycle time is a trailing indicator

• Attack queues as they arise• Queues have a quantitative cost• Understand the tradeoffs

Page 26: Lean Prod Development ProductCamp Vancouver Feb15

Constrain WIP at All Levels

• Epics, MMFs– Eliminate excessive early elaboration– Drop items as you add new ones

• Put WIP limits on all backlogs• Manage WIP of shared resources, experts

Page 27: Lean Prod Development ProductCamp Vancouver Feb15

Take an Economic View

• Understand full value chain• Quantify cost of delay• Don’t consider $ already spent• Watch the work product, not the worker

Page 28: Lean Prod Development ProductCamp Vancouver Feb15

Take an Economic View

• Influence small decisions• Quantify life-cycle profit impact of:– Product cost– Product value– Development expense– Cycle time– Risk

Page 29: Lean Prod Development ProductCamp Vancouver Feb15

Manage Variability

• Standardize where it makes sense– Automated testing– Continuous integration– Continuous deployment

• Make batches roughly the same size• Include technical risk in prioritizing stories

Page 30: Lean Prod Development ProductCamp Vancouver Feb15

Get Fast Feedback

Don Reinertsen. The Principles of Product Development Flow

Page 31: Lean Prod Development ProductCamp Vancouver Feb15

Use Cadence To…

• Limit the accumulation of variance

• Provide sufficient capacity margin to enable cadence

• Make waiting times predictable

• Enable small batch sizes

• Reduce communication costs (i.e. meetings)

Page 32: Lean Prod Development ProductCamp Vancouver Feb15

Synchronization

Don Reinertsen. The Principles of Product Development Flow

Page 33: Lean Prod Development ProductCamp Vancouver Feb15

Synchronization

Don Reinertsen. The Principles of Product Development Flow

Page 34: Lean Prod Development ProductCamp Vancouver Feb15

Summary

• Understand your economics• Make your queues visible and control them• Create a process to exploit variability• Reduce your batch size• Control cycle time by controlling WIP– Attend to delays

• Sequence work based on economics• Accelerate feedback with smaller batches• Push decision making down (where advisable)

Page 35: Lean Prod Development ProductCamp Vancouver Feb15

Additional Info

• Don Reinertsen’s website (blogs & videos): http://reinertsenassociates.com

• The 175 Principles of Flow: http://lpd2.com/the-principles-of-flow/

• First chapter of the book: http://www.celeritaspublishing.com/PDFS/ReinertsenFLOWChap1.pdf

• Al Shalloway: Not Doing SAFe? No Problem. Not Doing These? Big Problem http://www.netobjectives.com/blogs/not-doing-safe-no-problem-not-doing-these-big-problem

• Kanban at Scale – A Siemens Success Story http://www.infoq.com/articles/kanban-siemens-health-services#anch107610