SlideShare a Scribd company logo
From Scrum to Kanban




   Joakim Sundén
                       1
Joakim Sundén
• Agile/Lean/Kanban Coach at Avega Group
• Developer background
• David J. Andersons personal
  recommendation and endorsement as
  “knowledgeable Kanban coach”
• http://www.joakimsunden.com/

                                           2
Kul
bild
här
       3
4

Scrum team with 6-7 developers, 2 testers, 1 architect, 1 requirements analyst and 1
ScrumMaster.
Three weeks sprints.
5

Retrospectives. Inspect and adapt.
We need longer
          sprints...




        Slack between
       sprint demo and
        sprint planning




                                                                                         6

Too much time disappears when everything stops for a day or two and then starts again.
Pressure to deliver to review/demo.
More note-
    taking during Sprint
         planning




            No time to
        discuss stories and
          requirements




                                                                                             7

Developers don’t remember requirements discussed in beginning of sprint.
Pressure to deliver and not immediately available Product Owner and analyst in mid-sprint.
Continuous
      delivery, deliver part of
              stories




      Finish stories before
     moving on to new ones




         We have to get
   better at working together
        on user stories


                                                                                            8

Working on too many stories at the same time, not delivering to test and review machine until
late in sprint.
How do we demo
        integrations stories?




       I thought that was
     going to be fixed in the
          ‘next sprint’




                                                                                            9

Sometimes the stories in a sprint aren’t that interesting to busy off-site stakeholders.
Incremental delivery of features broken down to small stories makes stakeholders pay less
attention to problems (“probably delivered in the next sprint”).
10

Already lean ingredients and philosophy in team.
http://leansoftwareengineering.com/
                                                                                           11

Read some of Corey Ladas blog posts.
There was talk about “no iterations” at an Agile Sweden conference, but no connection to
Kanban.
The Kanban Expert
                                      ...and David J.
                                         Anderson




                                                                                          12

No close acquaintance with David J. Anderson and his work with Kanban as a method yet -
that was to come later.
13

We simply called our approach “Flow”. One of the principles of lean.
We need longer
          sprints...

                                                        Just-in-Time planning!



        Slack between
       sprint demo and
        sprint planning

                                                             Limit work to
                                                               capacity!



                                                                                           14

Plan stories when needed. Eliminated negative slack and “stop & go”.
Work was pulled and limited to capacity rather than pushed. Pressure to deliver would not go
away easily though...
More note-
    taking during Sprint
         planning




                                                      Just-in-Time planning!
            No time to
        discuss stories and
          requirements




                                                                                       15

Just-in-Time planning also helped keep the discussion between developers and Product
Owner and analysts fresh and on-going.
Continuous
      delivery, deliver part of
              stories
                                                              Limit work in
                                                                progress!

      Finish stories before
     moving on to new ones


                                                              Planning work,
         We have to get                                       Story Captain!
   better at working together
        on user stories


                                                                                             16

WIP limits formally prescribed cooperation when working with stories.
Story Captain was responsible for planning work on the story so that it was easy for others to
help finish the story when they had capacity.
How do we demo
       integrations stories?

                                                        Decouple demo/
                                                       review from sprint!


       I thought that was
     going to be fixed in the
          ‘next sprint’




                                                                                         17

Review/demo only when it made sense to Product Owner and stakeholders. Typically about
every 3 to 5 weeks.
18

Backlog-Development-Test-Fix. Ongoing-Ready.
Team added “Prepare” and “Good-to-go” later.
Started with with limit of 2 stories for development (made physical on board). 7-8 developer
found this a bit hard at times, increased to 3 after a few weeks. WIP limit increased further
and dropped completely when new developers joined team, ScrumMaster role became unclear
and there was a lot of pressure to deliver the first big release.
19

Real board.
20

Story in development broken down to tasks. WIP limit on tasks indicated, but not 100%
enforced, by cat and dog avatars.
Warning signs in yellow (risk of not delivering in estimated time) and red (won’t deliver in
time).
21

Legend for avatars. Later changed to more immediately recognizable Southpark avatars.
New Scrum Board
             worked well
                                                     More obvious what
                                                   people are working with



                Our work was
           focused and goal-oriented



                                           Limiting parallel
                                        work to two stories was
                                                good

                                                                                           22

