SlideShare a Scribd company logo
1 of 13
Kanban and Scrum
Kunal Nair
kunalnair1@gmail.com
Kanban vs Scrum
o Team
o Project Type
o Boards and WIP
o Daily Meetings
o Iterations
o Reporting and Metrics
Kanban and Scrum
Team
Scrum
o Prescribed Roles
Product Owner
Scrum Master
Dev team
o Team Size
7+-2 team members
o Personnel
Cross Functional
Kanban and Scrum
Kanban
o No Prescribed Roles
o Any Team Size
o Personnel
Not needed to be
Cross Functional,
specialists allowed
Project Type
New Software Development
Maintenance Projects: Corrective, Adaptive, Perfective, Preventive
Kanban and Scrum
Scrum
o Best results in new software
development
o Challenging in maintenance
projects with an SLA in place
Kanban
o Best results in maintenance projects
o Shows good results in new software
development too.
Visualization – Board and WIP
Scrum
o WIP limit is for the entire sprint/
iteration
o Scrum board is reset with each
sprint.
Kanban and Scrum
Kanban
o Define WIP per workflow state
o Kanban board never gets reset – it is
always persistent
Daily Meetings
Scrum
o Prescribed to be held everyday
o Time Boxed – 15 mins
o 3 questions:
progress made yesterday
plan for today
any impediments
o Person Oriented
Kanban and Scrum
Kanban
o Not prescribed, not forbidden either
o Not time boxed
o Anyone can join
o Board / Card Oriented
Iterations
Scrum
o Time Boxed – 1 to 4 weeks
o Cadences:
Sprint planning (start)
Sprint retrospection (end)
o Unplanned tasks – not allowed
Kanban and Scrum
Kanban
o Continuous workflow – not time
boxed
o Cadences – optional
o Unplanned tasks - allowed
Metrics and Reporting - 1
Burn Down Chart
Kanban and Scrum
Metrics and Reporting - 2
Burn up Chart
Kanban and Scrum
Metrics and Reporting - 3
Cumulative Flow Diagram
Kanban and Scrum
Metrics and Reporting - 4
Scrum
o Burn- down charts
o Burn up charts
Kanban and Scrum
Kanban
o Most commonly used:
Cumulative Flow Diagram
References
• Agile Estimating and Planning – Mike Cohn
• https://ardalis.com/excel-cumulative-flow-diagram
Kanban and Scrum
Thank You!

More Related Content

What's hot

Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
Andrew Lloyd
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
TO THE NEW | Technology
 

What's hot (20)

Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Kanban Lean Approach To Jit Training John Stevenson
Kanban Lean Approach To Jit Training John StevensonKanban Lean Approach To Jit Training John Stevenson
Kanban Lean Approach To Jit Training John Stevenson
 
Kanban in sw development
Kanban in sw developmentKanban in sw development
Kanban in sw development
 
Scrum
ScrumScrum
Scrum
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 
Scrum events
Scrum eventsScrum events
Scrum events
 
Agile kanban overview
Agile kanban overviewAgile kanban overview
Agile kanban overview
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Scrum. A brief introduction
Scrum. A brief introductionScrum. A brief introduction
Scrum. A brief introduction
 
Scrum basics
Scrum basics Scrum basics
Scrum basics
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
 
Lean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond ScrumLean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond Scrum
 
Kanban Board Examples
Kanban Board ExamplesKanban Board Examples
Kanban Board Examples
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your project
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
scrum-talk
scrum-talkscrum-talk
scrum-talk
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 

Similar to Choosing between Kanban and Scrum

From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
Ravi Tadwalkar
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
Pradeep Sethi
 

Similar to Choosing between Kanban and Scrum (20)

Kanban vs scrum
Kanban vs scrumKanban vs scrum
Kanban vs scrum
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
 
Kanban show case
Kanban show caseKanban show case
Kanban show case
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your project
 
Scrumban
ScrumbanScrumban
Scrumban
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-ness
 
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?
 
