reduce wip and deliver often: kanban recipe for success steps 2 and 3

39
Reduce WIP and Deliver Often Kanban Recipe for Success: Step Two and Three Jason Yip [email protected] [email protected] @jchyip http://jchyip.blogspot.com

Post on 17-Oct-2014

1.214 views

Category:

Technology


1 download

DESCRIPTION

Reduce WIP and delivering often as steps 2 and 3 in a Kanban journey

TRANSCRIPT

Page 1: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reduce WIP and Deliver Often

Kanban Recipe for Success: Step Two and Three

Jason [email protected]

[email protected]@jchyip

http://jchyip.blogspot.com

Page 2: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

HOMEWORK CHECK

Page 3: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

What step(s) did you take to start Focusing on Quality?

Page 4: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

The Recipe for Success

1. Focus on Quality2. Reduce WIP3. Deliver Often4. Balance Demand Against

Throughput5. Prioritise6. Attack Variability to Improve

Predictability

Page 5: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

REDUCE WIP

Page 6: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Which one is better?

Team A:95% utilisation

Team B:75% utilisation5-10 day lead time2-3 defects per 100 features

3 month lead time2 defects per feature

Page 7: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Focus on what customers care about OVER what (bad) managers care about

Utilisation!Quality,Lead Time

Page 8: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Improve quality by reducing WIP

Page 9: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reducing WIP improves focus

Page 10: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reducing WIP reduces accumulation of errors

Page 11: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reduce lead time by reducing WIP

Page 12: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Little’s Law

Page 13: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

How do you improve the flow of traffic?

Page 14: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

WHAT ARE TACTICS TO REDUCE WIP?

Page 15: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reduce batch size

• AKA break work down into smaller pieces

• See User Stories, Minimum Marketable Feature, etc.

Page 16: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reduce iteration length

• 4 weeks -> 3 weeks -> 2 week -> 1 week

Page 17: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Limit WIP using a kanban system

http://www.infoq.com/minibooks/kanban-scrum-minibook

Page 18: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

DELIVER OFTEN

Page 19: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Which approach will be more successful? Why?

First date

Wait 2 weeks

SMS on the way home “Call you

tomorrow?”

Show up with flowers and an apology

Call tomorrow

Approach A Approach B

Page 20: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

“…small, frequent gestures or events enhance trust more than larger gestures made only occasionally.”

David Anderson

Page 21: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Which approach will be more successful? Why?

Successful Release

Wait 6 months

Plan another release in 2

weeks

Attempt another large

releaseRelease in 2 weeks

Approach A Approach B

Page 22: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Shorter lead times (from reducing WIP) make it possible to release more often

Page 23: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Continuous delivery is the ultimate in frequent, trust-building events

Page 24: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Imagine that your team / group had a long history of

delivering high quality, regularly.

Page 25: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

What would you feel comfortable proposing that

you don’t now?

Page 26: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Page 27: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

WHAT ARE TACTICS TO DELIVER MORE OFTEN?

Page 28: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reduce (release) batch size

• See Minimum Marketable Feature

Page 29: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Reduce release transaction costs

Overall Cost of Release

Cost of Each Release

Frequency of Releases

And maintain or reduce this

Increase this

By reducing this

Page 30: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

Transaction costs of a release

Production transaction costs

Consumption transaction costs• Cost of testing

• Cost of deployment• Cost of management• Cost of fixes

• Cost of defects• Cost of learning

Cost of release includes production and consumption

Page 31: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

http://www.uie.com/articles/magic_escalator/

Better interaction design reduces the amount of knowledge needed to be acquired

Page 32: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

http://www.uie.com/articles/magic_escalator/

(AKA cost of learning)

Test the size of this using user testing

Page 33: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

http://www.uie.com/articles/magic_escalator/

(AKA cost of learning)

Reduce this by reducing the size of the change

Page 34: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

To reduce production transaction costs: smaller batches, build-in-quality, design for production

Page 35: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

To reduce consumption transaction costs: smaller batches, build-in-quality, design for consumption

Page 36: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

HOMEWORK

Page 37: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Page 38: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

What is the smallest step you could take to move 1

level up (or more)?

Page 39: Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3

What is your plan to start that step tomorrow?