Upload
sqalab
View
567
Download
8
Embed Size (px)
DESCRIPTION
Выступление Владимира Горшунова на SPM Conf-2, 16-17 ноября, 2012, Минск
Citation preview
www.ciklum.com/consulting 1
How to mix Scrum and Kanban?
Vladimir Gorshunov
www.ciklum.com/consulting 2
About speaker
Vladimir Gorshunov• Consulting Office Location Lead
• ICAgile accredited trainer
• Agile Coach
• Agile Project Manager
• Technical Consultant
What I will try to NOT talk about?
– Scrum
– Cases when you can apply it
– Problem solving with Scrum
www.ciklum.com/consulting 3
What I will try talk about?
What will you use when “Scrum from the box” doesn’t fit your needs?
– Mobile development
– Production support and development
www.ciklum.com/consulting 4
What is mobile development?
www.ciklum.com/consulting 5
What is mobile development?
Around 3-4 people per each platform team
www.ciklum.com/consulting 6
What is mobile development?
Short time projects
www.ciklum.com/consulting 7
What is mobile development?
No dedicated QA & designer.
www.ciklum.com/consulting 8
Fixed scope and budget!
www.ciklum.com/consulting 9
What is mobile development?
What is a service in production?
www.ciklum.com/consulting 10
What is a service in production?
There are a lot of ideas from business.
www.ciklum.com/consulting 11
What is a service in production?
It is hard to determine how many developers we really need.
www.ciklum.com/consulting 12
What is a service in production?
Urgent tasks – make it NOW!
www.ciklum.com/consulting 13
What is a service in production?
Business really cares about time-to-market.
www.ciklum.com/consulting 14
What is a service in production?
Developers use agile, designers don’t.
www.ciklum.com/consulting 15
Does Scrum from the box will help you?
www.ciklum.com/consulting 16
How to handle it an Agile way?
www.ciklum.com/consulting 17
Preparation
www.ciklum.com/consulting 18
Transformation
www.ciklum.com/consulting 19
www.ciklum.com/consulting 20
Mobile dev teams composition
iOS & Android
team
QA service team
Design service team
Backend service team
Third party
service team
www.ciklum.com/consulting 21
Production teams composition
Coreteam
QA service team
Design and front-end
service team
DBA service team
Third party service team
www.ciklum.com/consulting 22
Production teams composition
Coreteam
Feature team
Support team
Service team integration
Involve service teams on demand
www.ciklum.com/consulting 23
Kanban: Visualization
www.ciklum.com/consulting 24
Kanban: WIP limit
www.ciklum.com/consulting 25
Kanban: Measure lead time
www.ciklum.com/consulting 26
ScrumBan – mix Scrum and Kanban
www.ciklum.com/consulting 27
We can use them together!
ScrumBan iterations
Scrum-like planning & iterations
www.ciklum.com/consulting 28
ScrumBan iterations
Measure average things released per iteration
www.ciklum.com/consulting 29
ScrumBan iterations
Cumulative Flow diagram instead of Burndown.
www.ciklum.com/consulting 30
ScrumBan iterations
Synchronized sprints for all platforms
www.ciklum.com/consulting 31
ScrumBan flow
www.ciklum.com/consulting 32
ScrumBan flow
Use the late pulling tasks by developers.
www.ciklum.com/consulting 33
ScrumBan flow
Ready to development column
www.ciklum.com/consulting 34
ScrumBan flow
One task in progress for each developer?
www.ciklum.com/consulting 35
The Final step is Pull (or prioritization-on-demand)
www.ciklum.net 36
ScrumBan is NOT a silver bullet
www.ciklum.net 37
But in some cases it can be extremely useful.
www.ciklum.net 38
ScrumBan can be used for:
- Mobile development
- Production support and development
- Plugin development
- Prototype development
…
www.ciklum.net 39
www.ciklum.com/consulting 40
Questions?
Vladimir GorshunovConsultant Office Location LeadCiklum Consulting Office (CSC)
email: [email protected] web: www.ciklum.com/consulting skype: vladimir.gorshunov
I would be glad to answer your questions!