SlideShare a Scribd company logo
1 of 30
From
Scrum
to
Kanban
Neil Johnson
Scrum
Kanban
Lessons Learned
“The only thing that really
matters is the quality of the
team. Everything else is an
optimisation.“
Scrum
Working environment
• Software as a Service
• Services sold on their reliability and availability
• Industry is still very young, continual innovation is
essential
• Teams are cross functional
• All members responsible for design,
implementation, deployment and maintenance
• Easy access to Product Development/Business
Before Kanban we used Scrum (kinda)
• Scrum practices
• Time boxed iterations of 2 weeks
• White board and post its to track status
• Daily stand ups
• Fortnightly retrospectives
• Not Scrum
• Deploy multiple times an iteration
• No formal product owner
• No end of iteration demo
What we liked about Scrum
• A sense of rhythm and points to reflect on our
working practices
• Better visibility over tasks that were dragging
on
• A highly visible feedback loop to help improve
our estimations
Scrum was great but we had
two problems with it….
The iteration deadline felt artificial
• No expectation from business of a post
iteration demo
• High dependence on outside parties
• Frequently over/undershoot due to external
dependencies
• Time box limited choice of tasks in case of
undershoot
Not flexible enough mid iteration
• A 2 weeks iteration promises, on average, a 3 week
delay
• The team is responsible for 2nd line support,
operations and maintenance
• We can assign a maintainer role to shield the team
from day to day requests, though this is not always
sufficient
• Need a process that actively embraces the notion
unplanned work
Kanban
Scrum vs Kanban comparison
• In common:-
• Both are Lean and Agile
• Both use pull scheduling
• Both use transparency to drive process
improvement
• Both focus on delivering working software as soon
as possible
Scrum vs Kanban comparison
• Differences
• Kanban less prescriptive than Scrum
• Kanban does not prescribe fixed iterations
• In Kanban Lead Time is the principle metric, in
Scrum it is velocity
• Kanban limits Work in Progress directly, Scrum
does this indirectly through sprint planning
Why Kanban?
• Retain our discipline and structure
• Limit work in progress rather than work per
time
• Improve responsiveness, through reduction in
Lead Time
• Can accommodate unexpected work without
modifying the system
• Always able to work on the next most
important or risky task
Kanban fundamentals
• Visualise the workflow
• Split the work down into small pieces
• Represent each work item on a post it and put on the board
• Use named columns to express where the work item is in the
workflow
• Limit Work in Progress
• Assign explicit limits to how many items may be in progress in
each workflow state, or set of states
• Measure the lead time (average time to complete one
item)
• Optimise the process, aiming to make the Lead Time as small
and as predictable as possible
The Board
• Should reflect your real working practices
• Placement of the board is crucial
• Work in progress limits drive behaviour
• Start with loose, achievable limits and expect
to fine tune
• Expect the board to change state on a daily
basis
A simple example
A more complicated example
The post its
How to measure lead time and
optimise the process?
Cumulative Flow Diagram
Aslak Hellesøy
Lead Time
Lessons Learned
Lessons Learned
• Benefits
• Greater flexibility in our work flow
• We no longer feel that we are fighting our process
• Better able to embrace and support unexpected
work items
• Negatives
• Greater discipline is required in ensuring that all
tasks are completed in a timely manner
Lessons Learned
Protect yourself. If you make the team better able
to take on ad-hoc tasks, you must track the
impact and the load.
I have found the following categorisations to be
effective
• Planned Product Development work
• Planned Engineering work e.g. large scale refactoring
• Unplanned Product work e.g. one of reports, small
tweaks to behaviour
• Unplanned engineering work e.g. urgent bug fixes
Lessons Learned
• Further observations
• Adoption was almost completely painless
• Due to day to day interaction, the board takes on
a much more important role than it ever did under
scrum
• The team is more confident in deciding what to do
next
• Our stand ups have become much more focused
• Our retrospectives are no longer coupled to the
period of our iteration.
Is Kanban for you?
You may find value in Kanban over Scrum if:-
• The team has support, maintenance or Dev Ops
responsibilities
• Time boxed iterations make little sense in your work
flow
• Your priorities change rapidly
• Your organisation is unable to easily support Scrum
roles
You may also want to consider hybrid approaches such as
‘Scrumban’
Scrum
Kanban
Lessons Learned
Wrapping up
• Scrum provided us with structure and discipline
• Kanban provided a better model for our work
flow by embracing the unexpected and doing
away with iterations
• Limiting work in progress makes it easier to
consider team level task prioritisation
• Ad-hoc work stacks up, categorise all work items
• Kanban is a tool, as is Scrum. Use the right tool
for the job.
And Finally…..
• Contact
• neil@fragile.org.uk
• http://fragile.org.uk/
• @neilisfragile
• References
• http://open.bekk.no/2009/11/03/cumulative-
flow-diagrams-with-google-spreadsheets/
• http://www.crisp.se/henrik.kniberg/Kanban-vs-
Scrum.pdf

