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

Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
Will Iverson
 
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
Skills Matter
 
Kanban in sw development
Kanban in sw developmentKanban in sw development
Kanban in sw development
Daniel Cespedes Daza
 
Scrum
ScrumScrum
Scrum
breccan
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
Andrew Lloyd
 
Scrum events
Scrum eventsScrum events
Scrum events
Joseph Flahiff
 
Agile kanban overview
Agile kanban overviewAgile kanban overview
Agile kanban overview
Ragavendra Prasath
 
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
Jaya S
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
TO THE NEW | Technology
 
Scrum. A brief introduction
Scrum. A brief introductionScrum. A brief introduction
Scrum. A brief introduction
Uptech
 
Scrum basics
Scrum basics Scrum basics
Scrum basics
Kostetska Galyna
 
Introduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for JavaIntroduction Professional Scrum Developer for Java
Introduction Professional Scrum Developer for Java
Joris De Winne
 
Lean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond ScrumLean/Kanban – Going beyond Scrum
Lean/Kanban – Going beyond Scrum
Kamon Treetampinij
 
Kanban Board Examples
Kanban Board ExamplesKanban Board Examples
Kanban Board Examples
Shore Labs
 
Scrum For Developers
Scrum For DevelopersScrum For Developers
Scrum For Developers
Mohamed Meligy
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
Michael Sahota
 
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
Prabhat Sinha
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
Ivan Trofimenko
 
scrum-talk
scrum-talkscrum-talk
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
Helen Meek
 

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

Kanban vs scrum
Kanban vs scrumKanban vs scrum
Kanban vs scrum
Maha Saad
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
Brian Hsieh
 
Kanban show case
Kanban show caseKanban show case
Kanban show case
Shadan Ashfaie
 
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
Prabhat Sinha
 
Scrumban
ScrumbanScrumban
Scrumban
CoachingSaga
 
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)
Ravi Tadwalkar
 
Feel the FP-ness
Feel the FP-nessFeel the FP-ness
Feel the FP-ness
twh
 
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
 
Scrum and Kanban
Scrum and KanbanScrum and Kanban
Scrum and Kanban
Sergey Seletsky
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
Patrick Hellemans
 
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!
Mindbowser Inc
 
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 ...
LeanKanbanIndia
 
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
 
Scrum days
Scrum daysScrum days
Scrum days
Filip Czapeczka
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
Laia Poyatos
 
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 ...
Dragan Spiridonov
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja Scrum
Sovelto
 
Scrum master
Scrum masterScrum master
Scrum master
Rob Spieldenner
 
Project managemen, the agile way
Project managemen, the agile wayProject managemen, the agile way
Project managemen, the agile way
Vlad Stanescu
 
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

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
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
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
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
 
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
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
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
 
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
 
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
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
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
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
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
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
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
 
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
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
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
 
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...
 
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...
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
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
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 

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