Scrum & Kanban Better Together? Some Scrum/Kanban Myths & What Professional Scrum+Kanban can look like Dave West Product Owner & CEO Scrum.org Dave.West@scrum.org @DavidJWest Yuval Yeret Enterprise Lean/Agile Consultant/Trainer AgileSparks Yuval@AgileSparks.com @YuvalYeret
2
We re privileged We can mix colors! 3
Survey 4
Scrum Strength: Optimized for value delivery; well defined Weakness: mini-waterfall 5
Kanban Strength: Optimized for flow Weakness: No rules; deferred value delivery 6
It s about being Professional Scrum Professional 7
So what is Professional Scrum? 8
9
So Why Kanban? We set out to help practitioners figure out how to do *Professional* Kanban within a *Professional* Scrum context 10
Kanban Core Practices This is what *Professional* Kanban looks like 1. Visualize 2. Limit Work-in-Progress 3. Actively Manage Items in Progress 4. Make Policies Explicit 5. Improve Collaboratively 11
1. Visualize + 2. Limit Work in Progress work items workflow how Work In Progress is limited Visualization of a Service Level Expectation (SLE) Visualization of process policies 12
3. Actively Manage Items in Progress - Required Metrics To actively manage work in progress you must track when work begins and when work begins and when work is done. Cycle Time: The elapsed time between when works starts and when work finishes. Work item age: The time between when works starts and the current time. Throughput: The total number of items of items finished per unit of time. 13
4. Make Policies Explicit Explicit policies ensure process transparency and enable inspection and adaptation 14
5. Improve Collaboratively 15
Myth / Truth? Where are the PEOPLE in Kanban? 16
kanban doesn't encourage creating effective teams 17
kanban is all about manufacturing, software isn't manufacturing 18
Isn t Scrum just Kanban with a bigger batch size? 19
Scrum is for Kanban is for kanban is all about manufacturing, software isn't manufacturing 20
Our Scrum team has evolved to become a Kanban team. 21
We do Kanban because we can't plan out for an entire Sprint. 22
Scrum is revolutionary; Kanban is evolutionary. Kanban always starts with what you got 23
kanban always starts with what you got 24
Kanban accepts and reinforces command and control / waterfall mindset 25
Where are the PEOPLE in Kanban? 26
Myth / Truth? Where are the PEOPLE in Kanban? 27
Changes you can try in your Scrum teams 28
Use a Kanban Board as your Sprint Backlog 29
Make more of your process Transparent by making more policies explicit Asdcasdc Asdcasdca sdcasdca Asdcasdc Asdcasdca sdcasdca Asdca sdc Asdca sdca sdcasd ca THE Definition of Done: Asdcasdc Asdcasdca sdcasdca 30
Work Item Age / Fighting Zombies 31
The Banana Peel Technique 32
Flow-based Sprint Planning Leverage the Sprint Goal You don t need to plan out the entire Sprint You can begin unplanned work part way through the Sprint Work can flow across Sprint boundaries 33
Flow-based Sprint Planning Work planned for the first days of the Sprint by the Development Team is decomposed by the end of this meeting, often to units of one day or less. The Sprint Goal gives the Development Team some flexibility regarding the functionality implemented within the Sprint. The selected Product Backlog items deliver one coherent function, which can be the Sprint Goal. The Sprint Goal can be any other coherence that causes the Development Team to work together rather than on separate initiatives. As the Development Team works, it keeps the Sprint Goal in mind. In order to satisfy the Sprint Goal, it implements the functionality and technology. If the work turns out to be different than the Development Team expected, they collaborate with the Product Owner to negotiate the scope of Sprint Backlog within the Sprint. 34
Flow-based Sprint Planning 35
Flow-based Daily Scrums Flow/Pull/Hebrew-mode Work the Kanban board right to left Focus on stories rather than going person by person What work is blocked? What work is about to violate our SLE? What work are we not visualizing? Where s the bottleneck? 36
Flow-based Sprint Reviews What is our current throughput? How does this impact items in our Product Backlog? Has our SLE changed? What is our lead time? 37
Flow-based Retrospectives Stop Is our cycle time decreasing? Did we meet our SLAs? Keep Start Ad Hoc (SLA violation) Less More 38
Helping more Scrum teams be Professional using Kanban, Helping Kanban teams be more Professional Scrum scrum.org/resources/blog/kanban-primer-scrum-teams scrum.org/resources/blog/scrum-and-kanban-strongertogether scrum.org/resources/blog/scrum-primer-kanban-teams agilesparks.com/solutions/kanban/ Professional Professional Kanban Professional Kanban Guide WIP Scrum.Org Professional Kanban for Scrum Teams - TBA 39
Thank You 40
Connect with the Scrum.org & AgileSparks community Forums Scrum.org /Community Twitter @scrumdotorg LinkedIn LinkedIn.com /company/scrum.org Facebook Facebook.com /Scrum.org RSS Scrum.org/RSS Blog Insights from AgileSparks s team of Agile Coaches/Consultants 41