Scrum and Kanban
Scrum and KanbanScrum and Kanban
Scrum and Kanban
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
Agile Scrum Mastery: Learn How To Bring Complex Projects To life!
 
Kanban India 2022 | Ravi Tadwalkar | From Scrum to ScrumBan/Kanban: Process ...
Kanban India 2022 | Ravi Tadwalkar |  From Scrum to ScrumBan/Kanban: Process ...Kanban India 2022 | Ravi Tadwalkar |  From Scrum to ScrumBan/Kanban: Process ...
Kanban India 2022 | Ravi Tadwalkar | From Scrum to ScrumBan/Kanban: Process ...
 
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxFrom Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
 
Scrum days
Scrum daysScrum days
Scrum days
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
 
Context driven agile tester - from outsourcing to startup world – EclipseCon ...
Context driven agile tester - from outsourcing to startup world – EclipseCon ...Context driven agile tester - from outsourcing to startup world – EclipseCon ...
Context driven agile tester - from outsourcing to startup world – EclipseCon ...
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja Scrum
 
Scrum master
Scrum masterScrum master
Scrum master
 
Project managemen, the agile way
Project managemen, the agile wayProject managemen, the agile way
Project managemen, the agile way
 
Beginning SCRUM for Startups
Beginning SCRUM for StartupsBeginning SCRUM for Startups
Beginning SCRUM for Startups
 

Recently uploaded

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Precisely
 

Recently uploaded (20)

Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 

Choosing between Kanban and Scrum

  • 1. Kanban and Scrum Kunal Nair kunalnair1@gmail.com
  • 2. Kanban vs Scrum o Team o Project Type o Boards and WIP o Daily Meetings o Iterations o Reporting and Metrics Kanban and Scrum
  • 3. Team Scrum o Prescribed Roles Product Owner Scrum Master Dev team o Team Size 7+-2 team members o Personnel Cross Functional Kanban and Scrum Kanban o No Prescribed Roles o Any Team Size o Personnel Not needed to be Cross Functional, specialists allowed
  • 4. Project Type New Software Development Maintenance Projects: Corrective, Adaptive, Perfective, Preventive Kanban and Scrum Scrum o Best results in new software development o Challenging in maintenance projects with an SLA in place Kanban o Best results in maintenance projects o Shows good results in new software development too.
  • 5. Visualization – Board and WIP Scrum o WIP limit is for the entire sprint/ iteration o Scrum board is reset with each sprint. Kanban and Scrum Kanban o Define WIP per workflow state o Kanban board never gets reset – it is always persistent
  • 6. Daily Meetings Scrum o Prescribed to be held everyday o Time Boxed – 15 mins o 3 questions: progress made yesterday plan for today any impediments o Person Oriented Kanban and Scrum Kanban o Not prescribed, not forbidden either o Not time boxed o Anyone can join o Board / Card Oriented
  • 7. Iterations Scrum o Time Boxed – 1 to 4 weeks o Cadences: Sprint planning (start) Sprint retrospection (end) o Unplanned tasks – not allowed Kanban and Scrum Kanban o Continuous workflow – not time boxed o Cadences – optional o Unplanned tasks - allowed
  • 8. Metrics and Reporting - 1 Burn Down Chart Kanban and Scrum
  • 9. Metrics and Reporting - 2 Burn up Chart Kanban and Scrum
  • 10. Metrics and Reporting - 3 Cumulative Flow Diagram Kanban and Scrum
  • 11. Metrics and Reporting - 4 Scrum o Burn- down charts o Burn up charts Kanban and Scrum Kanban o Most commonly used: Cumulative Flow Diagram
  • 12. References • Agile Estimating and Planning – Mike Cohn • https://ardalis.com/excel-cumulative-flow-diagram Kanban and Scrum

