mission impossible - asqf€¦ · mission impossible ... 110 165 220 backlog and velocity 99 207....

51
Mission Impossible (great vision, no backlog - and a steady delivery?) That is impossible by Tim Geers taken from Flikr is licensed under CC BY 2.0

Upload: duongnhi

Post on 08-Aug-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Mission Impossible (great vision, no backlog - and a steady delivery?)

That is impossible by Tim Geers taken from Flikr is licensed under CC BY 2.0

Page 2: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Teahupoo - picture taken by an unknown photographer

Page 3: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Wer bin ich

Sven Winkler

seit gestern 34 Jahre

ISO Software Systeme

Agile Monday Nürnberg (XING)

Lean Coffee Nürnberg (XING)

Page 4: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Challenges

New functional scope

New technology

New team (new to Scrum)

New Product Owner

Distributes teams

Component teams

Consulting agency

Enterprise project

No backlog

Page 5: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Set up and constraints

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

1 Frontend team

1 ESB team (we)

1 Test team

Given backend systems (barely tested before)

7 Sprints

Page 6: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Yes, we do

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 7: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

But with component teams

Yet another waterfall by pfly taken from Flikr is licensed under CC BY 2.0

Page 8: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

…and with a test team

Blue Ridge Waterfall by Forest Wander taken from Flikr is licensed under CC BY 2.0

nevertheless

Page 9: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Generated by wordle.net

Page 10: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

First question

1. Did we deliver?

Delivery Man by garry knight taken from Flikr is licensed under CC BY 2.0

Yes, we did.

package! by lemon half taken from Flikr is licensed under CC BY 2.0

Page 11: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Velocity chartStory

poin

ts

0

10

20

30

40

Sprints

1 2 3 4 5

Page 12: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

First things first

hurdles by ginnerobot taken from Flikr is licensed under CC BY 2.0

Contracts

Old Paperwork by Aviva West taken from Flikr is licensed under CC BY 2.0

Page 13: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Agile contracting

Also take a look at the book “Agile Contracts” by Boris Gloger

Page 14: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Scope creation

Also take a look at the book “Agile Contracts” by Boris Gloger

Page 15: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Our proposal

Also take a look at the book “Agile Contracts” by Boris Gloger

Page 16: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Checkpoints

Also take a look at the book “Agile Contracts” by Boris Gloger

Page 17: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

2 Contracts

Page 18: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

From my experience

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

The most important to me

Always start with a backlog

Write down your vision

A real team

Page 19: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Backlog

On the market street bridge by bclinesmith taken from Flikr is licensed under CC BY 2.0

Page 20: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

So we needed some traffic

Luoyang Traffic 2 by James Jin taken from Flikr is licensed under CC BY 2.0

Page 21: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Iterative

Source Jeff Patton

4 workflow parts

Page 22: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Splitting strategies

By workflow (reduce risk)

By data (concentrate on value)

By priority (reduce waste)

Splitting - taken by Gordon Matta-Clark

Page 23: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Vision

Bubbles by Tim Geers taken from Flikr is licensed under CC BY 2.0

Page 24: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

But not written down

Bubbles by Tim Geers taken from Flikr is licensed under CC BY 2.0

Page 25: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

A real team

A shared goal

Small in size

Defined boundary

Constant over time

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 26: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Experts in technology

Cross-functional

Full-time

Our team

- Able to solve the problem

- Create, develop, test work

- Focus to build and learn

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 27: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

How to tackle it down?

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 28: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

What worked for us1. Get a great Product Owner

2. Solve impediments

3. Create backlog

4. Control your scope

5. Be open

6. Define done

Page 29: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

1. Get a great Product Owner

…and start the process.

Page 30: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

2. Solve impediments

Sheep Crossing by Todd Anderson taken from Flikr is licensed under CC BY 2.0

Page 31: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

3. Create backlog

GOAL: create initial backlog and estimate it

Generate roadmap

Backlog creation workshop

2x Estimation, 2x Refinement

Iceberg in Paradise Harbour, Antartica by Liam Quinn taken from Flikr is licensed under CC BY 2.0

Page 32: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

4. Control your scope

DO

Refinement sessions

Triage sessions

Release burndown bar

Page 33: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

5. Be open

Open Book by Rubber Dragon taken from Flikr is licensed under CC BY 2.0

Deliver every sprint

Report your

impediments & quality

budget & scope left

Update roadmap/release plan

Page 34: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

6. Define done

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Know when you are done to avoid legacy, and talk with shareholders about it.

Page 35: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 0 (tough work)

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Tell the vision Coach the people Set limits to outside Create an initial backlog

Page 36: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 1 (change happens)

Starting with backlog refinement and estimation Starting scope control and scope change Starting the improvement process Deal with organisational change

crossroads by Laenulfean taken from Flikr is licensed under CC BY 2.0

Page 37: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 2 (shaking the foundation)

3 of 4 selected stories ran into problems

Critical bug in backend systems

Far from technical agreement

Functional negotiation

Negotiations about shifting scope

Technical negotiations and work ethos

Challenge definition of done with test team

Earthquake Damage - Bridge Street by Martin Luff taken from Flikr is licensed under CC BY 2.0

Page 38: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 2 (consequences)

Postponed one story (bug)

Backlog is growing without estimates

Decreased trust between teams

Waste of time

Next sprint was prepared just in time but in haste

Earthquake Damage - Bridge Street by Martin Luff taken from Flikr is licensed under CC BY 2.0

Page 39: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 3

Starting with a constant pace

Starting design workshops

More of intensive team coaching

Less of organisational interference

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 40: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 4

Starting with specification by example

Starting common user story format

More of design workshops

More of customer collaboration workshops

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 41: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Sprint 5

Starting study group

More of common user story format

More of examples

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

Page 42: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Scope control

<velocityforecast-sprint4-5.png>!

Page 43: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Grown backlogStory

poin

ts

0

55

110

165

220

Sprints

1 2 3 4 5

207207202

171148

Page 44: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

What is next?

Page 45: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Thank you for your attention!

Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0

@svnwnk

www.jedev.org/

www.iso-gruppe.com

Devine icon parts by ipapun is licensed under CC BY 2.0

Page 46: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Backlog reportsAm

oun

t of

stories

0

15

30

45

60

Stories in backlog

Stories estimated

Stories re-estimated

Stories discarded

15

31

4955

Page 47: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Backlog and velocityStory

poin

ts

0

55

110

165

220

Backlog and velocity

99

207

Page 48: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Backlog and velocityStory

poin

ts

0

75

150

225

300

Sprints

1 2 3 4 5

Page 49: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Definition of done

Page 50: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Component teams

Read more about here: Practices for Scaling Lean and Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum by Craig Larman

Page 51: Mission Impossible - ASQF€¦ · Mission Impossible ... 110 165 220 Backlog and velocity 99 207. Backlog and velocity ts 0 75 150 225 300 Sprints 1 2 3 4 5. ... Large, Multisite,

Feature teams

Read more about here: Practices for Scaling Lean and Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum by Craig Larman