Date post: | 17-May-2015 |
Category: |
Documents |
Upload: | agileminds |
View: | 1,465 times |
Download: | 3 times |
1
CONVERTING A SCRUM TEAM TO KANBAN
Continuously improving using Kanban
2010-09-24
Mattias Skarin
2
2010-09-24
Mattias Skarin 2
3
9 years software dev
Acting CTO
Who am I?
Coach
Help IT companies stay competitive
Entrepreneur
Extreme Solutions
Bizplant
3
Engineer
Blog:
http://blog.crisp.se/mattiasskarin
Book: ”Kanban and Scrum –making the most of both”
4
Look out for
How we are learned the right process
(and what problems to solve)
2010-09-24
Mattias Skarin 4
5
Situation
2010-09-24
Mattias Skarin 5
Sprint burndown
Why no reaction?
”Not sure scrum is helping”
6
Context – team setup
2010-09-24
Mattias Skarin
Product Owner/Project manager
BS IK
STEK
SH
AB BV
EK
Client Side [uk]Client user specialist
Client projectmanager
Our Side [fr]
Q & A
Meeting 1/w
7
What is the problem?
Product owner
Deliver something with quality
Team overstressed
Estimates wrong, up to 5 times off
Team
Switching too much between tasks
Doing to much at the same time
2010-09-24
Mattias Skarin 7
Client
Descoped too far
Project above team’s capacity
9
What to do first?
2010-09-24
Mattias Skarin 9
Backlog estimation
Dev
Runnable
@ Client
In queue Estimated
Merge Ci PO Test
In queue Work Done
Added visibility
10
After two weeks of kanban
2010-09-24
Mattias Skarin 10
11
Dude – get real..
2010-09-24
Mattias Skarin 11
Team 1
Team 2
12
What’s next?
2010-09-24
Mattias Skarin 12
Backlog estimation
Dev
Runnable
@ Client
In queue Estimated
Merge Ci PO Test
In queue Work Done
..why is work stuck here?
8+ devs1.5 testers
13
2010-09-24
Mattias Skarin 13
+ Much needed refactorings+ Self confidence
Free some space!
• Simplify estimates• Abolish sprints – regular release cadance
Inject TDD
+ Better qa/dev ratio
14
Next learning
2010-09-24
Mattias Skarin 14
Backlog estimation
Dev
Runnable
@ Client
In queue Estimated
Merge Ci PO Test
In queue Work Done
..why are stories dropping out?
15
Mixing bad and good work
Mattias Skarin 15
FR
UK
Trunk
Changing branch policies
Trunk - releasable
FR – unit tested
EN – unit tested
Testing, Packaging
16
Adding test design for refined flow
2010-09-24
Mattias Skarin 16
Backlog estimation
Test
design
Runnable
@ Client
In queue Estimated
PackageDev Build
In queue Work Done
PO Test
17
Backlog estimation
Test
design
Runnable
@ Client
In queue Estimated
Rel.Dev Build
In queue Work Done
Test
Unit Func Gui
Server
Dude-Merge!
Tag!
Remember!
Talk!
Team taking charge of the process
18
Small steps
2010-09-24
Mattias Skarin 18
You know what? Customer nowtrust me when I say we are going to
deliver something
What is this shit in our code?
- Train in root cause analysis- Train in problem solving
Moving on
Project manager
Team
19
Why it is important to understand the problem
2010-09-24
Mattias Skarin 19
20
2010-09-24
Mattias Skarin 20
”Team no longer work overtime”
Project manager
21
Improvement tracking
2010-09-24
Mattias Skarin 21
0,00
20,00
40,00
60,00
80,00
100,00
120,00
140,00
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Da
ys /
pe
rce
nta
ge
Week
Velocity (pts)
Focus factor
23
Us - one year later
2010-09-24
Mattias Skarin 23
24
What is different?
Before
Sprints
Little teamwork, multiple projects in sprint
Planning & sp estimation
Dispair over improvement
After 1 year
Release when ready (needed)
Teamwork, despite multiple projects
T-shirt sizing
Team focused, management supported improvements
Key tech debts solved
2010-09-24
Mattias Skarin 24
Nailing down the problem behind the improvement is getting harder - requires more effort and thinking..
25
What is same?
Still multiple projects (but better risk mix)
External clients behaviour not changed
Mattias Skarin 25
.. but management are working on itand no longer considers this a team problem
Development
18d
Waiting Client QA
50d 43d
In prodOrder
Dev 17% Waiting 38% QA 38%
Backflow
In Work
Not in prod
Not in prod
Team projectbacklog
Project #1
Project #2
Project #3
26
2010-09-24
Mattias Skarin 26
27
Meet the team
2010-09-24
Mattias Skarin 27
29
Thanks for listening!
2010-09-24
Mattias Skarin 29
http://www.crisp.se/kanbancoachcamp
Psst.. Kanban Coach Camp
November 9-10
Expand your improvement skills