Beer Game - Silicon Valley Agile Leadership Network
-
Upload
agilecamp -
Category
Technology
-
view
437 -
download
2
Transcript of Beer Game - Silicon Valley Agile Leadership Network
The Beer Game
Tom Looy
Using the Five Focusing Steps of the Theory of Constraints
for Incremental and Radical System Changes
DemingGoldratt
Truth in Advertising
We know this…but we still keep doing it.
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.
“The Beer Game”
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
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
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
1. Identify
2. Exploit
3. Subordinate
4. Elevate
5. Repeat
The Five Focusing Steps of The Theory of Constraints
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.
S Y S E M
Step 1 – Identify the Constraint
TS
1. Identify
2. Exploit
3. Subordinate
4. Elevate
5. Repeat
The Five Focusing Steps of The Theory of Constraints
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
1. Identify
2. Exploit
3. Subordinate
4. Elevate
5. Repeat
The Five Focusing Steps of The Theory of Constraints
The Constraint 100% utilized
Everything else < 100% utilized
1.Inventory (work queues)
2.Unplanned Work
3. Invisible Work
4. Variance in Work
Four problems when you don’t subordinate to the Constraint:
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
Release small batch sizes into the system
Keep WIP (Work In Progress) down
Short cycle time of stories
Lean Principles on the Agile Wall
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”
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.
“The Beer Game”
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
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
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
Where Would You Elevate?
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
Explain Brooks’s Law using the Five Focusing Steps.
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
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.