SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Continuously improving using Kanban

   CONVERTING A SCRUM TEAM
   TO KANBAN
2010-09-24

Mattias Skarin                           1
2010-09-24

Mattias Skarin   2
Who am I?


Coach                   Entrepreneur            Engineer

  Help IT                   Extreme                9 years
  companies stay            Solutions              software dev
  competitive               Bizplant               Acting CTO



                                                  mattias.skarin@crisp.se

                                                                     Blog:
                                        http://blog.crisp.se/mattiasskarin

Book: ”Kanban and Scrum –
making the most of both”                                              3
Look out for

   How we are learned the right process
 (and what problems to solve)




2010-09-24

Mattias Skarin                            4
Situation

    Sprint burndown




                 Why no reaction?

                                    ”Not sure scrum is helping”


2010-09-24

Mattias Skarin                                                    5
Context – team setup

                                               AB        BV

                                                     EK
                 Client user Client project
                  specialist    manager                         Client Side [uk]
                                              Q&A

               Meeting 1/w


                                                                    Our Side [fr]
                                              BS    IK
                                                               EK
                                                    ST
             Product Owner/Project manager                SH




2010-09-24

Mattias Skarin                                                                      6
What is the problem?
Product owner
   Deliver something with quality
   Team overstressed
   Estimates wrong, up to 5 times       Team
   off                                   Switching too much between
                                         tasks
                                         Doing to much at the same time




   Client
        Descoped too far
        Project above team’s capacity



2010-09-24

Mattias Skarin                                                      7
What to do first?                                                  Added visibility


                                                                             Runnable
      Backlog    estimation                                                  @ Client
                In queue   Estimated   In queue     Work        Done


                                        Dev       Merge    Ci     PO Test




2010-09-24

Mattias Skarin                                                                          9
After two weeks of kanban




2010-09-24

Mattias Skarin              10
Dude – get real..




                    Team 2




     Team 1




2010-09-24

Mattias Skarin               11
What’s next?
                                                                               Runnable
      Backlog    estimation                                                    @ Client
                In queue   Estimated   In queue     Work        Done


                                        Dev       Merge    Ci     PO Test




                                                                       ..why is work stuck here?


                                  8+ devs
2010-09-24                                                       1.5 testers
Mattias Skarin                                                                             12
+ Better qa/dev ratio
  Inject TDD                                           + Much needed refactorings
                                                       + Self confidence




    Free some space!
         • Simplify estimates
         • Abolish sprints – regular release cadance




2010-09-24

Mattias Skarin                                                                 13
Next learning

                                                                              Runnable
      Backlog       estimation                                                @ Client
                  In queue   Estimated   In queue     Work        Done


                                          Dev       Merge    Ci     PO Test




             ..why are stories dropping out?
2010-09-24

Mattias Skarin                                                                           14
Mixing bad and good work
                               Trunk

                      Testing, Packaging



FR




                 UK
                                       Changing branch policies
                                                                  Trunk - releasable


                                                                  FR – unit tested

                                                                  EN – unit tested




Mattias Skarin                                                                15
Adding test design for refined flow

                                                                               Runnable
        Backlog    estimation                                                  @ Client
                  In queue   Estimated   In queue     Work       Done


                                          Test
                                         design Dev    PO Test Build Package




2010-09-24

Mattias Skarin                                                                            16
Team taking charge of the process
                                                                                Runnable
Backlog    estimation                                                           @ Client
          In queue   Estimated   In queue     Work              Done


                                  Test                   Remember!

                                 design Dev     Test      Build         Rel.
                                              Unit   Func Gui




                                                          Server




                                                                       Dude-
                                 Talk!        Tag!
                                                                       Merge!




                                                                                           17
Small steps
                                  You know what? Customer now
                               trust me when I say we are going to
                                        deliver something




                                                            What is this shit in
             Project manager                                   our code?




Moving on                                       Team
    - Train in root cause analysis
    - Train in problem solving


2010-09-24

Mattias Skarin                                                                     18
Why it is important to
2010-09-24
                 understand the problem
Mattias Skarin                        19
”Team no longer
                                   work overtime”
                 Project manager




2010-09-24

Mattias Skarin                                20
Improvement tracking

      140,00

      120,00

      100,00
