SlideShare a Scribd company logo
“SCRUMBAN” –
          A LEAN-AGILE FUSION




Michael O’Rourke
Product Manager. Agile & Lean Enthusiast.
      LinkedIn
WHAT’S THE INTENT HERE?



 Expose complaints about your products to determine
  where improvements must be made
 Review your current product development processes
 Justify the necessity of injecting new “Lean” philosophies
  into your work
 Compare the finer points of Scrum & Kanban
 Define what Scrumban is
 Show opportunities where improvements can be made to
  better quality, performance & meet user/buyer
  expectations




                                                               2
WHAT ARE YOUR OPEN WOUNDS?



 Is your software quality poor?
 Are your releases continuously late?
 Has the amount of hotfixes (or patches) increased?
 Are you an enterprise disguised as a small business?
 Are you a flat organization catering to an imperial
  organization?
 Do you serve many masters in different groups – groups
  rarely agreeing or communicating with one another?
 The problem is not you personally
 The problem is not agile, either




                                                           3
PROCESSES YOU USE TODAY ARE NOT
SCALABLE & ADAPTABLE TO DEAL WITH
     YOUR BUSINESS DYNAMICS
WHAT’S DISRUPTING YOUR DEVELOPMENT PROCESS?


              Don’t have what’s needed to start work, but
               forced to commit to it anyways
              New stories constantly injected (force-
               added) after committing to a Sprint
              Constant task-switching that reduces
               productivity
              Unclear “Definition of Done” for many
               backlog items
              Team roles & responsibilities overlap –
               causing extra work for everyone
              Too many stakeholders with all the power
               & none with their skin in the game
              Impossible to schedule recurring demos
               with all the stakeholders’ meeting conflicts
              Indecisions about priorities encourage Dev
               Teams to find work on their own


                                                     5
DEVELOPMENT PROCESSES YOU USE TODAY



 Today, you use Scrum – a framework that derives from
  the Agile software development methodology
   - Scrum is more than just a process – it’s a value system
   - It’s core component is the double-feedback loop – without it
     you’re not Agile
       kind of
 Scrum works for you
   - Early, constructive feedback to make early adjustments
   - Frequent knowledge sharing & internal communication
     improves our performance
   - Teams inspect each iteration thoroughly & adapt quickly
   - Continuous involvement of QA
   - Able to mitigate risks & resolve issues easily & quickly
   - Nearly instant patch releases for critical issues
   - Heavy, up-front requirements were rarely necessary

                                                                    6
WEAKNESSES OF SCRUM IN AN ENTERPRISE



 Limited visibility of where the Team is in their
  development cycle
 Nearly impossible to scale-up with enterprises going
  through organizational changes
 Being in constant crunch modes encourages cutting
  corners – leaving you with piles of technical debt
 Scrum Master & Product Owner roles sometimes conflict
  & overlap, making excessive work for both of them
 Lacks flexibility for Teams during transitions – Scrum
  demands for normalized Teams before starting work
 “Pig & Chicken” lore encourages Dev Team’s to push out &
  diminish Product Owners authority
 Any slack in a Sprint can be filled with unauthorized work
 You need processes that are flexible, predictable
  & practical

                                                               7
SO, WHY NOT CHANGE HOW SCRUM WORKS?



 That should be your exact       Kanban-
                                    Lean
  intentions                      processes


 You don’t need to scrap Scrum
 Rather, you need to layer new               Scrumban
  Kanban philosophies on top of
  your Scrum framework
 This approach is called           Scrum
  SCRUMBAN                        Framework




                                                     8
WHAT’S KANBAN?



 Pronounced kahn-bahn
 Derives from Lean – a software development methodology
 Unlike Lean, Kanban is not a framework or methodology – it’s
  a process model similar to Scrum
 Starts with 3 basic principles
   1. Start with what we do now
   2. Agree to pursue incremental, evolutionary change
   3. Respect the current process, roles, responsibilities & titles
 Draws on 5 core properties
   1.   Visualize your Work
   2.   Limit WIP (Work-in-Progress)              We’re not pioneers. Pro-Lean
                                                subcultures started to emerge within
   3.   Make Process Policies Explicit
                                             product development communities back in
   4.   Manage Flow                           2008. Since then, companies like Dell,
   5.   Improve Collaboratively                 FedEx, eBay, Telerik & SAP have
                                                 welcomed Lean thinking into their
                                                        software endeavors.


                                                                            9
