value of flow

19
The Value of Flow Presented by Dean Stevens [email protected]

Upload: dean-stevens

Post on 04-Jul-2015

300 views

Category:

Technology


2 download

DESCRIPTION

Flow is a very Lean idea. The first two Lean principles are “Specify Value” and “Make Value Flow”. Most agile methods have the concept of flow baked in. A key lever to promote flow is limiting work in progress, something many organizations find very challenging. This talk and demonstration will help project managers “see” how value flows in an agile software development project and why it is important.

TRANSCRIPT

Page 1: Value of flow

The Value of Flow

Presented by Dean Stevens

[email protected]

Page 2: Value of flow

Flow of Value

Vision Document

Analyze Design

Deliver Ready for Release

Feature

Feature

Analyze Queue

Analyze Design Queue

Design

Feature Feature Feature Feature Feature Feature

Feature Feature Feature Feature Feature

Page 3: Value of flow

Airplane Game

Paper Airplane Game

• Team of 5 makes 20 airplanes

• 1st Run: Fast as you can

– WIP piles up

• 2nd Run: Flow

– Batch size of one

• Consistently better results

– Lead Time: 3X improvement

– Throughput: 10-20% better

– Lower stress

– Easier to manage

Page 4: Value of flow

Improves Customer Lead Time

Makes Customers

Happy

The Value of Flow

Page 5: Value of flow

Make Value FlowLittle’s Law

Lead Time = WIP / Throughput(time) = (items) / (items/time)

Where:

Lead Time: Time from start to finish

WIP: Work in Progress

Throughput: Average completion rate

Reduce WIP to improve Lead Time

Page 6: Value of flow

Improves Throughput

Makes Business Happy

The Value of Flow

Page 7: Value of flow

Avoid Traffic Jams

Page 8: Value of flow

Requires Continuous Improvement

But, reducing WIP exposes hidden problems due to

– Complexity

– Delay

– Variability

Reduce WIP AND solve problems to

– Establish and improve predictable throughput

– Promote quality

Page 9: Value of flow

Enables Focus

• Faster customer feedback

• Stop starting, start finishing

• Less overhead

Page 10: Value of flow

Enables Quality

• Reducing rework from defects

• Getting faster quality feedback

Page 11: Value of flow

Enables Fast Feedback

• Fast feedback reduces loss from bad outcomes

– Stop working on the wrong thing

• Fast feedback enables exploitation of good outcomes

– Avoid delays when you are doing the right thing

– Learn and innovate

• Fast feedback and progressive elaboration enable an iterative approach

Page 12: Value of flow

Improves Work Environment

Makes Employees

Happy

The Value of Flow

Page 13: Value of flow

Respect People

• Make value clear with Stories

• Self organizing teams

• “Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.”

Page 14: Value of flow

Flow in Practice

The Value of Flow

Page 15: Value of flow

Flow in Scrum

• Limit WIP? Stories in a sprint

• Improve Throughput? Retrospectives and improve velocity

• Respect for People? “Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.”

Page 16: Value of flow

Kanban BoardSimple 2-Tier

Page 17: Value of flow

Kanban BoardLeanKit Kanban with Swimlanes

Page 18: Value of flow

Feature BoardVersionOne Epic Board

Page 19: Value of flow

Questions & Comments?