Weitere ähnliche Inhalte Ähnlich wie Scrum And Kanban (for better agile teams) (20) Kürzlich hochgeladen (20) Scrum And Kanban (for better agile teams)1. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Scrum & Kanban Like Chocolate and Peanut Butter
2. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Overview
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
3. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Who is “The Customer?”
Market
/Customers
Software
Development
Business Unit
4. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Who is “The Customer?”
Market
/Customers
Your offering
5. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Return on Investment
Return
Investment
ROI =
Software
Value
6. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
The Time Value of Money
A
A
B
B
C
C
D
D
Cost Value
Who wants to
make some
money?
7. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
The Time Value of Money
A
B
C
D
Invested
here
Time
Value
Learning also has value
8. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Continuous flow of
working software
Team
Software Development Nirvana
Customers
$ • Fast
• Small increment
• Maximum value
Done stories as
check points
9. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
10. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.comCustomers
Product
Management
11. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with Scrum
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
12. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.comCustomers
Product
Management
13. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.comCustomers
Product
Management
Int
14. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.comCustomers
Product
Management
Int
15. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Problems With Multi-Team Synchronization
Can’t say you are “shippable” until fully integrated
Hardening/stabilization iterations
“QA iterations” offset from “Dev iterations”
Integration iterations
Visibility into problems is clearest at end of iteration
Resolution may not come for multiple iterations
16. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
17. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
3247 – User wants
to combine depots 5
Kanban
4246 – User wants
to unhide a depot 2 3241 – User wants
to hide a depot 2
todo wip coded tested done
3249 – User wants
to copy a depot 3 3236 – User wants
to split a depot 5
3216 – User wants
to remove a depot 1
backlog
3246 – User wants
a list of depots 3
3244 – User wants
to remove a
replica
8
1) Visual system of managing work
2) Limited work in progress
3) Work is pulled through the system
3226 – User wants
to undo a depot
operation
3146 – User wants
to replicate a
depot
5
8
3256 – User wants
to rename a depot 1
18. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Kanban in Action
Customers
Int
19. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
20. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
What’s in a User Story
3226 – User wants
to undo a depot
operation
5
21. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Features of All Shapes and Sizes
Specify
Design
Code
Integrate
Document
Write tests
Test
S D
C I
W
TD
Gradient or
rhythm?
22. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
One Piece Flow
Within an Iteration
DS C
I W T
D
3226 – User
wants to undo a
depot operation
5
Do you remember me?
23. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
One Piece Flow
Within an Iteration
DS C
I W T
DDS C I
W T
D
DS C I
W T
D
DS C I W T
D
DS C
I W T
DDS C I
W T
D
DS C I
W T
D
DS C
I W T
DDS C I
W T
D
DS C I
W T
D
24. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Activity vs Achievement
25. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
One Piece Flow
DS C I
W
T
D
DS C I
W
T
D
Within an Iteration
26. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
One Piece Flow
Within an Iteration
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
DS C I
W
T
D
27. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
28. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Taskboard/Limited WIP/Pull
3246 – User wants
to create a depot 5
todo wip coded tested done
3246 – User wants
to combine depots 5
3247 – User wants
to combine depots 5
4246 – User wants
to unhide a depot 2 3241 – User wants
to hide a depot 2
3249 – User wants
to copy a depot 3 3236 – User wants
to split a depot 5
3216 – User wants
to remove a depot 1
3246 – User wants
a list of depots 3
3226 – User wants
to undo a depot
operation
3146 – User wants
to replicate a
depot
5
8
3256 – User wants
to rename a depot 1
29. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
wip coded tested donetodo
3244 – Surveyor
wants to remove
a question
1
3245 – Surveyor
wants to create a
multiple choice
question
3 3246 – Surveyor
wants to create a
true/false question
2
3247 – Surveyor
wants to add a
freeform question
3
3242 – Surveyor
wants to browse
survey results
3 3241 – User wants
to take a survey 5
3243 – Surveyor
wants to add a
new question
3
30. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
wip coded tested donetodo
3244 – Surveyor
wants to remove
a question
1
3245 – Surveyor
wants to create a
multiple choice
question
3 3246 – Surveyor
wants to create a
true/false question
2
3242 – Surveyor
wants to browse
survey results
3 3241 – User wants
to take a survey 5
3243 – Surveyor
wants to add a
new question
3
3247 – Surveyor
wants to add a
freeform question
3
31. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
todo
3244 – Surveyor
wants to remove
a question
1
3245 – Surveyor
wants to create a
multiple choice
question
3 3246 – Surveyor
wants to create a
true/false question
2
3242 – Surveyor
wants to browse
survey results
3 3241 – User wants
to take a survey 5
3243 – Surveyor
wants to add a
new question
3
wip coded tested done
3247 – Surveyor
wants to add a
freeform question
3
32. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
todo
3244 – Surveyor
wants to remove
a question
1
3245 – Surveyor
wants to create a
multiple choice
question
3 3246 – Surveyor
wants to create a
true/false question
2
3247 – Surveyor
wants to add a
freeform question
3
3242 – Surveyor
wants to browse
survey results
3 3241 – User wants
to take a survey 5
3243 – Surveyor
wants to add a
new question
3
wip coded tested done
33. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
todo
3244 – Surveyor
wants to remove
a question
1
3245 – Surveyor
wants to create a
multiple choice
question
3 3246 – Surveyor
wants to create a
true/false question
2
3247 – Surveyor
wants to add a
freeform question
3
3242 – Surveyor
wants to browse
survey results
3 3241 – User wants
to take a survey 5
3243 – Surveyor
wants to add a
new question
3
wip coded tested done
34. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
todo
3244 – Surveyor
wants to remove
a question
1
3245 – Surveyor
wants to create a
multiple choice
question
3 3246 – Surveyor
wants to create a
true/false question
2
3247 – Surveyor
wants to add a
freeform question
3
3242 – Surveyor
wants to browse
survey results
3 3241 – User wants
to take a survey 5
3243 – Surveyor
wants to add a
new question
3
wip coded tested done
35. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
36. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
?
✔
✔
✔
✔
✔
✔
✔
?
✔
✔
✔
✔
✔
✔
✔
Done
Retrospective
Iteration Review
Backlog grooming
Story estimation
Choose stories
✔
?
37. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
? ?
✔
✔
✔ ✔
✔
✔
✔ ✔
✔
✔
✔
✔
✔✔
✔
38. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Trailing 4 Week Burnup
Trailing 4 weeks
4 Week Burnup
5
10
15
20
0
StoryPoints
39. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Calculating Velocity
Iteration Velocity
10
20
30
40
0
StoryPoints
Iterations
4 Week Velocity
10
20
30
40
0
StoryPoints Iterations
Trailing 4 weeks
Per iteration
40. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Decoupling Commitment
Or else what?
New Scrum Guide replaces commitment with
forecast
Scrum Commitment
• Team will get all committed stories to ‘done’
• Everybody else will leave the team alone
Trust is the flip side of commitment
Trust is a two way street and requires flexibility
Handling the unexpected requires negotiation
41. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
?
✔
✔
✔
✔ ✔
✔
✔
✔ ✔
✔ ✔
✔✔
✔ ✔
?
✔
42. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission.
“Pure” Scrum An Example Mix
Self Organizing Team Self Organizing Team
Team Member Team Member
Product Owner Product Owner
Scrum Master Scrum Master
Sprint Planning Weekly Story Estimation
Daily Standup Daily Standup
Sprint Review Monthly Review
Retrospective Weekly Retrospective
Product Backlog Product Backlog
Sprint Backlog Selected Stories Column
Burndown Trailing 4 week burnup
Daily Cycle Daily Cycle
Sprints
Releases Releases
Scrum of Scrums Stop the Line
Kanban Board
One piece flow
WIP limits
Multi-Stage Continuous Integration
43. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Why bother?
Bird’s eye view of Scrum
Problems with multi-Scrum-team coordination
Bird’s eye view of Kanban
One-piece-flow (aka small batch size)
Applying Kanban basics to Scrum
Moving away from iterations
Synchronized Scrum Teams
44. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Int
Customers
Multi-Stage Continuous Integration
45. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Int
Int
Int
Customers
Multi-Stage Continuous Integration
46. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Customers
Individuals and Interactions
47. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Customers
Agile Project Management
48. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Customers
SCM (Version Control)
Int
Int
Int
Web
Mobile
DB
Server
49. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Customers
Continuous Integration
Int
Int
Int
Web
Mobile
DB
Server
50. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Int
Int
Int
Customers
Whole product
touch point after
every story
Working software
after ever story is
complete
Scales up
Continuous Delivery
$
51. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Int
Int
Int
Customers
Continuous Touch Points
What
does that
mean?
You want
what!?
Why can’t
we finish
this?Why
won’t this
integrate?
Why is this
unshippable?
52. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Resources/Q&A
Do It Yourself Agile – Damon Poole
http://damonpoole.blogspot.com
Don Reinertsen’s Books
Lean Software Development, Mary Poppendieck and
Tom Poppendieck
Scrumban - Essays on Kanban Systems for Lean
Software Development, Corey Ladas
Kanban and Scrum – Making the Most of Both,
Henrik Kniberg & Mattias Skarin
Agile Software Development with Scrum, Ken
Schwaber & Mike Beedle
53. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
The Lean Startup Model
54. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Int
Int
Int
Customers
Flow continues
around any
problems
Continuous Delivery
$
55. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Product
Management
Int
Int
Int
Customers
Rebalance as
needed
Continuous Delivery
$
Help!
56. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Q&A Time
1-800-383-8170 or
+1-781-861-8700
sales@accurev.com
www.accurev.com
blog.accurev.com
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.322.0349
Agile Software Product Development Partner
57. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Synerzip in a Nut-shell
1. Software product development partner for small/mid-sized
technology companies
Exclusive focus on small/mid-sized technology companies, typically venture-
backed companies in growth phase
By definition, all Synerzip work is the IP of its respective clients
Deep experience in full SDLC – design, dev, QA/testing, deployment
2. Dedicated team of high caliber software professionals for each
client
Seamlessly extends client’s local team, offering full transparency
Stable teams with very low turn-over
NOT just “staff augmentation”, but provide full mgmt support
3. Actually reduces risk of development/delivery
Experienced team - uses appropriate level of engineering discipline
Practices Agile development – responsive, yet disciplined
4. Reduces cost – dual-shore team, 50% cost advantage
5. Offers long term flexibility – allows (facilitates) taking offshore
team captive – aka “BOT” option
58. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Synerzip Clients
59. Presentation copyright © 2009-2011 AccuRev, Inc. May be used with
permission only. Contact dpoole@accurev.com for permission. www.synerzip.com
Q&A Time
1-800-383-8170 or
+1-781-861-8700
sales@accurev.com
www.accurev.com
blog.accurev.com
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.322.0349
Agile Software Product Development Partner