Crisp Multi Team Sprint Planning

Post on 20-Aug-2015

1.290 views 2 download

Transcript of Crisp Multi Team Sprint Planning

Multi-team sprint planning

Henrik KnibergAgile & Lean coach at Crisp, Stockholmhttp://www.crisp.se/henrik.kniberg

Architect & developerMostly Java

ManagerCTO at three IT companies ≈40 developers

AuthorScrum and XP from the Trenches>100,000 readers, translated to 7 languages

Coach & teacherAgile & lean coachWork with Jeff Sutherland & Mary PoppendieckRegularly speak at international conferences

QCon Beijing2009-04-07

Henrik Kniberg

Scrum topology

2

PO

ProductBacklog Team

ProductOwner

1-*11-*1

Henrik Kniberg

Scrum topology

ProductBacklog Team

ProductOwner

1-*11-*1

1 1 1

1 1 2

1 2 1

1 2 2

2 1 1

2 1 2

2 2 1

2 2 2

PO

PO

PO

PO

PO

CPO

Henrik Kniberg

How to form teams?

4

Henrik Kniberg

Who defines the teams?Option 1: Teams defined centrally

+ Works+ Fast- Lack of buy-in- Doesn’t harness collective knowledge

Option 2: Teams form themselves from scratch+ Harnesses collective knowledge+ Buy-in- Slow - Might not work

Option 3: Combination of 1 + 2. Preliminary teams defined centrally,teams then allowed to reform themselves

+ Works+ Harnesses collective knowledge+ Buy-in

5

Case 1: Bootstrapping agile teams

Henrik Kniberg

Constraints:• 3-8 people per team• Team has PO• Focused & dedicated to shared goal• Independent (can deliver whole story)

Self-organizing to form new teams

CombinedCombined

New

Preliminary team allocation After a week in the kitchen

Henrik Kniberg

Product backlog – 1 or many?

7

PO PO

Henrik Kniberg

Multi-team sprint planningSample agenda

9:00 Welcome. Sprint review & retrospective.10:00 Goals & priorities for next sprint11:00 Preliminary backlog allocation12:00 Lunch 13:00 Preliminary commitment per team14:00 Task breakdown & final commitment per team16:00 Wrapup

PO

Henrik Kniberg

Just before the meeting starts

9

Henrik Kniberg

Sprint demo

10

Henrik Kniberg

Introduction & backlog summary

11

Henrik Kniberg

Preliminary backlog allocation

12

Henrik Kniberg

Scrum of scrums discussing the big picture

13

Henrik Kniberg

Preliminary backlog allocation

14

Henrik Kniberg

Negotiating about backlog allocation

15

Henrik Kniberg

Product owners resolving priority problem

16

Henrik Kniberg

Task breakdown per team

17

Henrik Kniberg

Wrapup

18

Henrik Kniberg

Meeting retrospective

19

Henrik Kniberg

Typical challenges

People getting bored or feeling inefficientPriority & dependency problems discoveredFatigue”Shared resources” & specialistsRunning out of time

20

Henrik Kniberg

RecommendationsMake sure product backlog is ready before the meeting

Priorities must be clearHave a preplanning meeting with POs if necessary

Go to separate location with nice, social atmosphereReserve 4- 8 hours (depending on number of teams)Start with wrapup of previous sprint... then do high-level sprint goal at beginning of meetingAnalog tools (index cards, post-its, flipcharts) rather than computersProduct owners present (or nearby) all the timeEncourage standing Make sure each team has a definition of doneTemplates are useful for new teams1 hour timeboxes

Clear goal (”definition of done”) for each timeboxScrum-of-scrums between each timebox

Handle dependency & priority problems immediately (”stop the line”)Many breaks, lots of fruitKeep all teams until the endEnd with wrapup & meeting retrospective

21

That’s it! Thanks?