42
Making Scrum more powerful with some Kanban Kirill Klimov

Making Scrum more powerful with some Kanban

Embed Size (px)

Citation preview

Page 1: Making Scrum more powerful with some Kanban

Making Scrum more powerful with some Kanban

Kirill Klimov

Page 2: Making Scrum more powerful with some Kanban

Cargo cult

Page 3: Making Scrum more powerful with some Kanban

V1 11th State of Agile Report

VERSIONONE.COM 10#StateOfAgile

AGILE METHODS AND PRACTICES

AgileMethodologies UsedScrum and Scrum/XP Hybrid (68%) continue to be the most common agile methodologies used by respondents’ organizations.

58%Scrum

10%Scrum/XP

Hybrid

8%Custom Hybrid

(multiple methodologies)

8%Scrumban

5%Kanban

2% I Don’t Know<1% Agile Unified Process (AgileUP)

<1% XP<1% DSDM/Atern <1% Feature-Driven Development (FDD)

<1% Lean Startup 1% Lean Development

2% Iterative Development 5% Other

Agile Techniques EmployedFrom 2015 to 2016, the use of Kanban grew from 39% to 50%; iteration reviews

increased from 54% to 81% and iteration planning went from 69% to 90%.

TOP 5 AGILETECHNIQUES

88%

81% 71%

83%DAILY

STANDUP

ITERATIONREVIEWS

SHORTITERATIONS

RETROSPECTIVES

} Iteration planning

Daily standup

Retrospectives

Iteration reviews

Short iterations

Release planning

Team-based estimation

Dedicated product owner

Single team (integrated dev & testing)

Frequent releases

Kanban

Open work area

Product roadmapping

Story mapping

Agile portfolio planning

Agile/lean UX

90%

88%

83%

81%

71%

66%

62%

55%

54%

50%

50%

45%

38%

35%

25%

22%

*Respondents were able to make multiple selections.

90%ITERATION PLANNING

Page 4: Making Scrum more powerful with some Kanban

Scaling

VERSIONONE.COM 14#StateOfAgile

SCALING AGILE

Scaling Methodsand ApproachesSAFe (28%) has overtaken SCRUM/SCRUM of SCRUMS (27%) to be the most popular scaling method cited by respondents.

Top 5 Tips for Success with Scaling AgileExecutive sponsorship (48%), consistent process and practices (41%), implementation of a common tool across

teams (36%), and agile consultants or trainers (36%) continue to be cited in the top five tips for successfully scaling agile for the past few years and likely points to the long-term importance of self-sufficiency when scaling agility. The

top cited tip this year, internal agile coaches (52%), was a new entry into the top five.

Other important factors included: externally attended classes or workshops, company-provided training program, online training, and webinars.

*Respondents were able to make multiple selections.

NEXUS

RECIPES FOR AGILE GOVERNANCE IN THE ENTERPRISE (RAGE)

DISCIPLINED AGILE DELIVERY (DAD)

LARGE-SCALE SCRUM (LESS)

AGILE PORTFOLIO MANAGEMENT (APM)

LEAN MANAGEMENT

INTERNALLY CREATED METHODS

SCRUM / SCRUM OF SCRUMS

SCALED AGILE FRAMEWORK® (SAFE®) 28%

27%

13%

4%

1%

1%

1%

4%

3%

41%CONSISTENT

PROCESS AND PRACTICES

36%IMPLEMENTATION

OF A COMMON TOOL ACROSS TEAMS

36%AGILE CONSULTANTS

OR TRAINERS

48%EXECUTIVE

SPONSORSHIP

52%INTERNAL AGILE

COACHES

Page 5: Making Scrum more powerful with some Kanban

Silver Bullets

Page 6: Making Scrum more powerful with some Kanban

Magic Pills

Page 7: Making Scrum more powerful with some Kanban

Crossing the Chasm

Innovators

Early Adopters

Early Majority

Late Majority

Laggards

Page 8: Making Scrum more powerful with some Kanban

Learning and growth

Page 9: Making Scrum more powerful with some Kanban

Exercise

➤ Form groups of 2-3 people

➤ Within your group, one by one share and discuss following:

➤ quickly introduce yourself (name, company, what company is doing, what you are doing within the company) ;-)

➤ what was 1 thing that you either learned today or something that stroke you today? Something that made most of the impact on you today. Discuss within your group.

➤ 2 mins for each of you

Page 10: Making Scrum more powerful with some Kanban

How to apply these ideas in your context?

Page 11: Making Scrum more powerful with some Kanban

Little’s Law

t

N

. .. .... ..

Th Th= Nt

DeliveryRate= WIPLeadTime

Page 12: Making Scrum more powerful with some Kanban

Scaling

Page 13: Making Scrum more powerful with some Kanban

Limit WIP: classic

Ready Analysis DevCustomer Acceptance Done

5 3 4 5

Page 14: Making Scrum more powerful with some Kanban

Limit WIP: Stories and tasks

UserStories Tasks In Progress Done

4

Page 15: Making Scrum more powerful with some Kanban

Limit WIP per lane

5 3 4 5

5

6

Flow

1Fl

ow 2

Ready Analysis DevCustomer Acceptance Done

Page 16: Making Scrum more powerful with some Kanban

Min-max WIP for column

To plan In Progress Review3 3-10Backlog Release

UserStories

3-5 5-10

Page 17: Making Scrum more powerful with some Kanban

Discovery Kanban

