3. Who am I?
Coach Entrepreneur Engineer
Help IT Extreme 9 years
companies stay Solutions software dev
competitive Bizplant Acting CTO
mattias.skarin@crisp.se
Blog:
http://blog.crisp.se/mattiasskarin
Book: ”Kanban and Scrum –
making the most of both” 3
4. Look out for
How we are learned the right process
(and what problems to solve)
2010-09-24
Mattias Skarin 4
5. Situation
Sprint burndown
Why no reaction?
”Not sure scrum is helping”
2010-09-24
Mattias Skarin 5
6. Context – team setup
AB BV
EK
Client user Client project
specialist manager Client Side [uk]
Q&A
Meeting 1/w
Our Side [fr]
BS IK
EK
ST
Product Owner/Project manager SH
2010-09-24
Mattias Skarin 6
7. What is the problem?
Product owner
Deliver something with quality
Team overstressed
Estimates wrong, up to 5 times Team
off Switching too much between
tasks
Doing to much at the same time
Client
Descoped too far
Project above team’s capacity
2010-09-24
Mattias Skarin 7
8. What to do first? Added visibility
Runnable
Backlog estimation @ Client
In queue Estimated In queue Work Done
Dev Merge Ci PO Test
2010-09-24
Mattias Skarin 9
10. Dude – get real..
Team 2
Team 1
2010-09-24
Mattias Skarin 11
11. What’s next?
Runnable
Backlog estimation @ Client
In queue Estimated In queue Work Done
Dev Merge Ci PO Test
..why is work stuck here?
8+ devs
2010-09-24 1.5 testers
Mattias Skarin 12
13. Next learning
Runnable
Backlog estimation @ Client
In queue Estimated In queue Work Done
Dev Merge Ci PO Test
..why are stories dropping out?
2010-09-24
Mattias Skarin 14
14. Mixing bad and good work
Trunk
Testing, Packaging
FR
UK
Changing branch policies
Trunk - releasable
FR – unit tested
EN – unit tested
Mattias Skarin 15
15. Adding test design for refined flow
Runnable
Backlog estimation @ Client
In queue Estimated In queue Work Done
Test
design Dev PO Test Build Package
2010-09-24
Mattias Skarin 16
16. Team taking charge of the process
Runnable
Backlog estimation @ Client
In queue Estimated In queue Work Done
Test Remember!
design Dev Test Build Rel.
Unit Func Gui
Server
Dude-
Talk! Tag!
Merge!
17
17. Small steps
You know what? Customer now
trust me when I say we are going to
deliver something
What is this shit in
Project manager our code?
Moving on Team
- Train in root cause analysis
- Train in problem solving
2010-09-24
Mattias Skarin 18
18. Why it is important to
2010-09-24
understand the problem
Mattias Skarin 19
19. ”Team no longer
work overtime”
Project manager
2010-09-24
Mattias Skarin 20
21. Us - one
year later
2010-09-24
Mattias Skarin 23
22. What is different?
Before After 1 year
Sprints Release when ready (needed)
Little teamwork, multiple Teamwork, despite multiple
projects in sprint projects
Planning & sp estimation T-shirt sizing
Dispair over improvement Team focused, management
supported improvements
Key tech debts solved
Nailing down the problem behind the improvement
is getting harder - requires more effort and thinking..
2010-09-24
Mattias Skarin 24
23. What is same?
Still multiple projects (but better risk mix)
External clients behaviour not changed
Order Development Waiting Client QA In prod
18d 50d 43d
Dev 17% Waiting 38% QA 38%
Team project Backflow
backlog
Project #1 Not in prod
.. but management are working on it
Project #2 Not in prod and no longer considers this a team problem
Project #3 In Work
Mattias Skarin 25