WHY SCRUMBAN IS A GOOD FIT FOR YOU?



 Instills Lean principles
 Reduces time devoted of planning & estimating
 Promotes constant flow of work
 Spawns a “continuous improvement” culture
 Emphasizes on continual delivery while not
  overburdening the development team
 Encourages a “Think big, act small, fail fast, learn rapidly”
  philosophy




    Rally claims customers get to market 50% faster and are 25% more
       productive when they employ Lean and Agile hybrid methods



                                                                       10
DIFFERENCES BETWEEN SCRUM & KANBAN

                        Scrum                                                  Kanban
                Time-boxed Iterations                             Cadences (Time-boxing is optional)
      Commit to chunks of work each Iteration                           Commitment is optional
      Velocity is the default metric for planning                 Lead Time is the metric for planning
               Cross-Functional Teams                       Specialists (Cross-Functional Teams are optional)
          Decompose work to fit in a sprint                              No sizing requirements
                   Burndown Charts                                      Cumulative Flow Charts
                WIP limited by Sprint                                     WIP limited by State
                Estimation prescribed                                     Estimation optional
            Can’t change Sprint in process                           Add whenever there is capacity
            Sprint backlog owned by Team                        Kanban board shared by Multiple Teams
         Scrum board reset between Sprints                             Kanban board is persistent
                   Prioritize backlog                                   Prioritization is optional
Requires WFT (Well-Formed Teams) before starting a
                                                          Focuses on Flow rather than Team forming & norming
                     project
        No tactic for enforcing explicit policies                        Allows explicit policies
Visibility of development input & output only – work is
                                                             Visibility of development input, work & output
                      black-boxed
              Management is kept at bay                                 Management is inclusive




                                                                                                                11
BLENDS THE BEST OF BOTH WORLDS…

                 Scrum                                      Kanban                                   Scrumban
         Time-boxed Iterations                  Cadences (Time-boxing is optional)        Cadences (Time-boxing is optional)
Commit to chunks of work each Iteration              Commitment is optional                    Commitment is optional
Velocity is the default metric for planning    Lead Time is the metric for planning      Lead Time is the metric for planning
        Cross-Functional Teams                    Specialists (CFT’s are optional)             Cross-Functional Teams
    Decompose work to fit in a sprint                No sizing requirements                    No sizing requirements
            Burndown Charts                          Cumulative Flow Charts                    Cumulative Flow Charts
          WIP limited by Sprint                        WIP limited by State                      WIP limited by State
          Estimation prescribed                        Estimation optional                      Estimation prescribed
     Can’t change Sprint in process               Add whenever there is capacity            Add whenever there is capacity
     Sprint backlog owned by Team             Kanban board shared by Multiple Teams     Kanban board shared by Multiple Teams
   Scrum board reset between Sprints                Kanban board is persistent                Kanban board is persistent
            Prioritize backlog                       Prioritization is optional                Prioritization is optional
  Requires WFT (Well-Formed Teams)              Focuses on Flow rather than Team          Focuses on Flow rather than Team
        before starting a project                      forming & norming                         forming & norming
 No tactic for enforcing explicit policies            Allows explicit policies                  Allows explicit policies
Visibility of development input & output      Visibility of development input, work &   Visibility of development input, work &
        only – work is black-boxed                              output                                    output
       Management is kept at bay                     Management is inclusive                   Management is inclusive




                                                                                                                            12
WHAT CHANGES NEED TO BE MADE?


       This goes…             …and gets replaced with this

 Time-boxed Iterations           Cadences (Release)

 Sprint Planning                 Dynamic Planning

 Fine-grained Stories            Coarse-grained Stories

 Estimating Tasks                Estimating Stories only

 Velocity is replaced by         Cycle Time
  cycle time




                                                                  13


                                                             13
SCRUMBAN: IN LAYMAN’S TERM…



                     Eliminates a constant iterative
                      cycle
                     Also eliminates need for a Sprint
                      backlog
                     Encourages a pull by demand
                      system, rather than a “push by
                      force” system
                     Promotes constant flow of work


                                    MUST SEE!
                      Click here to watch a short, informative
                     video about applying Kanban to Scrum –
                              compliments of bti360




                                                        14
WITH A “LEAN” APPROACH, YOU WILL
  FOCUS ON CONTINUOUS FLOW &
QUALITY, RATHER THAN TIME-BOXED
            ITERATIONS

More Related Content