Days / percentage




             80,00
                                                                                                                               Velocity (pts)

             60,00                                                                                                             Focus factor


             40,00

             20,00

                    0,00
                           19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38
                                                                        Week




              2010-09-24

              Mattias Skarin                                                                                                                    21
Us - one
                 year later




2010-09-24

Mattias Skarin         23
What is different?
Before                                        After 1 year
    Sprints                                       Release when ready (needed)
    Little teamwork, multiple                     Teamwork, despite multiple
    projects in sprint                            projects
    Planning & sp estimation                      T-shirt sizing
    Dispair over improvement                      Team focused, management
                                                  supported improvements
                                                  Key tech debts solved


                 Nailing down the problem behind the improvement
                 is getting harder - requires more effort and thinking..




2010-09-24

Mattias Skarin                                                             24
What is same?
    Still multiple projects (but better risk mix)
    External clients behaviour not changed

                         Order Development    Waiting   Client QA    In prod




                                    18d       50d         43d

                         Dev 17%      Waiting 38%           QA 38%




     Team project                  Backflow
       backlog
Project #1 Not in prod
                                                        .. but management are working on it
Project #2 Not in prod                                  and no longer considers this a team problem
Project #3   In Work




Mattias Skarin                                                                                 25
2010-09-24

Mattias Skarin   26
Meet the team




2010-09-24

Mattias Skarin   27
Thanks for listening!


                   Psst..
             Kanban Coach Camp
               November 9-10




   Expand your improvement skills
  http://www.crisp.se/kanbancoachcamp



2010-09-24

Mattias Skarin                          29

Weitere ähnliche Inhalte

Ähnlich wie Converting a scrum team to kanban - Mattias Skarin

10 different kanban boards and their context
10 different kanban boards and their context10 different kanban boards and their context
10 different kanban boards and their contextAnna Lavrova
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctMike Fitterman
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctMike Fitterman
 
David Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the EnterpriseDavid Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the EnterpriseAgile Lietuva
 
Software Testing and Quality Management Services
Software Testing and Quality Management ServicesSoftware Testing and Quality Management Services
Software Testing and Quality Management ServicesAuditime_India
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13
IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13
IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13Lean Kanban Central Europe
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileTechWell
 
Webinar 2nd edition of the secrets of agile software development from the exe...
Webinar 2nd edition of the secrets of agile software development from the exe...Webinar 2nd edition of the secrets of agile software development from the exe...
Webinar 2nd edition of the secrets of agile software development from the exe...Belatrix Software Factory
 
Scaling Agility Across the Enterprise
Scaling Agility Across the EnterpriseScaling Agility Across the Enterprise
Scaling Agility Across the EnterpriseAgile Lietuva
 
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...Craeg Strong
 

Ähnlich wie Converting a scrum team to kanban - Mattias Skarin (13)

10 different kanban boards and their context
10 different kanban boards and their context10 different kanban boards and their context
10 different kanban boards and their context
 
Kanban Case Study
Kanban Case StudyKanban Case Study
Kanban Case Study
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
 
David Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the EnterpriseDavid Weir And Graham Fisher - Scaling Agility Across the Enterprise
David Weir And Graham Fisher - Scaling Agility Across the Enterprise
 
Software Testing and Quality Management Services
Software Testing and Quality Management ServicesSoftware Testing and Quality Management Services
Software Testing and Quality Management Services
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13
IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13
IMPROVING THE FULL VALUE CHAIN (MATTIAS SKARIN) - LKCE13
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Webinar 2nd edition of the secrets of agile software development from the exe...
Webinar 2nd edition of the secrets of agile software development from the exe...Webinar 2nd edition of the secrets of agile software development from the exe...
Webinar 2nd edition of the secrets of agile software development from the exe...
 
Scaling Agility Across the Enterprise
Scaling Agility Across the EnterpriseScaling Agility Across the Enterprise
Scaling Agility Across the Enterprise
 
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
 