The result? Team was happy with changes. Soon “release chaos” ensued and discipline with
process disappeared as team focused a lot on delivering in time.
23

Release! Paying off technical debt “outside of process” in post release hiatus.
24

New challenges.
25

Maintenance of production system.
26

New team members.
27

Team split in two. [Animation of cell splitting into two cells]
We don’t
      understand story
          points                                            T-shirt sizes and
                                                               lead times!



  Smaller stories!

          Bigger stories!
                                                          MMFs and stories!




                                                                                            28

Business side did not understand story points and wanted to communicate in days and hours.
Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow
in order to calculate lead time.
Developers wanted small stories, business wanted features. Separate ideation board for
Product Owner and analyst with something similar to MMFs was proposed. Broken down into
stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
29

At this time my engagement with the client came to an end.
30

Board for one of the teams at the start of next phase just before I left. Removed “fix” column
and let defects go into dev queue instead. Happy stories (rightmost col), technical stories that
makes devs happier when solved, to work with when idle increases understanding of less
capacity utilization when limiting WIP.
How can
    maintenance be part
       of the team?
                                 Classes of Service!




      How can Product Owner
      and Requirements Analyst
      work with two teams and
              Kanban?             Ideation board,
                                  shared backlog!




                                                       31

Plans for the future...
32

Questions? E-mail joakim dot sunden at avega dot se. http://www.joakimsunden.com/

More Related Content

What's hot

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
Upekha Vandebona
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
Conscires Agile Practices
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using Scrum
Kamalika Guha Roy
 
Agile cambridge 27th September 2012
Agile cambridge 27th September 2012Agile cambridge 27th September 2012
Agile cambridge 27th September 2012
Carl Bruiners
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
Lena Barinova
 
Agiletools
AgiletoolsAgiletools
Agiletools
Gaurav Marwaha
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
OSSCube
 
SXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentSXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & Development
Fabrique
 
A Sprint in the life of Drupalgardens
A Sprint in the life of DrupalgardensA Sprint in the life of Drupalgardens
A Sprint in the life of Drupalgardens
Jacob Singh
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
Naveen Gupta
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Sander Hoogendoorn
 
Offshore Agile Maintenance
Offshore Agile MaintenanceOffshore Agile Maintenance
Offshore Agile Maintenance
Naresh Jain
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
Mai Quay
 
Agile product development
Agile product developmentAgile product development
Agile product development
Scrum Asia Pasifik
 
Agilex retrospectives
Agilex retrospectivesAgilex retrospectives
Agilex retrospectives
Skills Matter
 
Agile Design the Fabrique way
Agile Design the Fabrique wayAgile Design the Fabrique way
Agile Design the Fabrique way
Pieter Jongerius
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
Marcello Duarte
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
William Simms
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
Sarath Revuri, PMP, CSM, PRINCE2
 

What's hot (20)

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Scrum - Requirements and User Stories
Scrum - Requirements and User StoriesScrum - Requirements and User Stories
Scrum - Requirements and User Stories
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using Scrum
 
Agile cambridge 27th September 2012
Agile cambridge 27th September 2012Agile cambridge 27th September 2012
Agile cambridge 27th September 2012
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
SXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & DevelopmentSXSW 2013: Get Agile! Scrum for UX, Design & Development
SXSW 2013: Get Agile! Scrum for UX, Design & Development
 
A Sprint in the life of Drupalgardens
A Sprint in the life of DrupalgardensA Sprint in the life of Drupalgardens
A Sprint in the life of Drupalgardens
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Offshore Agile Maintenance
Offshore Agile MaintenanceOffshore Agile Maintenance
Offshore Agile Maintenance
 
The Lean Company @ Moonpig.com
The Lean Company @ Moonpig.comThe Lean Company @ Moonpig.com
The Lean Company @ Moonpig.com
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agilex retrospectives
Agilex retrospectivesAgilex retrospectives
Agilex retrospectives
 
Agile Design the Fabrique way
Agile Design the Fabrique wayAgile Design the Fabrique way
Agile Design the Fabrique way
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
 

Similar to From Scrum To Kanban

Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital Stakeholders
Mai Quay
 
Your sprint review sux
Your sprint review suxYour sprint review sux
Your sprint review sux
Carlo Kruger
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every Screen
Steven Hoober
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
Magnus Nord
 