More Related Content

What's hot

Scrumban benefits of both the worlds
Scrumban   benefits of both the worldsScrumban   benefits of both the worlds
Scrumban benefits of both the worlds
CoachingSaga
 

What's hot (20)

From Scrum to Kanban
From Scrum to KanbanFrom Scrum to Kanban
From Scrum to Kanban
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services team
 
Scrumban benefits of both the worlds
Scrumban   benefits of both the worldsScrumban   benefits of both the worlds
Scrumban benefits of both the worlds
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanban
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Introduction to Kanban
Introduction  to Kanban Introduction  to Kanban
Introduction to Kanban
 
Kanban
KanbanKanban
Kanban
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Scrumban
ScrumbanScrumban
Scrumban
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Scrumban
ScrumbanScrumban
Scrumban
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 

Viewers also liked (6)

Javawug
JavawugJavawug
Javawug
 
Lightning talks
Lightning talksLightning talks
Lightning talks
 
Cqrs race conditions_and_sagas_ohmy
Cqrs race conditions_and_sagas_ohmyCqrs race conditions_and_sagas_ohmy
Cqrs race conditions_and_sagas_ohmy
 
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDDDDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
DDD eXchange 2010: Gojko Adzic on DDD, TDD, BDD
 
Net kernel nkp-roc-cloud
Net kernel nkp-roc-cloudNet kernel nkp-roc-cloud
Net kernel nkp-roc-cloud
 
Myfirstkanban
MyfirstkanbanMyfirstkanban
Myfirstkanban
 

Similar to Switch tokanban2

Similar to Switch tokanban2 (20)

Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Scrumban
ScrumbanScrumban
Scrumban
 
Crack That Wip 2
Crack That Wip 2Crack That Wip 2
Crack That Wip 2
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Lean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond ScrumLean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond Scrum
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
What is scrum
What is scrumWhat is scrum
What is scrum
 

More from Skills Matter

Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
Skills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
Skills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
Skills Matter
 

