110506 - scrumban - XP2011

  • View
    13.393

  • Download
    4

  • Category

    Business

Preview:

DESCRIPTION

Scrumban invited talk at XP2011... Enjoy!

Citation preview

© 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.

Thank you, and… BLOG IT!

angel.medinilla@proyectalis.com

© 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 angel.medinilla@proyectalis.com

Special thanks to Henrik Kniberg, David J. Anderson, Mattias Skarin and Corey Ladas. You guys Rock!