Scrumban
Scrumban Scrumban
Scrumban
Jens Meydam
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile values
Agile valuesAgile values
Agile values
DUONG Trong Tan
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Atlassian
 
Back to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and AgainBack to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and Again
Kevin Schumacher
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
DUONG Trong Tan
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
Gabriel Prat
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Doc List
 
Master thesis presentation
Master thesis presentationMaster thesis presentation
Master thesis presentation
Tania Pavlenko
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed Program
Cognizant
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the Waterfall
Dave Prior
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
Claudio Perrone
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
Brian Hsieh
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
DUONG Trong Tan
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
Vu Hung Nguyen
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
John Goodpasture
 

Similar to From Scrum To Kanban (20)

Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital Stakeholders
 
Your sprint review sux
Your sprint review suxYour sprint review sux
Your sprint review sux
 
Execute for Every Screen
Execute for Every ScreenExecute for Every Screen
Execute for Every Screen
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scrumban
Scrumban Scrumban
Scrumban
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Agile values
Agile valuesAgile values
Agile values
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
 
Back to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and AgainBack to the Drawing Board, Again and Again and Again
Back to the Drawing Board, Again and Again and Again
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Master thesis presentation
Master thesis presentationMaster thesis presentation
Master thesis presentation
 
Agile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed ProgramAgile/Scrum Implemented in Large-Scale Distributed Program
Agile/Scrum Implemented in Large-Scale Distributed Program
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the Waterfall
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 
What is this thing called Agile?
What is this thing called Agile?What is this thing called Agile?
What is this thing called Agile?
 

Recently uploaded

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Recently uploaded (20)

Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

From Scrum To Kanban

  • 1. From Scrum to Kanban Joakim Sundén 1
  • 2. Joakim Sundén • Agile/Lean/Kanban Coach at Avega Group • Developer background • David J. Andersons personal recommendation and endorsement as “knowledgeable Kanban coach” • http://www.joakimsunden.com/ 2
  • 4. 4 Scrum team with 6-7 developers, 2 testers, 1 architect, 1 requirements analyst and 1 ScrumMaster. Three weeks sprints.
  • 6. We need longer sprints... Slack between sprint demo and sprint planning 6 Too much time disappears when everything stops for a day or two and then starts again. Pressure to deliver to review/demo.
  • 7. More note- taking during Sprint planning No time to discuss stories and requirements 7 Developers don’t remember requirements discussed in beginning of sprint. Pressure to deliver and not immediately available Product Owner and analyst in mid-sprint.
  • 8. Continuous delivery, deliver part of stories Finish stories before moving on to new ones We have to get better at working together on user stories 8 Working on too many stories at the same time, not delivering to test and review machine until late in sprint.
  • 9. How do we demo integrations stories? I thought that was going to be fixed in the ‘next sprint’ 9 Sometimes the stories in a sprint aren’t that interesting to busy off-site stakeholders. Incremental delivery of features broken down to small stories makes stakeholders pay less attention to problems (“probably delivered in the next sprint”).
  • 10. 10 Already lean ingredients and philosophy in team.
  • 11. http://leansoftwareengineering.com/ 11 Read some of Corey Ladas blog posts. There was talk about “no iterations” at an Agile Sweden conference, but no connection to Kanban.
  • 12. The Kanban Expert ...and David J. Anderson 12 No close acquaintance with David J. Anderson and his work with Kanban as a method yet - that was to come later.
  • 13. 13 We simply called our approach “Flow”. One of the principles of lean.
  • 14. We need longer sprints... Just-in-Time planning! Slack between sprint demo and sprint planning Limit work to capacity! 14 Plan stories when needed. Eliminated negative slack and “stop & go”. Work was pulled and limited to capacity rather than pushed. Pressure to deliver would not go away easily though...
  • 15. More note- taking during Sprint planning Just-in-Time planning! No time to discuss stories and requirements 15 Just-in-Time planning also helped keep the discussion between developers and Product Owner and analysts fresh and on-going.
  • 16. Continuous delivery, deliver part of stories Limit work in progress! Finish stories before moving on to new ones Planning work, We have to get Story Captain! better at working together on user stories 16 WIP limits formally prescribed cooperation when working with stories. Story Captain was responsible for planning work on the story so that it was easy for others to help finish the story when they had capacity.
  • 17. How do we demo integrations stories? Decouple demo/ review from sprint! I thought that was going to be fixed in the ‘next sprint’ 17 Review/demo only when it made sense to Product Owner and stakeholders. Typically about every 3 to 5 weeks.
  • 18. 18 Backlog-Development-Test-Fix. Ongoing-Ready. Team added “Prepare” and “Good-to-go” later. Started with with limit of 2 stories for development (made physical on board). 7-8 developer found this a bit hard at times, increased to 3 after a few weeks. WIP limit increased further and dropped completely when new developers joined team, ScrumMaster role became unclear and there was a lot of pressure to deliver the first big release.
  • 20. 20 Story in development broken down to tasks. WIP limit on tasks indicated, but not 100% enforced, by cat and dog avatars. Warning signs in yellow (risk of not delivering in estimated time) and red (won’t deliver in time).
  • 21. 21 Legend for avatars. Later changed to more immediately recognizable Southpark avatars.
  • 22. New Scrum Board worked well More obvious what people are working with Our work was focused and goal-oriented Limiting parallel work to two stories was good 22 The result? Team was happy with changes. Soon “release chaos” ensued and discipline with process disappeared as team focused a lot on delivering in time.
  • 23. 23 Release! Paying off technical debt “outside of process” in post release hiatus.
  • 27. 27 Team split in two. [Animation of cell splitting into two cells]
  • 28. We don’t understand story points T-shirt sizes and lead times! Smaller stories! Bigger stories! MMFs and stories! 28 Business side did not understand story points and wanted to communicate in days and hours. Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow in order to calculate lead time. Developers wanted small stories, business wanted features. Separate ideation board for Product Owner and analyst with something similar to MMFs was proposed. Broken down into stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
  • 29. 29 At this time my engagement with the client came to an end.
  • 30. 30 Board for one of the teams at the start of next phase just before I left. Removed “fix” column and let defects go into dev queue instead. Happy stories (rightmost col), technical stories that makes devs happier when solved, to work with when idle increases understanding of less capacity utilization when limiting WIP.
  • 31. How can maintenance be part of the team? Classes of Service! How can Product Owner and Requirements Analyst work with two teams and Kanban? Ideation board, shared backlog! 31 Plans for the future...
  • 32. 32 Questions? E-mail joakim dot sunden at avega dot se. http://www.joakimsunden.com/

