Top Banner
© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis Scrumban An evolutionary approach
75

Scrumban - Agile Slovenia 2012

Jan 13, 2015

Download

Documents

Proyectalis

Slides for the Scrumban talk delivered at Agile Slovenia, October 2012. Check for the video of this session in Vimeo -
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Scrumban An evolutionary approach

Page 2: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 3: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Ángel Medinilla!

You killed my father,

prepare to die…!

www.proyectalis.com/en/blog www.linkedin.com/in/angelm www.slideshare.net/proyectalis

[email protected]

Twitter: @angel_m

Page 4: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

?!

Page 5: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Client! Unrelated guy I’ve never seen in my life!

Page 6: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Client!

Diet Coke!

Unrelated guy I’ve never seen in my life!

Page 7: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 8: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 9: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 10: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Risk Premium 2012

Page 11: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Unemployment

Page 12: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Unemployment

Morale

Page 13: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 14: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 15: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 16: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

My Pleasure!!

Page 17: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Page 18: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Whatever I’ve done to you…!

…Sorry, Voranc! From the bottom

of my heart!!

Page 19: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

54 slides, 40

minutes…!

…I’ll be there in 10!!

Page 20: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Let’s go back in time…!

Page 21: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Let’s go back in time…!

Page 22: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Scrum 101!

Product Owner

Team

Scrum Master Product Backlog

Sprint Backlog

Stakeholders

Retrospect

Demo, client feedback

Product Increment

Time Boxed Iteration

Page 23: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

5thAnnual ”State of Agile Development” Survey, 2010

“One size does not fit all” but…!

Page 24: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

6thAnnual ”State of Agile Development” Survey, 2011

“One size does not fit all” but…!

Page 25: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Monster #1:!

Page 26: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

The “you are not flexible enough” problem:!

Page 27: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Also called…!

Page 28: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

The support team approach!

Page 29: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

The support team approach!

Page 30: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Our rule:!

Page 31: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Monster #2:!

Page 32: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

The 40 hour week fallacy:!

100% (40 hours a week)

Programming (value adding tasks, focus factor, sprint dedication, project

advance…)

Page 33: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

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

Page 34: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

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

Page 35: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

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

Page 36: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Naked truth:!

35% Scrum (measured & known)

65%

Page 37: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Some more monsters:!

Page 38: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

What’s really happening in here?!Ongoing Pending Done!

Page 39: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Who’s doing what?!Ongoing Pending Done!

Page 40: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Everyone busy = value delivered?!Ongoing Pending Done!

Page 41: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Do we care about delivered value? !Ongoing Pending Done!

Page 42: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Are these tasks or features?!Ongoing Pending Done!

Page 43: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Are we cross-functional enough?!Ongoing Pending Done!

Page 44: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

What’s the lead time?!Ongoing Pending Done!

Page 45: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Are we productive enough?!Ongoing Pending Done!

Page 46: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

So we had a jolly family of monsters…!

Page 47: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

And we looked for some help…!

2007 2008 2009 2010

Page 48: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

We had to fight some myths…!

Page 49: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

“Kanban is decaf Scrum”!

Page 50: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

“Kanban opens Pandora’s box”!

Page 51: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

“WIP limits are impossible to fulfill here”!

Page 52: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

“When something gets blocked, just start with something else”!

Page 53: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Here’s how we did it!

Page 54: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Here’s how we did it!

Page 55: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Start mapping your value stream!

Page 56: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Add columns accordingly!Selected Backlog Code Test Done! Design

Page 57: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Categorize demand!Selected Backlog Code Test Done! Design

Page 58: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Be sure there’s a prioritizing mechanism and a single entry point!

?

Page 59: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Add avatars (oh, yeah!)!Selected Backlog Code Test Done! Design

Tim

Lyz

Fred

Scott

Page 60: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Add queues (and some sense)!Selected Backlog

Code Test Done!

Design

Tim

Lyz

Fred

Scott

Rdy Rdy Rdy On On On

Page 61: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Measure lead time, see the whole!

Selected Backlog Code Test

Done! Design

Rdy Rdy Rdy On On On

120 days

~15 days

~4 days

Page 62: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Add WIP limits by any means!Selected-4 Backlog

Code Test - 2 Done!

Design

Rdy Rdy Rdy On -3 On-3 On

Page 63: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Add uncertainty / out of focus buffer space!

Selected-4 Backlog Code Test-2

Done! Design

Rdy Rdy Rdy On-3 On-3 On

SP

RIN

T B

UFF

ER

SPA

CE

Page 64: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Measure uncertainty / out of focus buffer space!

Selected-4 Backlog Code Test-2

Done! Design

Rdy Rdy Rdy On-3 On-3 On

SP

RIN

T B

UFF

ER

SPA

CE

Scrum Velocity

Buffer Capacity

Page 65: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Measure uncertainty!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

Page 66: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Measure uncertainty!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

Page 67: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Add qualities of service!

Selected -4 Backlog Code Test-2

Done! Design

Rdy Rdy Rdy On-3 On -3 On S

PR

INT

FIRE!

PRIO

ASAP

Page 68: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Make rules explicit!

Page 69: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Measure capacity!50l/sg

20/sg

10l/sg

100/sg

30/sg

Page 70: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Identify bottlenecks!50l/sg

20/sg

10l/sg

100/sg

30/sg

Page 71: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Don’t brute-force the system!50l/sg

22/sg

11l/sg

110/sg

33/sg

+10%!!

Page 72: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

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

Page 73: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Last thought…!

Page 74: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

Thank you, and… BLOG IT!!

[email protected]

Page 75: Scrumban - Agile Slovenia 2012

© 2012 Proyectalis Gestión de Proyectos S.L. More at http://slideshare.net/proyectalis

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 for this one to Henrik Kniberg, David J. Anderson, Mattias Skarin and Corey Ladas. You guys Rock!