Mehr von AGILEMinds

Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...AGILEMinds
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk managementAGILEMinds
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startupsAGILEMinds
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...AGILEMinds
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing chartsAGILEMinds
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contractsAGILEMinds
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testingAGILEMinds
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanbanAGILEMinds
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real optionsAGILEMinds
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!AGILEMinds
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementationAGILEMinds
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operationsAGILEMinds
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collideAGILEMinds
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink demingAGILEMinds
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will comeAGILEMinds
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriateAGILEMinds
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scaleAGILEMinds
 
Corry clybouw integrated user documentation
Corry clybouw   integrated user documentationCorry clybouw   integrated user documentation
Corry clybouw integrated user documentationAGILEMinds
 
Bob marshall rightshifting in a nutshell v1c
Bob marshall   rightshifting in a nutshell v1cBob marshall   rightshifting in a nutshell v1c
Bob marshall rightshifting in a nutshell v1cAGILEMinds
 

Mehr von AGILEMinds (20)

Patrick steyaert lean adaptive management - achieving complex business goal...
Patrick steyaert   lean adaptive management - achieving complex business goal...Patrick steyaert   lean adaptive management - achieving complex business goal...
Patrick steyaert lean adaptive management - achieving complex business goal...
 
Olav maassen risk management
Olav maassen   risk managementOlav maassen   risk management
Olav maassen risk management
 
Nick boucart lean startups
Nick boucart   lean startupsNick boucart   lean startups
Nick boucart lean startups
 
Mike burrows level demand, balance workload and manage schedule risk with c...
Mike burrows   level demand, balance workload and manage schedule risk with c...Mike burrows   level demand, balance workload and manage schedule risk with c...
Mike burrows level demand, balance workload and manage schedule risk with c...
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Mattias skarin what would you do - analysing charts
Mattias skarin   what would you do - analysing chartsMattias skarin   what would you do - analysing charts
Mattias skarin what would you do - analysing charts
 
Matthias bohlen team and contracts
Matthias bohlen   team and contractsMatthias bohlen   team and contracts
Matthias bohlen team and contracts
 
Mark robinson what does lean mean for software testing
Mark robinson   what does lean mean for software testingMark robinson   what does lean mean for software testing
Mark robinson what does lean mean for software testing
 
Karl scotland science of kanban
Karl scotland   science of kanbanKarl scotland   science of kanban
Karl scotland science of kanban
 
Jurgen de smet yves hanoulle real options
Jurgen de smet yves hanoulle   real optionsJurgen de smet yves hanoulle   real options
Jurgen de smet yves hanoulle real options
 
John seddon it’s the system stupid!
John seddon   it’s the system stupid!John seddon   it’s the system stupid!
John seddon it’s the system stupid!
 
Jasper sonnevelt pitfalls of a large kanban implementation
Jasper sonnevelt   pitfalls of a large kanban implementationJasper sonnevelt   pitfalls of a large kanban implementation
Jasper sonnevelt pitfalls of a large kanban implementation
 
Jason yip kanban for it operations
Jason yip   kanban for it operationsJason yip   kanban for it operations
Jason yip kanban for it operations
 
Eric willeke when models collide
Eric willeke   when models collideEric willeke   when models collide
Eric willeke when models collide
 
Don reinertsen is it time to rethink deming
Don reinertsen   is it time to rethink demingDon reinertsen   is it time to rethink deming
Don reinertsen is it time to rethink deming
 
David joyce jalipo build it and they will come
David joyce   jalipo build it and they will comeDavid joyce   jalipo build it and they will come
David joyce jalipo build it and they will come
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
Dave snowden practice without sound theory will not scale
Dave snowden   practice without sound theory will not scaleDave snowden   practice without sound theory will not scale
Dave snowden practice without sound theory will not scale
 
Corry clybouw integrated user documentation
Corry clybouw   integrated user documentationCorry clybouw   integrated user documentation
Corry clybouw integrated user documentation
 
Bob marshall rightshifting in a nutshell v1c
Bob marshall   rightshifting in a nutshell v1cBob marshall   rightshifting in a nutshell v1c
Bob marshall rightshifting in a nutshell v1c
 