Editor's Notes

  1. Scrum team with 6-7 developers, 2 testers, 1 architect, 1 requirements analyst and 1 ScrumMaster. Three weeks sprints.
  2. Retrospectives. Inspect and adapt.
  3. Too much time disappears when everything stops for a day or two and then starts again. Pressure to deliver to review/demo.
  4. Too much time disappears when everything stops for a day or two and then starts again. Pressure to deliver to review/demo.
  5. Developers don’t remember requirements discussed in beginning of sprint. Pressure to deliver and not immediately available Product Owner and analyst in mid-sprint.
  6. Developers don’t remember requirements discussed in beginning of sprint. Pressure to deliver and not immediately available Product Owner and analyst in mid-sprint.
  7. Working on too many stories at the same time, not delivering to test and review machine until late in sprint.
  8. Working on too many stories at the same time, not delivering to test and review machine until late in sprint.
  9. Working on too many stories at the same time, not delivering to test and review machine until late in sprint.
  10. Sometimes the stories in a sprint aren’t that interesting to busy off-site stakeholders. Incremental delivery of features broken down to small stories makes stakeholders pay less attention to problems (“probably delivered in the next sprint”).
  11. Sometimes the stories in a sprint aren’t that interesting to busy off-site stakeholders. Incremental delivery of features broken down to small stories makes stakeholders pay less attention to problems (“probably delivered in the next sprint”).
  12. Already lean ingredients and philosophy in team.
  13. Read some of Corey Ladas blog posts. There was talk about “no iterations” at an Agile Sweden conference, but no connection to Kanban.
  14. No close acquaintance with David J. Anderson and his work with Kanban as a method yet - that was to come later.
  15. We simply called our approach “Flow”. One of the principles of lean.
  16. Plan stories when needed. Eliminated negative slack and “stop & go”. Work was pulled and limited to capacity rather than pushed. Pressure to deliver would not go away easily though...
  17. Plan stories when needed. Eliminated negative slack and “stop & go”. Work was pulled and limited to capacity rather than pushed. Pressure to deliver would not go away easily though...
  18. Just-in-Time planning also helped keep the discussion between developers and Product Owner and analysts fresh and on-going.
  19. WIP limits formally prescribed cooperation when working with stories. Story Captain was responsible for planning work on the story so that it was easy for others to help finish the story when they had capacity.
  20. WIP limits formally prescribed cooperation when working with stories. Story Captain was responsible for planning work on the story so that it was easy for others to help finish the story when they had capacity.
  21. Review/demo only when it made sense to Product Owner and stakeholders. Typically about every 3 to 5 weeks.
  22. Backlog-Development-Test-Fix. Ongoing-Ready. Team added “Prepare” and “Good-to-go” later. Started with with limit of 2 stories for development (made physical on board). 7-8 developer found this a bit hard at times, increased to 3 after a few weeks. WIP limit increased further and dropped completely when new developers joined team, ScrumMaster role became unclear and there was a lot of pressure to deliver the first big release.
  23. Backlog-Development-Test-Fix. Ongoing-Ready. Team added “Prepare” and “Good-to-go” later. Started with with limit of 2 stories for development (made physical on board). 7-8 developer found this a bit hard at times, increased to 3 after a few weeks. WIP limit increased further and dropped completely when new developers joined team, ScrumMaster role became unclear and there was a lot of pressure to deliver the first big release.
  24. Real board.
  25. Story in development broken down to tasks. WIP limit on tasks indicated, but not 100% enforced, by cat and dog avatars. Warning signs in yellow (risk of not delivering in estimated time) and red (won’t deliver in time).
  26. Legend for avatars. Later changed to more immediately recognizable Southpark avatars.
  27. The result? Team was happy with changes. Soon “release chaos” ensued and discipline with process disappeared as team focused a lot on delivering in time.
  28. The result? Team was happy with changes. Soon “release chaos” ensued and discipline with process disappeared as team focused a lot on delivering in time.
  29. The result? Team was happy with changes. Soon “release chaos” ensued and discipline with process disappeared as team focused a lot on delivering in time.
  30. The result? Team was happy with changes. Soon “release chaos” ensued and discipline with process disappeared as team focused a lot on delivering in time.
  31. Release! Paying off technical debt “outside of process” in post release hiatus.
  32. New challenges.
  33. Maintenance of production system.
  34. New team members.
  35. Team split in two. [Animation of cell splitting into two cells]
  36. Business side did not understand story points and wanted to communicate in days and hours. Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow in order to calculate lead time. Developers wanted small stories, business wanted features. Separate ideation board for Product Owner and analyst with something similar to MMFs was proposed. Broken down into stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
  37. Business side did not understand story points and wanted to communicate in days and hours. Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow in order to calculate lead time. Developers wanted small stories, business wanted features. Separate ideation board for Product Owner and analyst with something similar to MMFs was proposed. Broken down into stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
  38. Business side did not understand story points and wanted to communicate in days and hours. Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow in order to calculate lead time. Developers wanted small stories, business wanted features. Separate ideation board for Product Owner and analyst with something similar to MMFs was proposed. Broken down into stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
  39. Business side did not understand story points and wanted to communicate in days and hours. Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow in order to calculate lead time. Developers wanted small stories, business wanted features. Separate ideation board for Product Owner and analyst with something similar to MMFs was proposed. Broken down into stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
  40. Business side did not understand story points and wanted to communicate in days and hours. Team settled on t-shirt sizes and date stamps on story for the different steps in the workflow in order to calculate lead time. Developers wanted small stories, business wanted features. Separate ideation board for Product Owner and analyst with something similar to MMFs was proposed. Broken down into stories in a dev step. Teams Kanban boards to be seen as expansions of this step.
  41. At this time my engagement with the client came to an end.
  42. Board for one of the teams at the start of next phase just before I left. Removed “fix” column and let defects go into dev queue instead. Happy stories (rightmost col), technical stories that makes devs happier when solved, to work with when idle increases understanding of less capacity utilization when limiting WIP.
  43. Plans for the future...
  44. Plans for the future...
  45. Plans for the future...
  46. Plans for the future...
  47. Questions? E-mail joakim dot sunden at avega dot se. http://www.joakimsunden.com/