More from Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Switch tokanban2

  • 3. “The only thing that really matters is the quality of the team. Everything else is an optimisation.“
  • 5. Working environment • Software as a Service • Services sold on their reliability and availability • Industry is still very young, continual innovation is essential • Teams are cross functional • All members responsible for design, implementation, deployment and maintenance • Easy access to Product Development/Business
  • 6. Before Kanban we used Scrum (kinda) • Scrum practices • Time boxed iterations of 2 weeks • White board and post its to track status • Daily stand ups • Fortnightly retrospectives • Not Scrum • Deploy multiple times an iteration • No formal product owner • No end of iteration demo
  • 7. What we liked about Scrum • A sense of rhythm and points to reflect on our working practices • Better visibility over tasks that were dragging on • A highly visible feedback loop to help improve our estimations
  • 8. Scrum was great but we had two problems with it….
  • 9. The iteration deadline felt artificial • No expectation from business of a post iteration demo • High dependence on outside parties • Frequently over/undershoot due to external dependencies • Time box limited choice of tasks in case of undershoot
  • 10. Not flexible enough mid iteration • A 2 weeks iteration promises, on average, a 3 week delay • The team is responsible for 2nd line support, operations and maintenance • We can assign a maintainer role to shield the team from day to day requests, though this is not always sufficient • Need a process that actively embraces the notion unplanned work
  • 12. Scrum vs Kanban comparison • In common:- • Both are Lean and Agile • Both use pull scheduling • Both use transparency to drive process improvement • Both focus on delivering working software as soon as possible
  • 13. Scrum vs Kanban comparison • Differences • Kanban less prescriptive than Scrum • Kanban does not prescribe fixed iterations • In Kanban Lead Time is the principle metric, in Scrum it is velocity • Kanban limits Work in Progress directly, Scrum does this indirectly through sprint planning
  • 14. Why Kanban? • Retain our discipline and structure • Limit work in progress rather than work per time • Improve responsiveness, through reduction in Lead Time • Can accommodate unexpected work without modifying the system • Always able to work on the next most important or risky task
  • 15. Kanban fundamentals • Visualise the workflow • Split the work down into small pieces • Represent each work item on a post it and put on the board • Use named columns to express where the work item is in the workflow • Limit Work in Progress • Assign explicit limits to how many items may be in progress in each workflow state, or set of states • Measure the lead time (average time to complete one item) • Optimise the process, aiming to make the Lead Time as small and as predictable as possible
  • 16. The Board • Should reflect your real working practices • Placement of the board is crucial • Work in progress limits drive behaviour • Start with loose, achievable limits and expect to fine tune • Expect the board to change state on a daily basis
  • 20. How to measure lead time and optimise the process?
  • 24. Lessons Learned • Benefits • Greater flexibility in our work flow • We no longer feel that we are fighting our process • Better able to embrace and support unexpected work items • Negatives • Greater discipline is required in ensuring that all tasks are completed in a timely manner
  • 25. Lessons Learned Protect yourself. If you make the team better able to take on ad-hoc tasks, you must track the impact and the load. I have found the following categorisations to be effective • Planned Product Development work • Planned Engineering work e.g. large scale refactoring • Unplanned Product work e.g. one of reports, small tweaks to behaviour • Unplanned engineering work e.g. urgent bug fixes
  • 26. Lessons Learned • Further observations • Adoption was almost completely painless • Due to day to day interaction, the board takes on a much more important role than it ever did under scrum • The team is more confident in deciding what to do next • Our stand ups have become much more focused • Our retrospectives are no longer coupled to the period of our iteration.
  • 27. Is Kanban for you? You may find value in Kanban over Scrum if:- • The team has support, maintenance or Dev Ops responsibilities • Time boxed iterations make little sense in your work flow • Your priorities change rapidly • Your organisation is unable to easily support Scrum roles You may also want to consider hybrid approaches such as ‘Scrumban’
  • 29. Wrapping up • Scrum provided us with structure and discipline • Kanban provided a better model for our work flow by embracing the unexpected and doing away with iterations • Limiting work in progress makes it easier to consider team level task prioritisation • Ad-hoc work stacks up, categorise all work items • Kanban is a tool, as is Scrum. Use the right tool for the job.
  • 30. And Finally….. • Contact • neil@fragile.org.uk • http://fragile.org.uk/ • @neilisfragile • References • http://open.bekk.no/2009/11/03/cumulative- flow-diagrams-with-google-spreadsheets/ • http://www.crisp.se/henrik.kniberg/Kanban-vs- Scrum.pdf

Editor's Notes

  1. High light non scrums
  2. What is a mainainter? Talk about 2nd line support. Talk about devops
  3. Something about expectations of actually being live. Talk about importance of lead time.
  4. Will self post it wall?
  5. Entire team does everything, an idea for number of post its, move on a daily basis
  6. Aslak Helloy < name Aslak on the slide or at the end, rate of doing work