8- 5 3Ideas Concepts Analysis ValidationOptions

5-

http://www.discovery-kanban.comPatrick Steyaert

Page 18: Making Scrum more powerful with some Kanban

Limit WIP per person

5 3 4 5

👤 👤 👤

Ready Analysis DevCustomer Acceptance Done

Page 19: Making Scrum more powerful with some Kanban

Personal kanban

Ideas ToDo In Progress Done25

Page 20: Making Scrum more powerful with some Kanban

Personal kanban with weekly planning

Ideas ToDo In Progress Done25Week

25

Page 21: Making Scrum more powerful with some Kanban

Making policies explicit

Ready Analysis DevCustomer Acceptance Done

5 3 4 5

DoD➤ ———— ➤ ———— ➤ ———— ➤ ————

DoD➤ ———— ➤ ———— ➤ ———— ➤ ———— ➤ ————

DoD➤ ———— ➤ ———— ➤ ———— ➤ ———— ➤ ———— ➤ ————

DoD

➤ ———— ➤ ————

Prio

rity

Page 22: Making Scrum more powerful with some Kanban

Retrospection process

➤ Tasks on board

➤ Retro board

Page 23: Making Scrum more powerful with some Kanban

Personal kanban

Problems & observations Options Possible experiments Committed Ongoing Review Next

… a powerful learning stream that I defined and captured on a parallel “Popcorn board”

Claudio"Perrone"

[email protected]"www.agilesensei.com"

@agilesensei"www.a3thinker.com"

Next is Now

https://popcornflow.comClaudio Perrone

Page 24: Making Scrum more powerful with some Kanban

Product Backlog

Page 25: Making Scrum more powerful with some Kanban

Explicit Refinement

Page 26: Making Scrum more powerful with some Kanban

Using class of service

Page 27: Making Scrum more powerful with some Kanban

Class of service for “product backlog”

ProductBacklog

Expedite

Fixed dateRegular

Intangible

Page 28: Making Scrum more powerful with some Kanban

Limiting length of backlogs

ProductBacklog

Expiration policy

Page 29: Making Scrum more powerful with some Kanban

Eliminating priority from backlog

Product Backlog

Page 30: Making Scrum more powerful with some Kanban

Daily stand-ups

5 3 4 5

👤 👤 👤

Ready Analysis DevCustomer Acceptance Done

Page 31: Making Scrum more powerful with some Kanban

Future is Uncertain

0 1 2 3 4

Page 32: Making Scrum more powerful with some Kanban

“Noonecanpredicttomorrowwithabsoluteconfidence.Butthemistakesomepeoplemakeistryingtoavoidmakinganypredictionsbecausetheirthirstforcertaintyissostrongandtheirfearofdoubttoooverwhelming.”

―CharlesDuhigg,SmarterFasterBetter

Page 33: Making Scrum more powerful with some Kanban

Make Uncertancy Explicit

🤦

# ➞

5

8 95%

50%

Page 34: Making Scrum more powerful with some Kanban

Future is Uncertain

➤ Not everything is “normal”

➤ Not all normal distributions are the same…

Page 35: Making Scrum more powerful with some Kanban

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99

NormalDistribution, μ=50,σ=20

Page 36: Making Scrum more powerful with some Kanban

0

0.5

1

1.5

2

2.5

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99

NormalDistribution, μ=50,σ=2

0

5

10

15

20

25

0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99

NormalDistribution, μ=50,σ=2 0

Page 37: Making Scrum more powerful with some Kanban

ExampleVe

locity

0

5

10

15

20

25

30

35

40

Timeline

Sprint1 Sprint2 Sprint3

201822

20202020 20 20

Velocity

0

5

10

15

20

25

30

35

40

Timeline

Sprint1 Sprint2 Sprint3

20

10

30

20202020 20 20

200storypoints 7sprints 200storypoints 6-9sprints

6⇒10%

7⇒50%

9⇒90%

Page 38: Making Scrum more powerful with some Kanban

modemedianmean

Leadtime distribution

Page 39: Making Scrum more powerful with some Kanban

probabilistic forecasting

26

57

77

105

125 132150

163181

189

216229

152 152169

189 189199 205 209

225 229

251

272

0

50

100

150

200

250

300

350

400

ReleaseBurn-Up

Burnup

Scope

Nextphase

85%certainty

75%certainty

50%certainty

ScopeTrendline

Frank Vega and Jesper Boeg

Page 40: Making Scrum more powerful with some Kanban

Quick Recap of ideas

➤ Limit WIP:

➤ per column

➤ Stories and tasks

➤ Per lane

➤ Min-max WIP for column

➤ Discovery Kanban

➤ Limit WIP per person

➤ Personal Kanban

➤ with weekly planning

➤ Making policies explicit

➤ DoD

➤ Priority

➤ Retrospection process

➤ Popcorn flow

➤ “Product Backlog” hints:

➤ Refinement states

➤ Class of service

➤ Limiting length of backlogs

➤ Eliminating priority from backlog

➤ Daily stand-up

➤ Probabilistic forecasting

Page 41: Making Scrum more powerful with some Kanban

“You say you want a revolution Well, you know We all want to change the world You tell me that it's evolution Well, you know We all want to change the world“

Page 42: Making Scrum more powerful with some Kanban

Thank you!

Kirill Klimov

+65 8315 9176

[email protected]

f0g

f0g

kirillklimov

QUESTIONS ?