110506 - scrumban - XP2011
-
Upload
proyectalis -
Category
Business
-
view
13.389 -
download
4
description
Transcript of 110506 - scrumban - XP2011
© 2010 Proyectalis Gestión de Proyectos S.L.
Scrumban An evolutionary approach
© 2010 Proyectalis Gestión de Proyectos S.L.
Ángel Medinilla!
© 2010 Proyectalis Gestión de Proyectos S.L.
© 2010 Proyectalis Gestión de Proyectos S.L.
© 2010 Proyectalis Gestión de Proyectos S.L.
© 2010 Proyectalis Gestión de Proyectos S.L.
Enough for a start…
© 2010 Proyectalis Gestión de Proyectos S.L.
Disclaimer:
© 2010 Proyectalis Gestión de Proyectos S.L.
Disclaimer:
© 2010 Proyectalis Gestión de Proyectos S.L.
Disclaimer:
You (probably)
© 2010 Proyectalis Gestión de Proyectos S.L.
Disclaimer:
You (probably)
Unintended audience (but of course you are welcome )
© 2010 Proyectalis Gestión de Proyectos S.L.
Let’s go back in time to Scrum Era…
© 2010 Proyectalis Gestión de Proyectos S.L.
Let’s go back in time to Scrum Era…
© 2010 Proyectalis Gestión de Proyectos S.L.
5thAnnual ”State of Agile Development” Survey, 2010
“One size does not fit all” but…
© 2010 Proyectalis Gestión de Proyectos S.L.
Monster #1:
© 2010 Proyectalis Gestión de Proyectos S.L.
The “you are not flexible enough” problem:
© 2010 Proyectalis Gestión de Proyectos S.L.
Also called…
© 2010 Proyectalis Gestión de Proyectos S.L.
The support team approach
© 2010 Proyectalis Gestión de Proyectos S.L.
The support team approach
© 2010 Proyectalis Gestión de Proyectos S.L.
Our rule:
© 2010 Proyectalis Gestión de Proyectos S.L.
Monster #2:
© 2010 Proyectalis Gestión de Proyectos S.L.
The 40 hour week fallacy:
100% (40 hours a week)
Programming (value adding tasks, focus factor, sprint dedication, project
advance…)
© 2010 Proyectalis Gestión de Proyectos S.L.
A more realistic approach:
50%
10%
15%
10%
10%
5%
Bugs, technical debt, stoppers, blocked tasks, rework, context switching, other forms of waste…
Reports, e-mail, internal meetings, hiring interviews, admininistrative stuff, bureaucracy…
Slack
Research, Development, training, innovation
Programming ( value adding tasks, focus factor, sprint dedication, project
advance…)
Overhead
© 2010 Proyectalis Gestión de Proyectos S.L.
Naked truth:
35%
10%
10%
10%
5%
30% Bugs, technical debt, stoppers, blocked tasks, rework, context switching, other forms of waste…
Reports, e-mail, internal meetings, hiring interviews, admininistrative stuff, bureaucracy…
Slack
Research, Development, training, innovation
Programming ( value adding tasks, focus factor, sprint dedication, project
advance…)
Overhead
© 2010 Proyectalis Gestión de Proyectos S.L.
Naked truth:
35%
10%
10%
10%
5%
30% Bugs, technical debt, stoppers, blocked tasks, rework, context switching, other forms of waste…
Reports, e-mail, internal meetings, hiring interviews, admininistrative stuff, bureaucracy…
Slack
Research, Development, training, innovation
Scrum (measured & known)
Overhead
© 2010 Proyectalis Gestión de Proyectos S.L.
Naked truth:
35% Scrum (measured & known)
65%
© 2010 Proyectalis Gestión de Proyectos S.L.
Some more monsters:
© 2010 Proyectalis Gestión de Proyectos S.L.
What’s really happening in here?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
Who’s doing what?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
Everyone busy = value delivered?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
Do we care about delivered value?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
Are these tasks or features?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
Are we cross-functional enough?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
What’s the lead time?
Ongoing Pending Done!
© 2010 Proyectalis Gestión de Proyectos S.L.
So we had a jolly family of monsters…
© 2010 Proyectalis Gestión de Proyectos S.L.
And we looked for some help…
2007 2008 2009 2010
© 2010 Proyectalis Gestión de Proyectos S.L.
2010, David J. Anderson (thanks, man!)
Although I wish I had this one a couple of years earlier…
© 2010 Proyectalis Gestión de Proyectos S.L.
We had to fight some myths…
© 2010 Proyectalis Gestión de Proyectos S.L.
“Kanban is decaf Scrum”
© 2010 Proyectalis Gestión de Proyectos S.L.
“Kanban opens Pandora’s box”
© 2010 Proyectalis Gestión de Proyectos S.L.
“WIP limits are impossible to fulfill here”
© 2010 Proyectalis Gestión de Proyectos S.L.
“When something gets blocked, just start with something else”
© 2010 Proyectalis Gestión de Proyectos S.L.
Here’s how we did it
© 2010 Proyectalis Gestión de Proyectos S.L.
Here’s how we did it
© 2010 Proyectalis Gestión de Proyectos S.L.
Start mapping your value stream
© 2010 Proyectalis Gestión de Proyectos S.L.
Add columns accordingly
Selected Backlog Code Test Done! Design
© 2010 Proyectalis Gestión de Proyectos S.L.
Categorize demand
Selected Backlog Code Test Done! Design
© 2010 Proyectalis Gestión de Proyectos S.L.
Be sure there’s a prioritizing mechanism and a single entry point
?
© 2010 Proyectalis Gestión de Proyectos S.L.
Add avatars (oh, yeah!) Selected Backlog Code Test Done! Design
Tim
Lyz
Fred
Scott
© 2010 Proyectalis Gestión de Proyectos S.L.
Add queues (and some sense) Selected Backlog
Code Test Done!
Design
Tim
Lyz
Fred
Scott
Rdy Rdy Rdy On On On
© 2010 Proyectalis Gestión de Proyectos S.L.
Measure lead time, see the whole
Selected Backlog Code Test
Done! Design
Rdy Rdy Rdy On On On
120 days
~15 days
~4 days
© 2010 Proyectalis Gestión de Proyectos S.L.
Add WIP limits by any means Selected Backlog
Code Test - 2 Done!
Design
Rdy Rdy Rdy On -3 On On
© 2010 Proyectalis Gestión de Proyectos S.L.
Add uncertainty / out of focus space Selected Backlog
Code Test Done!
Design
Rdy Rdy Rdy On On On
SP
RIN
T B
UFF
ER
SPA
CE
© 2010 Proyectalis Gestión de Proyectos S.L.
Measure uncertainty / out of focus
Selected Backlog Code Test
Done! Design
Rdy Rdy Rdy On On On
SP
RIN
T B
UFF
ER
SPA
CE
Scrum Velocity
Buffer Capacity
© 2010 Proyectalis Gestión de Proyectos S.L.
Measure uncertainty / out of focus V Scrum Buffer cap
80 20
85 20
75 30
70 35
75 25
80 25
? ?
¿Your prediction?
Uuuh… Well, on average we make something like 75 scrum points per sprint. Guess we can commit on that as long as you keep the uncertainty level safe…
That means somewhere below 25 buffer points
© 2010 Proyectalis Gestión de Proyectos S.L.
Measure uncertainty / out of focus V Scrum Buffer cap
80 7500
85 7000
75 8000
70 8500
75 7500
80 7000
? ?
¿Your prediction?
Uuuh… Well, on average we make something like 75 scrum points per sprint. Guess we can commit on that as long as you keep the uncertainty level safe…
That means somewhere below 7500 buffer points
© 2010 Proyectalis Gestión de Proyectos S.L.
Add qualities of service
Selected Backlog Code Test
Done! Design
Rdy Rdy Rdy On On On S
PR
INT
FIRE!
PRIO
ASAP
© 2010 Proyectalis Gestión de Proyectos S.L.
Make rules explicit
© 2010 Proyectalis Gestión de Proyectos S.L.
Measure capacity
50l/sg
20/sg
10l/sg
100/sg
30/sg
© 2010 Proyectalis Gestión de Proyectos S.L.
Identify bottlenecks
50l/sg
20/sg
10l/sg
100/sg
30/sg
© 2010 Proyectalis Gestión de Proyectos S.L.
Don’t brute-force the system
50l/sg
22/sg
11l/sg
110/sg
33/sg
+10%!!
© 2010 Proyectalis Gestión de Proyectos S.L.
Adapt workload to capacity instead
50 23l/sg
23/sg
23l/sg
100l/sg
33l/sg
¡Kaizen!
Capacity surplus: - Attack
bottlenecks - R&D - Tech.Debt. - Help colleagues - Widen job title
© 2010 Proyectalis Gestión de Proyectos S.L.
Bonus: drop estimations!
© 2010 Proyectalis Gestión de Proyectos S.L.
Bonus: Flow Enhancement tools
© 2010 Proyectalis Gestión de Proyectos S.L.
Last thought…
© 2010 Proyectalis Gestión de Proyectos S.L.
http://creativecommons.org/licenses/by-nc-nd/3.0/
This presentation is based upon the ideas and work of many people. And while I’ve tried to recognize copyrights and give credit and attribution where possible, I cannot possibly list them all, so if you feel like there’s something that should be added, changed or removed from this presentation, please drop me an e-mail at [email protected]
Special thanks to Henrik Kniberg, David J. Anderson, Mattias Skarin and Corey Ladas. You guys Rock!