3. 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
4. Who is “The Customer?” Market /Customers Business Unit Software Development
5. Who is “The Customer?” Market /Customers Your offering
10. Software Development Nirvana Continuous flow of Working Software Frequent communication Problems found and solved right away Going as fast as possible Delivering as small an increment as possible Providing as much value as possible What do we all do that is like this today?
12. 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
14. 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
18. Problems With Multi-Team Synchronization Can’t say you are “shippable” if work of all teams is not 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 until for multiple iterations Elisabeth says: “No Stabilization sprints!!”
19. 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. Kanban todo wip coded tested done backlog 5 3226 – User wants to undo a depot operation 3146 – User wants to replicate adepot 8 3216 – User wants to remove a depot 3247 – User wants to combine depots 5 4246 – User wantsto unhide a depot 2 3241 – User wantsto hide a depot 2 3249 – User wants to copy a depot 3 5 1 3246 – User wantsa list of depots 3 3244 – User wants to remove areplica 8 3256 – User wants to rename a depot 1 3236 – User wants to split a depot 1) Visual system of managing work 2) Limited work in progress 3) Work is pulled through the system
23. Working software after ever story is completeInt Product Management Customers Use Done Stories As Sync Points
24. 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
25. What’s in a User Story 5 3226 – User wantsto undo a depot operation
26. Features of All Shapes and Sizes S D Specify Design Code Integrate Document Write tests Test C I W T D Gradient or rhythm?
27. One Piece Flow Do you remember me? 5 3226 – User wants to undo a depot operation I W T D S C Within an Iteration D
28. One Piece Flow I W T W T D I W T W T I W T W T I D S C D S C I D S C D D S C I D S C D S C I D S C I D S C D S C I D S C I D W T D D D D D Within an Iteration W T D W T D W T
30. One Piece Flow W D S C I T D W D S C I T D Within an Iteration
31. One Piece Flow W W D S C I T D S C I T D D W W W W W W W D S C I T D S C I T D S C I T D S C I T D S C I T D S C I T D S C I T D D D D D D D W D S C I T D Within an Iteration
33. 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
34. Taskboard/Limited WIP/Pull todo wip coded tested done 5 3226 – User wants to undo a depot operation 3146 – User wants to replicate adepot 8 3216 – User wants to remove a depot 3246 – User wantsto create a depot 5 3246 – User wants to combine depots 5 3247 – User wants to combine depots 5 4246 – User wantsto unhide a depot 2 3241 – User wantsto hide a depot 2 3249 – User wants to copy a depot 3 5 1 3246 – User wantsa list of depots 3 3256 – User wants to rename a depot 1 3236 – User wants to split a depot
35. wip coded tested done todo 3241 – User wants to take a survey 3244 – Surveyor wants to remove a question 1 3 3246 – Surveyor wants to create a true/false question 2 3247 – Surveyor wants to add a freeform question 3 3242 – Surveyor wants to browsesurvey results 5 3 3245 – Surveyor wants to create a multiple choice question 3 3243 – Surveyor wants to add anew question
36. wip coded tested done todo 3241 – User wants to take a survey 3244 – Surveyor wants to remove a question 1 3 3246 – Surveyor wants to create a true/false question 2 3242 – Surveyor wants to browsesurvey results 5 3 3247 – Surveyor wants to add a freeform question 3 3245 – Surveyor wants to create a multiple choice question 3 3243 – Surveyor wants to add anew question
37. wip coded tested done todo 3241 – User wants to take a survey 3244 – Surveyor wants to remove a question 1 3 3246 – Surveyor wants to create a true/false question 2 3242 – Surveyor wants to browsesurvey results 5 3 3247 – Surveyor wants to add a freeform question 3 3245 – Surveyor wants to create a multiple choice question 3 3243 – Surveyor wants to add anew question
38. wip coded tested done todo 3241 – User wants to take a survey 3244 – Surveyor wants to remove a question 1 3 3246 – Surveyor wants to create a true/false question 2 3247 – Surveyor wants to add a freeform question 3 3242 – Surveyor wants to browsesurvey results 5 3 3245 – Surveyor wants to create a multiple choice question 3 3243 – Surveyor wants to add anew question
39. wip coded tested done todo 3241 – User wants to take a survey 3244 – Surveyor wants to remove a question 1 3 3246 – Surveyor wants to create a true/false question 2 3247 – Surveyor wants to add a freeform question 3 3242 – Surveyor wants to browsesurvey results 5 3 3245 – Surveyor wants to create a multiple choice question 3 3243 – Surveyor wants to add anew question
40. wip coded tested done todo 3241 – User wants to take a survey 3244 – Surveyor wants to remove a question 1 3 3246 – Surveyor wants to create a true/false question 2 3247 – Surveyor wants to add a freeform question 3 3242 – Surveyor wants to browsesurvey results 5 3 3245 – Surveyor wants to create a multiple choice question 3 3243 – Surveyor wants to add anew question
41. 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
42. Scrum Activities Linked to Iterations Done Retrospective Iteration Review Backlog grooming Story estimation Choose stories
53. 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
55. 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
64. Scales upInt Int Int Product Management Customers Continuous Delivery $
65. You want what!? Why can’t we finish this? Why won’t this integrate? Int Why is this unshippable? What does that mean? Int Int Product Management Customers Continuous Touch Points
67. An Example Mix Roles Self organizing team Team Member Product Owner Scrum Master Meetings Weekly story estimation Daily standup Monthly story review Weekly retrospective Artifacts Product backlog Trailing 4 week burnup Cycles Daily Releases Additional ingredients Kanban board (Todo, WIP, Coded, Tested, Done) One piece flow WIP limits Multi-stage Continuous Integration Removed Sprints Sprint backlog
68. Resources/Q&A Do It Yourself Agile – Damon Poolehttp://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, HenrikKniberg & MattiasSkarin Agile Software Development with Scrum, Ken Schwaber & Mike Beedle
Notas del editor
Do as little as possible with the highest possible value as fast as possibleWhat do we do that is like this today? Hot fixes! (patches)
Scrum is fairly straight forward when you have just one team, the challenge starts to increase as you have multiple interdependent teams.
Scrum is fairly straight forward when you have just one team, the challenge starts to increase as you have multiple interdependent teams.
Scrum is fairly straight forward when you have just one team, the challenge starts to increase as you have multiple interdependent teams.
You may or may not have a backlog.
each task that we are going to do needs each of these phases. And each task not matter what the size they all require those stages to be done.Uses heart monitoring, change color schema, and change heart rate monitor – responsible amountof attentionResponsible amount of attention
Poll: How many doing Scrum use a task board?Poll: stories of how taskboard have helped? Limited WIP have helped?Kanban is like Scrum in flight
What is iteration planning? Isn’t that just deciding who is going to work on what and how many hours it will actually take?You can do that as you go.Why do you need hours left to go? Burndown by hours is actually not the best tool. If “done” is so important, why not use a burnup chart which is by story points?Much better for self-organization too.
If you decouple all of these, you end up not needing iterations at all.In fact, if you look at Scrum “in flight” it looks a lot like KanBan.
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
When things are running smoothly, this is what you will see!
You’re probably wondering when we’re going to get to scrum?
You’re probably wondering when we’re going to get to scrum?