beer game - silicon valley agile leadership network

32
The Beer Game Tom Looy

Upload: agilecamp

Post on 17-Jan-2017

436 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Beer Game - Silicon Valley Agile Leadership Network

The Beer Game

Tom Looy

Page 2: Beer Game - Silicon Valley Agile Leadership Network

Using the Five Focusing Steps of the Theory of Constraints

for Incremental and Radical System Changes

DemingGoldratt

Page 3: Beer Game - Silicon Valley Agile Leadership Network

Truth in Advertising

Page 4: Beer Game - Silicon Valley Agile Leadership Network

We know this…but we still keep doing it.

Page 5: Beer Game - Silicon Valley Agile Leadership Network
Page 6: Beer Game - Silicon Valley Agile Leadership Network

Larman's Laws of Organizational Behavior

1. Organizations are implicitly optimized to avoid changing the status quo middle- and first-level manager and “specialist” positions & power structures.

2. As a corollary to (1), any change initiative will be reduced to redefining or overloading the new terminology to mean basically the same as status quo.

3. As a corollary to (1), any change initiative will be derided as “purist”, “theoretical”, “revolutionary”, "religion", and “needing pragmatic customization for local concerns” -- which deflects from addressing weaknesses and manager/specialist status quo.

Page 7: Beer Game - Silicon Valley Agile Leadership Network

“The Beer Game”

Page 8: Beer Game - Silicon Valley Agile Leadership Network

S Y S T E MS Y S T E M

S Y S T E M

An Appreciation For The

“A system is an interconnected set of elements that is coherently organized in a way that achieves something.”

(Thinking in Systems, Donella H Meadows)

Input Output

Page 9: Beer Game - Silicon Valley Agile Leadership Network
Page 10: Beer Game - Silicon Valley Agile Leadership Network

S Y S T E M

S Y S T E M

Focus here

Interconnected Set of Elements in a

“A system is a product of the interaction of its parts and never the sum of its parts.”

Dr. Russell Ackoff

Page 11: Beer Game - Silicon Valley Agile Leadership Network

S Y S T E M

Vision Dev QA Ops

Systems Thinking In a Software Delivery

Product Owners on the team

QA on the team DevOps (The Phoenix Project)

“Business people and developers must work together daily throughout the project.”

Principles Behind the Agile ManifestoThe most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Principles Behind the Agile Manifesto“…a collaborative working relationship between Development and IT Operations…”

11 Things to Know About DevOps, Gene Kim

RequirementsDocuments

Test Plans Release Notes

Page 12: Beer Game - Silicon Valley Agile Leadership Network

1. Identify

2. Exploit

3. Subordinate

4. Elevate

5. Repeat

The Five Focusing Steps of The Theory of Constraints

Page 13: Beer Game - Silicon Valley Agile Leadership Network

S Y S T E M

Why worry about Constraints?

TSThe Constraint in the system determines the throughput

of the system.

Optimizing anywhere other than the constraint will not increase the

throughput of the system.

Page 14: Beer Game - Silicon Valley Agile Leadership Network

S Y S E M

Step 1 – Identify the Constraint

TS

Page 15: Beer Game - Silicon Valley Agile Leadership Network

1. Identify

2. Exploit

3. Subordinate

4. Elevate

5. Repeat

The Five Focusing Steps of The Theory of Constraints

Page 16: Beer Game - Silicon Valley Agile Leadership Network

What does it mean to “Exploit the Constraint”?

• Exploit its time– Don’t let the constraint in your system be idle. – The Constraint is the only thing in the system where we want to have

100% utilization.

• Exploit its capability – Only have the constraint do what only the constraint can do.

• Design your system for the ‘Flow of Work’ through your constraint

Page 17: Beer Game - Silicon Valley Agile Leadership Network

1. Identify

2. Exploit

3. Subordinate

4. Elevate

5. Repeat

The Five Focusing Steps of The Theory of Constraints

Page 18: Beer Game - Silicon Valley Agile Leadership Network

The Constraint 100% utilized

Everything else < 100% utilized

Page 19: Beer Game - Silicon Valley Agile Leadership Network

1.Inventory (work queues)

2.Unplanned Work

3. Invisible Work

4. Variance in Work

Four problems when you don’t subordinate to the Constraint:

Page 20: Beer Game - Silicon Valley Agile Leadership Network

Our Means:An inside - out view of a project

1) An overview of Agile, Lean and Theory of Constraints

2)

3)

1. Run the animated Agile Story Card Wall

2. Examine ‘what if’ scenarios using Excel

Page 21: Beer Game - Silicon Valley Agile Leadership Network

Release small batch sizes into the system

Keep WIP (Work In Progress) down

Short cycle time of stories

Lean Principles on the Agile Wall

Page 22: Beer Game - Silicon Valley Agile Leadership Network

The Drum is the constraint – it sets the pace for work all work done in the system.

The Buffer protects the Drum from being starved for work.

The Rope controls the release of work into the system by tying it to the constraint.

ToC’s “Drum-Buffer-Rope”

Page 23: Beer Game - Silicon Valley Agile Leadership Network

Other Things of Interest on This Agile Wall

Velocity is based on Story Cards, not Story Points.

Iteration 9 is included inthe plan as a contingency.

Each team’s capacity (and size)was determined through severalprevious Iterations of adapting.

Page 24: Beer Game - Silicon Valley Agile Leadership Network

“The Beer Game”

Page 25: Beer Game - Silicon Valley Agile Leadership Network

Cumulative Flow Diagram

1 2 3 4 5 6 7 8 9 100

10

20

30

40

50

60

70

80

90

100

Original Plan

DevWeb DevQADone

Page 26: Beer Game - Silicon Valley Agile Leadership Network

Cumulative Flow Diagram

1 2 3 4 5 6 7 8 9 100

10

20

30

40

50

60

70

80

90

100

Beer Game Scenario

DevWeb DevQADone

Page 27: Beer Game - Silicon Valley Agile Leadership Network

Cumulative Flow Diagram

1 2 3 4 5 6 7 8 9 100

10

20

30

40

50

60

70

80

90

100

Apply the ToC 'Rope' (Limit the Work Released to the New Contraint)

DevWeb DevQADone

Page 28: Beer Game - Silicon Valley Agile Leadership Network

Where Would You Elevate?

Page 29: Beer Game - Silicon Valley Agile Leadership Network

Cumulative Flow Diagram

1 2 3 4 5 6 7 8 9 100

10

20

30

40

50

60

70

80

90

100

Elevate the Constraint - QA

DevWeb DevQADone

Page 30: Beer Game - Silicon Valley Agile Leadership Network

Explain Brooks’s Law using the Five Focusing Steps.

Page 31: Beer Game - Silicon Valley Agile Leadership Network

What Makes Constraint Management Complicated in Scrum?

• We don’t work on like units• The constraint moves almost daily• What should we do about it?

– Visualize your work– Orient your standup around constraint management – Swarm on the constraint– Have full time Scrum Masters on your team – Train Scrum Masters to be system thinkers

Page 32: Beer Game - Silicon Valley Agile Leadership Network

Thank you

General Electric reserves the right to make changes in specifications and features, or discontinue the product or service described at any time, without notice or obligation. These materials do not constitute a representation, warranty or documentation regarding the product or service featured. Illustrations are provided for informational purposes, and your configuration may differ.This information does not constitute legal, financial, coding, or regulatory advice in connection with your use of the product or service. Please consult your professional advisors for any such advice.

GE, Predix and the GE Monogram are trademarks of General Electric Company.

©2015 General Electric Company – All rights reserved.