What's hot

Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
Yuval Yeret
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Semen Arslan
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
Russell Pannone
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
Blackvard
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
AgileSparks
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nationAlexis Hui
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?
Flavius Stef
 
Scrumban
ScrumbanScrumban
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
Ravi Tadwalkar
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Invensis Learning
 
Agile scrum training
Agile scrum trainingAgile scrum training
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
Mike Cottmeyer
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
Ravi Tadwalkar
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
Ravi Tadwalkar
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
Mahesh Singh
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
Imaginet
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
Yuval Yeret
 

What's hot (20)

Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
 

Viewers also liked

ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
Sebastian Radics
 
DevOpsDays Ignite: Ops Scrumban, from chaos to sanity
DevOpsDays Ignite: Ops Scrumban, from chaos to sanityDevOpsDays Ignite: Ops Scrumban, from chaos to sanity
DevOpsDays Ignite: Ops Scrumban, from chaos to sanity
Alexis Lê-Quôc
 
Scrum Round Table - Scrumban
Scrum Round Table -  ScrumbanScrum Round Table -  Scrumban
Scrum Round Table - Scrumban
Delta-N
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
Xebia IT Architects
 
Scrumban recipe
Scrumban recipe Scrumban recipe
Scrumban recipe
vinaya muralidharan
 
Scrum ban
Scrum banScrum ban
Scrum ban
Shirish Ganjewar
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
 
SCRUM + KANBAN = SCRUMBAN
SCRUM + KANBAN = SCRUMBANSCRUM + KANBAN = SCRUMBAN
SCRUM + KANBAN = SCRUMBAN
Yesi Campa
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.
Ajay Reddy
 
Scrumban Lightning talk
Scrumban Lightning talkScrumban Lightning talk
Scrumban Lightning talk
Lalita Chandel
 
Scrum-ban in practice
Scrum-ban in practiceScrum-ban in practice
Scrum-ban in practice
Armands Baranovskis
 
From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to Scrumban
John Peltier
 
Agile explained
Agile explainedAgile explained
Agile explained
Ivano Digital
 

Viewers also liked (16)

ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
 
DevOpsDays Ignite: Ops Scrumban, from chaos to sanity
DevOpsDays Ignite: Ops Scrumban, from chaos to sanityDevOpsDays Ignite: Ops Scrumban, from chaos to sanity
DevOpsDays Ignite: Ops Scrumban, from chaos to sanity
 
Scrum Round Table - Scrumban
Scrum Round Table -  ScrumbanScrum Round Table -  Scrumban
Scrum Round Table - Scrumban
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
Scrumban recipe
Scrumban recipe Scrumban recipe
Scrumban recipe
 
Scrum ban
Scrum banScrum ban
Scrum ban
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
SCRUM + KANBAN = SCRUMBAN
SCRUM + KANBAN = SCRUMBANSCRUM + KANBAN = SCRUMBAN
SCRUM + KANBAN = SCRUMBAN
 
Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.Scrumban - What it is and when to use it.
Scrumban - What it is and when to use it.
 
Scrumban Lightning talk
Scrumban Lightning talkScrumban Lightning talk
Scrumban Lightning talk
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum-ban in practice
Scrum-ban in practiceScrum-ban in practice
Scrum-ban in practice
 
From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to Scrumban
 
Agile explained
Agile explainedAgile explained
Agile explained
 

Similar to Scrumban (Lean-Agile Fusion) v1.1

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Yuval Yeret
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework Overview
Nitin KR
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Yuval Yeret
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
Lena Barinova
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
Magnus Nord
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
World of Agile: Kanban
World of Agile: KanbanWorld of Agile: Kanban
World of Agile: Kanban
IT Weekend
 
Why can Kanban be a better Agile Approach than Scrum for your project?
Why can Kanban be a better Agile Approach than Scrum for your project?Why can Kanban be a better Agile Approach than Scrum for your project?
Why can Kanban be a better Agile Approach than Scrum for your project?
SnehaRoy74
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
Imaginet
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
André Heijstek
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Hyder Baksh
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
KMS Technology
 
Scaling Scrum using Lean/Kanban in Amdocs
Scaling Scrum using Lean/Kanban in AmdocsScaling Scrum using Lean/Kanban in Amdocs
Scaling Scrum using Lean/Kanban in Amdocs
Yuval Yeret
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
Richard Cheng
 
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
Saikat Das - CSP, SAFe Agilist, ICP, DAD-Yellow Belt
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
Conscires Agile Practices
 