Converting a scrum team to kanban - Mattias Skarin

  • 1. Continuously improving using Kanban CONVERTING A SCRUM TEAM TO KANBAN 2010-09-24 Mattias Skarin 1
  • 3. Who am I? Coach Entrepreneur Engineer Help IT Extreme 9 years companies stay Solutions software dev competitive Bizplant Acting CTO mattias.skarin@crisp.se Blog: http://blog.crisp.se/mattiasskarin Book: ”Kanban and Scrum – making the most of both” 3
  • 4. Look out for How we are learned the right process (and what problems to solve) 2010-09-24 Mattias Skarin 4
  • 5. Situation Sprint burndown Why no reaction? ”Not sure scrum is helping” 2010-09-24 Mattias Skarin 5
  • 6. Context – team setup AB BV EK Client user Client project specialist manager Client Side [uk] Q&A Meeting 1/w Our Side [fr] BS IK EK ST Product Owner/Project manager SH 2010-09-24 Mattias Skarin 6
  • 7. What is the problem? Product owner Deliver something with quality Team overstressed Estimates wrong, up to 5 times Team off Switching too much between tasks Doing to much at the same time Client Descoped too far Project above team’s capacity 2010-09-24 Mattias Skarin 7
  • 8. What to do first? Added visibility Runnable Backlog estimation @ Client In queue Estimated In queue Work Done Dev Merge Ci PO Test 2010-09-24 Mattias Skarin 9
  • 9. After two weeks of kanban 2010-09-24 Mattias Skarin 10
  • 10. Dude – get real.. Team 2 Team 1 2010-09-24 Mattias Skarin 11
  • 11. What’s next? Runnable Backlog estimation @ Client In queue Estimated In queue Work Done Dev Merge Ci PO Test ..why is work stuck here? 8+ devs 2010-09-24 1.5 testers Mattias Skarin 12
  • 12. + Better qa/dev ratio Inject TDD + Much needed refactorings + Self confidence Free some space! • Simplify estimates • Abolish sprints – regular release cadance 2010-09-24 Mattias Skarin 13
  • 13. Next learning Runnable Backlog estimation @ Client In queue Estimated In queue Work Done Dev Merge Ci PO Test ..why are stories dropping out? 2010-09-24 Mattias Skarin 14
  • 14. Mixing bad and good work Trunk Testing, Packaging FR UK Changing branch policies Trunk - releasable FR – unit tested EN – unit tested Mattias Skarin 15
  • 15. Adding test design for refined flow Runnable Backlog estimation @ Client In queue Estimated In queue Work Done Test design Dev PO Test Build Package 2010-09-24 Mattias Skarin 16
  • 16. Team taking charge of the process Runnable Backlog estimation @ Client In queue Estimated In queue Work Done Test Remember! design Dev Test Build Rel. Unit Func Gui Server Dude- Talk! Tag! Merge! 17
  • 17. Small steps You know what? Customer now trust me when I say we are going to deliver something What is this shit in Project manager our code? Moving on Team - Train in root cause analysis - Train in problem solving 2010-09-24 Mattias Skarin 18
  • 18. Why it is important to 2010-09-24 understand the problem Mattias Skarin 19
  • 19. ”Team no longer work overtime” Project manager 2010-09-24 Mattias Skarin 20
  • 20. Improvement tracking 140,00 120,00 100,00 Days / percentage 80,00 Velocity (pts) 60,00 Focus factor 40,00 20,00 0,00 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 Week 2010-09-24 Mattias Skarin 21
  • 21. Us - one year later 2010-09-24 Mattias Skarin 23
  • 22. What is different? Before After 1 year Sprints Release when ready (needed) Little teamwork, multiple Teamwork, despite multiple projects in sprint projects Planning & sp estimation T-shirt sizing Dispair over improvement Team focused, management supported improvements Key tech debts solved Nailing down the problem behind the improvement is getting harder - requires more effort and thinking.. 2010-09-24 Mattias Skarin 24
  • 23. What is same? Still multiple projects (but better risk mix) External clients behaviour not changed Order Development Waiting Client QA In prod 18d 50d 43d Dev 17% Waiting 38% QA 38% Team project Backflow backlog Project #1 Not in prod .. but management are working on it Project #2 Not in prod and no longer considers this a team problem Project #3 In Work Mattias Skarin 25
  • 26. Thanks for listening! Psst.. Kanban Coach Camp November 9-10 Expand your improvement skills http://www.crisp.se/kanbancoachcamp 2010-09-24 Mattias Skarin 29