mission impossible - asqf€¦ · mission impossible ... 110 165 220 backlog and velocity 99 207....
TRANSCRIPT
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
Teahupoo - picture taken by an unknown photographer
Wer bin ich
Sven Winkler
seit gestern 34 Jahre
ISO Software Systeme
Agile Monday Nürnberg (XING)
Lean Coffee Nürnberg (XING)
Challenges
New functional scope
New technology
New team (new to Scrum)
New Product Owner
Distributes teams
Component teams
Consulting agency
Enterprise project
No backlog
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
Yes, we do
Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0
But with component teams
Yet another waterfall by pfly taken from Flikr is licensed under CC BY 2.0
…and with a test team
Blue Ridge Waterfall by Forest Wander taken from Flikr is licensed under CC BY 2.0
nevertheless
Generated by wordle.net
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
Velocity chartStory
poin
ts
0
10
20
30
40
Sprints
1 2 3 4 5
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
Agile contracting
Also take a look at the book “Agile Contracts” by Boris Gloger
Scope creation
Also take a look at the book “Agile Contracts” by Boris Gloger
Our proposal
Also take a look at the book “Agile Contracts” by Boris Gloger
Checkpoints
Also take a look at the book “Agile Contracts” by Boris Gloger
2 Contracts
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
Backlog
On the market street bridge by bclinesmith taken from Flikr is licensed under CC BY 2.0
So we needed some traffic
Luoyang Traffic 2 by James Jin taken from Flikr is licensed under CC BY 2.0
Iterative
Source Jeff Patton
4 workflow parts
Splitting strategies
By workflow (reduce risk)
By data (concentrate on value)
By priority (reduce waste)
Splitting - taken by Gordon Matta-Clark
Vision
Bubbles by Tim Geers taken from Flikr is licensed under CC BY 2.0
But not written down
Bubbles by Tim Geers taken from Flikr is licensed under CC BY 2.0
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
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
How to tackle it down?
Frascati Rugby by f/orme taken from Flikr is licensed under CC BY 2.0
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
1. Get a great Product Owner
…and start the process.
2. Solve impediments
Sheep Crossing by Todd Anderson taken from Flikr is licensed under CC BY 2.0
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
4. Control your scope
DO
Refinement sessions
Triage sessions
Release burndown bar
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
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.
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
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
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
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
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
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
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
Scope control
<velocityforecast-sprint4-5.png>!
Grown backlogStory
poin
ts
0
55
110
165
220
Sprints
1 2 3 4 5
207207202
171148
What is next?
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
Backlog reportsAm
oun
t of
stories
0
15
30
45
60
Stories in backlog
Stories estimated
Stories re-estimated
Stories discarded
15
31
4955
Backlog and velocityStory
poin
ts
0
55
110
165
220
Backlog and velocity
99
207
Backlog and velocityStory
poin
ts
0
75
150
225
300
Sprints
1 2 3 4 5
Definition of done
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
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