SlideShare a Scribd company logo
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

More Related Content

PDF
JIRA Enterprise Webinar - 15 Aug 2012
PDF
Btd erik bits bernd beersma 1.4
PDF
Twice as much in half time - What's about the Quality?
PPTX
365 Engagement - Going from Virtual Event to Virtual Environment
PDF
Sami honkonen scheduling work in kanban
PDF
Portfolio Kanban - Seeing the Big Picture
PDF
Favorire i feature teams con architetture microservices
PPTX
Lean Startup - Customer Development - Aarrr metrics
JIRA Enterprise Webinar - 15 Aug 2012
Btd erik bits bernd beersma 1.4
Twice as much in half time - What's about the Quality?
365 Engagement - Going from Virtual Event to Virtual Environment
Sami honkonen scheduling work in kanban
Portfolio Kanban - Seeing the Big Picture
Favorire i feature teams con architetture microservices
Lean Startup - Customer Development - Aarrr metrics

Similar to Converting a scrum team to kanban - Mattias Skarin (20)

PDF
Kanban Case Study
PPTX
Agile conference2010 upstream-kanban_at_ctct
PPTX
Agile conference2010 upstream-kanban_at_ctct
PDF
Boeing Webinar - Integrating Quality in Portfolio Management - oct 2010
PDF
Integrating Quality into Portfolio Management
PDF
Aras PLM Software Implementation Methodology
PDF
Agile: It's not just for engineers anymore!
PDF
How to organize qa process in agile speed
PDF
A Year of Scrum
 
PDF
How to Adopt Agile at Your Organization
PPTX
Can you fix my customers?!? Lightening Talk Agile Ukraine 2011
PDF
Java Zone Scaling Scrum
PDF
Robin Dymond: Booting up Customers to Build Great Products
PDF
The Lean Company @ Moonpig.com
PDF
Introduction To Agile
PPTX
Copenhagen 121127 - Lars Irenius
PDF
Agile Scrum at Double V3
PPT
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
PDF
Agile product development and management
PDF
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Kanban Case Study
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
Boeing Webinar - Integrating Quality in Portfolio Management - oct 2010
Integrating Quality into Portfolio Management
Aras PLM Software Implementation Methodology
Agile: It's not just for engineers anymore!
How to organize qa process in agile speed
A Year of Scrum
 
How to Adopt Agile at Your Organization
Can you fix my customers?!? Lightening Talk Agile Ukraine 2011
Java Zone Scaling Scrum
Robin Dymond: Booting up Customers to Build Great Products
The Lean Company @ Moonpig.com
Introduction To Agile
Copenhagen 121127 - Lars Irenius
Agile Scrum at Double V3
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Agile product development and management
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Ad

More from AGILEMinds (20)

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

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