Editor's Notes

  1. Choosing between Scrum and Kanban depends upon the following topics Team – Size and type of the team Project – Project type Boards WIP – The visual representation of the work Daily meetings – Need for regular meetings Iterations – Iterative development for rapid and continuous development. Reporting and Metrics – Metrics and charts used for reporting and estimation
  2. Scrum: The optimal team size prescribed for a scrum team is between 5 and 9 team members. This does not include the product owner or the scrum master unless the also execute the work. Scrum teams also call for the team members to be cross functional, meaning all the team members should posses a good knowledge of all the stories so that the team can rally and close all the stories by end of the sprint. Kanban: Kanban on the other hand does not prescribe roles. Although, in practice teams identify a team member having added responsibility to a maintain the board (backlog items, WIP count, cumulative chart) Kanban does not prescribe an optimal team size either but studies have shown that it has worked great for teams of varying sizes Kanban also does not call for the team members to be cross functional as cards are tracked at an individual level and not at a sprint level.
  3. Maintenance Projects Corrective Maintenance: Reactive modifications of a software product performed after delivery to correct discovered problems Adaptive Maintenance: Modification of a software product performed after delivery to keep the product useable in a changing environment Perfective Maintenance: Modification of a software product after delivery to improve performance or maintainability. Preventive Maintenance: Modification of a software product after delivery to correct latent faults before they become effective faults Scrum has proven to be challenging in maintenance projects, specially corrective maintenance projects which usually SLA’s in place as newly identified item requires the scrum master to frequently modify the scrum to meet the SLA.
  4. Kanban: Kanban prescribes only 2 rules while designing the board Visualize your work flow: This is usually denoted by columns on the Kanban board with flow of work moving from left to right. These columns or lanes may be named – Backlog, Development, Testing, Deployment etc. Limit the WIP: Defines the max number of items per person in a column or a workflow state. This encourages the team to focus on the tasks at hand which helps the team members to collaborate better.
  5. Scrum: Scrum prescribes to have daily stand ups that need to be attended by the Product owner, Scrum Master and the development team only These daily standups are time boxed to 15 minutes where each person from the development team needs to answer 3 things: What did I do yesterday to help the team achieve the sprint goal What do I plan to do today to help the team achieve the sprint goal Are there any impediments/ roadblocks in my way. The scrum master needs to ensure that the stand ups are completed within 15 mins and setup follow up meetings with only the required team members. Kanban: Kanban does not prescribe to have daily meetings but it also does not forbid you from having it. Kanban meetings are not time boxed and board or card oriented meaning the team members do not have to talk about the 3 questions Scrum prescribes. Instead the team talks about the cards and their progress. Any impediments or blocked cards need to be addressed/ escalated (if they cannot be addressed). Note that it is not necessary for each team member to speak as the focus is on cards and not individuals.
  6. Kanban: A Kanban board is never reset and has a continues workflow It does not define any cadences and one can customize it to best fit the team. Ex: 1 week planning cadence or 3 week development cadence Kanban is also very flexible on adding any new tasks to the board. Usually, the product owner prioritizes the cards in the TODO lane so that the development team can pull the task when they complete their card/s in the “In Progress” lane.
  7. Burn down chart: Tracks work remaining X axis – iteration/ duration Y axis – story points Note that the effort denoted by this chart is the effort left and not the effort spent Analyzing a burn down chart: Entire work done before end of sprint – under estimation of work Incomplete stories left after sprint completion – over estimation of work All stories are done on time – optimum situation, usually achieved after 4 sprints cycles
  8. Burn up chart: Tracks work completed Inverted burn down chart X axis – iteration/ duration Y axis – story points Very useful in release planning as by analyzing the burn up chart it can easily be determined when a piece of work will be completed
  9. Cumulative Flow Diagram: X axis – iteration/ duration Y axis – story points/ number of features The CFD clearly denotes: Items in backlog Completed Items Items in development WIP Items in testing WIP Total WIP - Dev WIP + Testing WIP Cycle time – Time taken from development to deployment Lead time – Time taken from the inception of the card on the board to deployment