41
© 1993-2017 Scrum.org, All Rights Reserved Scrum & Kanban – Better Together? Some Scrum/Kanban Myths & What Professional Scrum+Kanban can look like… Dave West Product Owner & CEO Scrum.org [email protected] @DavidJWest Yuval Yeret Enterprise Lean/Agile Consultant/Trainer AgileSparks [email protected] @YuvalYeret

Scrum and Kanban Sitting In A Tree

Embed Size (px)

Citation preview

Page 1: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Scrum & Kanban – Better Together? Some Scrum/Kanban Myths & What Professional Scrum+Kanban can look like…

Dave WestProduct Owner & [email protected]@DavidJWest

Yuval YeretEnterprise Lean/Agile Consultant/[email protected]@YuvalYeret

Page 2: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 2

Page 3: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 3

We’re privileged – We can mix colors!

Page 4: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Survey

4

Page 5: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Scrum

5

• Strength: Optimized for value delivery; well defined

• Weakness: mini-waterfall

Page 6: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Kanban

6

• Strength: Optimized for flow

• Weakness: No rules; deferred value delivery

Page 7: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

It’s about being Professional

7

Scrum

Professional

Page 8: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 8

So what is Professional Scrum?

Page 9: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 9

Page 10: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 10

So Why Kanban?

We set out to help practitioners figure out how to do *Professional* Kanban within a *Professional* Scrum context

Page 11: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Kanban Core Practices – This is what *Professional* Kanban looks like…

1. Visualize

2. Limit Work-in-Progress

3. Actively Manage Items in Progress

4. Make Policies Explicit

5. Improve Collaboratively

11

Page 12: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

1. Visualize + 2. Limit Work in Progress

• work items• workflow• how Work In

Progress is limited• Visualization of a

Service Level Expectation (SLE)• Visualization of

process policies

12

Page 13: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

3. Actively Manage Items in Progress - Required Metrics

• To actively manage work in progress you must track when work begins and when work begins and when work is done.

•Cycle Time: The elapsed time between when works starts and when work finishes.

•Work item age: The time between when works starts and the current time.

•Throughput: The total number of items of items finished per unit of time.

13

Page 14: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

4. Make Policies Explicit

Explicit policies ensure process transparency and enable inspection and adaptation

14

Page 15: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

5. Improve Collaboratively

15

Page 16: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 16

Myth / Truth?

Where are the PEOPLE in Kanban?

Page 17: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 17

kanban doesn't encourage creating effective teams

Page 18: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 18

kanban is all about manufacturing, software isn't manufacturing

Page 19: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 19

Isn’t Scrum just Kanban with a bigger batch size?

Page 20: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 20

Scrum is for … Kanban is for …

kanban is all about manufacturing, software isn't manufacturing

Page 21: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 21

Our Scrum team has evolved to become a Kanban team.

Page 22: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 22

We do Kanban because we can't plan out for an entire Sprint.

Page 23: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 23

Scrum is revolutionary; Kanban is evolutionary.

Kanban always starts with what you got

Page 24: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 24

kanban always starts with what you got

Page 25: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 25

Kanban accepts and reinforces command and control / waterfall mindset

Page 26: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 26

Where are the PEOPLE in Kanban?

Page 27: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved 27

Myth / Truth?

Where are the PEOPLE in Kanban?

Page 28: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Changes you can try in your Scrum teams

28

Page 29: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Use a Kanban Board as your Sprint Backlog

29

Page 30: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Make more of your process Transparent by making more policies explicit

30

THE Definition of Done:• Asdcasdc• Asdcasdca• sdcasdca

• Asdcasdc

• Asdcasdca

• sdcasdca

• Asdcasdc• Asdcasdca• sdcasdca

• Asdcasdc• Asdcasdca• sdcasdca

Page 31: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Work Item Age / Fighting Zombies

31

Page 32: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

The Banana Peel Technique

32

Page 33: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Flow-based Sprint Planning

• Leverage the Sprint Goal• You don’t need to plan out the entire Sprint• You can begin unplanned work part way through the Sprint• Work can flow across Sprint boundaries

33

Page 34: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Flow-based Sprint Planning• Work planned for the first days of the Sprint by the Development Team is

decomposed by the end of this meeting, often to units of one day or less.• The Sprint Goal gives the Development Team some flexibility regarding

the functionality implemented within the Sprint. The selected Product Backlog items deliver one coherent function, which can be the Sprint Goal. The Sprint Goal can be any other coherence that causes the Development Team to work together rather than on separate initiatives.• As the Development Team works, it keeps the Sprint Goal in mind. In

order to satisfy the Sprint Goal, it implements the functionality and technology. If the work turns out to be different than the Development Team expected, they collaborate with the Product Owner to negotiate the scope of Sprint Backlog within the Sprint.

34

Page 35: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Flow-based Sprint Planning

35

Page 36: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Flow-based Daily Scrums

36

• Flow/Pull/Hebrew-mode – Work the Kanban board right to left

• Focus on stories rather than going person by person• What work is blocked?

• What work is about to violate our SLE?

• What work are we not visualizing?

• Where’s the bottleneck ?

Page 37: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Flow-based Sprint Reviews

• What is our current throughput?• How does this impact items in our

Product Backlog?• Has our SLE changed?• What is our lead time?

37

Page 38: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Flow-based Retrospectives

Stop

Start

MoreLess

Keep

• Is our cycle time decreasing?• Did we meet our SLAs?

• Ad Hoc (SLA violation)

38

Page 39: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Helping more Scrum teams be Professional using Kanban, Helping Kanban teams be more Professional

39

ScrumProfessional

KanbanProfessional• scrum.org/resources/blog/kanban-primer-scrum-teams

• scrum.org/resources/blog/scrum-and-kanban-stronger-together

• scrum.org/resources/blog/scrum-primer-kanban-teams• agilesparks.com/solutions/kanban/

• Professional Kanban Guide – WIP• Scrum.Org Professional Kanban for Scrum Teams - TBA

Page 40: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Thank You

40

Page 41: Scrum and Kanban Sitting In A Tree

© 1993-2017 Scrum.org, All Rights Reserved

Connect with the Scrum.org & AgileSparks community

Twitter@scrumdotorg

LinkedInLinkedIn.com

/company/Scrum.org

FacebookFacebook.com

/Scrum.org

Blog

ForumsScrum.org

/Community

RSSScrum.org/RSS

41

Insights from AgileSparks’steam of Agile Coaches/Consultants