Similar to Scrumban (Lean-Agile Fusion) v1.1 (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, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
Agile Framework Overview
Agile Framework OverviewAgile Framework Overview
Agile Framework Overview
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
World of Agile: Kanban
World of Agile: KanbanWorld of Agile: Kanban
World of Agile: Kanban
 
Why can Kanban be a better Agile Approach than Scrum for your project?
Why can Kanban be a better Agile Approach than Scrum for your project?Why can Kanban be a better Agile Approach than Scrum for your project?
Why can Kanban be a better Agile Approach than Scrum for your project?
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Switch tokanban2
Switch tokanban2Switch tokanban2
Switch tokanban2
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Scaling Scrum using Lean/Kanban in Amdocs
Scaling Scrum using Lean/Kanban in AmdocsScaling Scrum using Lean/Kanban in Amdocs
Scaling Scrum using Lean/Kanban in Amdocs
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
 
Agile Session III
Agile Session IIIAgile Session III
Agile Session III
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

Scrumban (Lean-Agile Fusion) v1.1

  • 1. “SCRUMBAN” – A LEAN-AGILE FUSION Michael O’Rourke Product Manager. Agile & Lean Enthusiast. LinkedIn
  • 2. WHAT’S THE INTENT HERE?  Expose complaints about your products to determine where improvements must be made  Review your current product development processes  Justify the necessity of injecting new “Lean” philosophies into your work  Compare the finer points of Scrum & Kanban  Define what Scrumban is  Show opportunities where improvements can be made to better quality, performance & meet user/buyer expectations 2
  • 3. WHAT ARE YOUR OPEN WOUNDS?  Is your software quality poor?  Are your releases continuously late?  Has the amount of hotfixes (or patches) increased?  Are you an enterprise disguised as a small business?  Are you a flat organization catering to an imperial organization?  Do you serve many masters in different groups – groups rarely agreeing or communicating with one another?  The problem is not you personally  The problem is not agile, either 3
  • 4. PROCESSES YOU USE TODAY ARE NOT SCALABLE & ADAPTABLE TO DEAL WITH YOUR BUSINESS DYNAMICS
  • 5. WHAT’S DISRUPTING YOUR DEVELOPMENT PROCESS?  Don’t have what’s needed to start work, but forced to commit to it anyways  New stories constantly injected (force- added) after committing to a Sprint  Constant task-switching that reduces productivity  Unclear “Definition of Done” for many backlog items  Team roles & responsibilities overlap – causing extra work for everyone  Too many stakeholders with all the power & none with their skin in the game  Impossible to schedule recurring demos with all the stakeholders’ meeting conflicts  Indecisions about priorities encourage Dev Teams to find work on their own 5
  • 6. DEVELOPMENT PROCESSES YOU USE TODAY  Today, you use Scrum – a framework that derives from the Agile software development methodology - Scrum is more than just a process – it’s a value system - It’s core component is the double-feedback loop – without it you’re not Agile kind of  Scrum works for you - Early, constructive feedback to make early adjustments - Frequent knowledge sharing & internal communication improves our performance - Teams inspect each iteration thoroughly & adapt quickly - Continuous involvement of QA - Able to mitigate risks & resolve issues easily & quickly - Nearly instant patch releases for critical issues - Heavy, up-front requirements were rarely necessary 6
  • 7. WEAKNESSES OF SCRUM IN AN ENTERPRISE  Limited visibility of where the Team is in their development cycle  Nearly impossible to scale-up with enterprises going through organizational changes  Being in constant crunch modes encourages cutting corners – leaving you with piles of technical debt  Scrum Master & Product Owner roles sometimes conflict & overlap, making excessive work for both of them  Lacks flexibility for Teams during transitions – Scrum demands for normalized Teams before starting work  “Pig & Chicken” lore encourages Dev Team’s to push out & diminish Product Owners authority  Any slack in a Sprint can be filled with unauthorized work  You need processes that are flexible, predictable & practical 7
  • 8. SO, WHY NOT CHANGE HOW SCRUM WORKS?  That should be your exact Kanban- Lean intentions processes  You don’t need to scrap Scrum  Rather, you need to layer new Scrumban Kanban philosophies on top of your Scrum framework  This approach is called Scrum SCRUMBAN Framework 8
  • 9. WHAT’S KANBAN?  Pronounced kahn-bahn  Derives from Lean – a software development methodology  Unlike Lean, Kanban is not a framework or methodology – it’s a process model similar to Scrum  Starts with 3 basic principles 1. Start with what we do now 2. Agree to pursue incremental, evolutionary change 3. Respect the current process, roles, responsibilities & titles  Draws on 5 core properties 1. Visualize your Work 2. Limit WIP (Work-in-Progress) We’re not pioneers. Pro-Lean subcultures started to emerge within 3. Make Process Policies Explicit product development communities back in 4. Manage Flow 2008. Since then, companies like Dell, 5. Improve Collaboratively FedEx, eBay, Telerik & SAP have welcomed Lean thinking into their software endeavors. 9
  • 10. WHY SCRUMBAN IS A GOOD FIT FOR YOU?  Instills Lean principles  Reduces time devoted of planning & estimating  Promotes constant flow of work  Spawns a “continuous improvement” culture  Emphasizes on continual delivery while not overburdening the development team  Encourages a “Think big, act small, fail fast, learn rapidly” philosophy Rally claims customers get to market 50% faster and are 25% more productive when they employ Lean and Agile hybrid methods 10
  • 11. DIFFERENCES BETWEEN SCRUM & KANBAN Scrum Kanban Time-boxed Iterations Cadences (Time-boxing is optional) Commit to chunks of work each Iteration Commitment is optional Velocity is the default metric for planning Lead Time is the metric for planning Cross-Functional Teams Specialists (Cross-Functional Teams are optional) Decompose work to fit in a sprint No sizing requirements Burndown Charts Cumulative Flow Charts WIP limited by Sprint WIP limited by State Estimation prescribed Estimation optional Can’t change Sprint in process Add whenever there is capacity Sprint backlog owned by Team Kanban board shared by Multiple Teams Scrum board reset between Sprints Kanban board is persistent Prioritize backlog Prioritization is optional Requires WFT (Well-Formed Teams) before starting a Focuses on Flow rather than Team forming & norming project No tactic for enforcing explicit policies Allows explicit policies Visibility of development input & output only – work is Visibility of development input, work & output black-boxed Management is kept at bay Management is inclusive 11
  • 12. BLENDS THE BEST OF BOTH WORLDS… Scrum Kanban Scrumban Time-boxed Iterations Cadences (Time-boxing is optional) Cadences (Time-boxing is optional) Commit to chunks of work each Iteration Commitment is optional Commitment is optional Velocity is the default metric for planning Lead Time is the metric for planning Lead Time is the metric for planning Cross-Functional Teams Specialists (CFT’s are optional) Cross-Functional Teams Decompose work to fit in a sprint No sizing requirements No sizing requirements Burndown Charts Cumulative Flow Charts Cumulative Flow Charts WIP limited by Sprint WIP limited by State WIP limited by State Estimation prescribed Estimation optional Estimation prescribed Can’t change Sprint in process Add whenever there is capacity Add whenever there is capacity Sprint backlog owned by Team Kanban board shared by Multiple Teams Kanban board shared by Multiple Teams Scrum board reset between Sprints Kanban board is persistent Kanban board is persistent Prioritize backlog Prioritization is optional Prioritization is optional Requires WFT (Well-Formed Teams) Focuses on Flow rather than Team Focuses on Flow rather than Team before starting a project forming & norming forming & norming No tactic for enforcing explicit policies Allows explicit policies Allows explicit policies Visibility of development input & output Visibility of development input, work & Visibility of development input, work & only – work is black-boxed output output Management is kept at bay Management is inclusive Management is inclusive 12
  • 13. WHAT CHANGES NEED TO BE MADE? This goes… …and gets replaced with this  Time-boxed Iterations  Cadences (Release)  Sprint Planning  Dynamic Planning  Fine-grained Stories  Coarse-grained Stories  Estimating Tasks  Estimating Stories only  Velocity is replaced by  Cycle Time cycle time 13 13
  • 14. SCRUMBAN: IN LAYMAN’S TERM…  Eliminates a constant iterative cycle  Also eliminates need for a Sprint backlog  Encourages a pull by demand system, rather than a “push by force” system  Promotes constant flow of work MUST SEE! Click here to watch a short, informative video about applying Kanban to Scrum – compliments of bti360 14
  • 15. WITH A “LEAN” APPROACH, YOU WILL FOCUS ON CONTINUOUS FLOW & QUALITY, RATHER THAN TIME-BOXED ITERATIONS