SlideShare a Scribd company logo
Scrumban
Mohammed Redwan Al-Jannan
rjannan@outlook.com
Agenda
 Scrumban Management Framework
 Scrum Framework
 Lean Principles
 Just In Time- Software Development
 Scrumban vs Scrum Vs Kanabn
 Methodology
Scrumban Management Framework
Scrum Kanban Scrumban
Scrumban is a management framework that emerges when
teams employ Scrum as their chosen way of working and use
the Kanban Method as a lens through which to view,
understand and continuously improve how they work
Scrumban was created as an attempt to make it
easier for existing Scrum teams to begin
exploring Lean and Kanban concepts.
Scrum
Lean Principles 1
Eliminate waste
• Partially done work
• Extra processes
• Extra features
• Task switching
• Waiting
• Motion
• Defects
• Management activities
Amplify learning
• learning process
• short iteration cycles
• Refactoring
• integration testing
• Short Feedback Sessions
Lean Principles 2
Decide as late
as possible
• uncertainty
• options-based
approach
• delaying
decisions
• uncertain
assumptions
• customers realize
needs better
Deliver as fast
as possible
• small iterations
• without major
defect
• Feedback for
next iteration
• With speed,
decisions can be
delayed
• until gain better
knowledge
Empower the
team
• Managers tell the
workers
• how to do
• Roles are turned
• Developer not
resource
• No disturbe
• motivation
• higher purpose
Lean Principles 3
Build
Integrity In
• Free from “flaw”:
prioritized Product
Backlog
• Free from “defect” TDD
• Free from “decay”
Refactoring
See the
whole
• root causes of defects
• should be found
• and eliminated
• Think big
• act small
• fail fast
• learn rapidly
Just In Time- Software Development
This requires transparency of the process, which is also beneficial for team communication.
and prompts for any inputs needed from colleagues or the customer.
what is to be done today and tomorrow,
each member of the team reviews what has been done yesterday,
each morning during a stand-up meeting,
Thus the work organization changes into self-pulling system
the developers estimate the time needed for the implementation of each card.
This could be simply presented in small cards or stories
At the beginning, the customer provides the needed input.
team organize itself and divide the tasks for accomplishing the needed result for a specific iteration.
This is achieved by presenting the needed result
SCRUM KANBAN SCRUMBAN
Board / Artifacts
simple board
product backlog
sprint backlog
product increment
burndown chart
mapped on the process board mapped on the process board
Ceremonies
daily scrum
sprint planning
sprint review
sprint retrospective
none required
daily scrum
other scrum related ceremonies
IF needed
Prioritization
Part of backlog grooming, done
by PO.
Out of the process. Backlog
should be prioritized.
Out of the process. Backlog
should be prioritized.
Who feeds the work in progress
(“brings new work”)?
PO
Depends on defined roles and
necessities
Depends on defined roles and
necessities
Iterations yes (sprints) no (continuous flow)
not mandatory (continuous
flow); could have sprints
Estimation yes (ID, SP,…) no (similar size work items) (a) no (similar size work items) (a)
Scrumban vs Scrum Vs Kanabn- 1
Teams Recommended cross functional cross functional / specialized cross functional / specialized
Roles
Product Owner
Scrum Master
Team
as needed Team + needed roles
Teamwork collaborative based on pull approach based on pull approach
WIP (work-in-progress limit)
planned for the duration of the
sprint
controlled by workflow state controlled by workflow state
Changes to work scope should wait for next sprint added as needed (JIT) added as needed (JIT)
Product backlog
prioritized list of user stories
(estimated)
no (JIT) no (JIT)
Impediments addressed immediately addressed immediately (b) addressed immediately (b)
When does it fit?
Product development
Small value adding increments
development possible
Requirements in good shape
Support/ Maintenance work
(operational level)
Product development (unclear
vision)
Evolving requirements (no clear
roadmap)
Need to include support/
maintenance (event driven)
work in the process
Scrumban vs Scrum Vs Kanabn- 2
Methodology
Iterations
On-demand planning
Prioritization
Bucket size planning
The board
WIP limits
The team
Pull principle
Feature freeze
Triage
Methodology- Iterations
 Short iterations to insure adoption for the changes
 Iteration Length
 Number of user stories
 Team velocity
 Ideal Iteration length depends on work process for each team
 Recommendation maximum two weeks length
 Associated with the number of tasks left on the “To-Do” section
 When it goes down to certain number the planning event triggered
 This number depends on
 team velocity
 the time required to plan the next iteration which added to the “To Do” Section
Methodology- On-demand planning
 During the planning the tasks added to the board with marked priorities
 Help team with tasks selection
 The most important tasks are put at the top and the less important tasks
below
Methodology- Prioritization
 moving the plans through a few steps, Three buckets
 1-year bucket is dedicated for long-term goals that the company has, like
penetrating a new market, releasing new product
 6-month bucket the main requirements of this plan are crystallized
 3-month bucket clear tasks to be completed by the project team
Methodology- Bucket size planning
 To Do: Adding the tasks after planning
 Doing: Team member ready to work on the task move it to this section
 Done: after finish
 Definition of Done
 Visualize process
 The most common add-ons include priority columns in the To Do section and
columns like Design, Manufacturing, Testing in the Doing section.
Methodology- The Board
 Team member should be working on no more than one task at a time
 To make sure this rule is followed Scrumban uses WIP (work in progress) limit.
 This limit is visualized on top of the Doing section
 In order to have more productive planning meetings the number of tasks in
the To Do section can be limited as well
Methodology- The Board -2
Methodology- The Team
 No need for specific number of team members
 Each team member chooses which task from the To Do section
 This guarantees a smooth process flow, where all the team members are
equally busy at all times
Methodology- Feature freeze
 Feature freeze is used in Scrumban when the project deadline is approaching.
 It means that only the features that the team already has for development
can still be worked on and no additional features can be added
Methodology- Triage
 Triage usually happens right after feature freeze. With an approaching
project deadline
 the project manager decides which of the in-development features will be
completed and which will stay unfinished.
 This guarantees that the team can focus on finishing important features
before the project deadline and forget the less important ones

More Related Content

What's hot

Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Scrumban
ScrumbanScrumban
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Scrum
ScrumScrum
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
Christopher Daily
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
Stephen Albright
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
beLithe
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
Rodrigo Paolucci
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Hawkman Academy
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
CollectiveKnowledge
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Sriram Srinivasan
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Scrum
ScrumScrum

What's hot (20)

Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum
ScrumScrum
Scrum
 

Similar to Scrumban

SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
Bermon Painter
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
Jaladhi Bhatt
 
Scrum
ScrumScrum
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
Esteban Garcia
 
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
AgileNetwork
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
Tomy Rhymond
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodology
Phuong Pham
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
Shanthisri Kothagundla
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
Sandipp Vijj, Digital Disruptor
 
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
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPMI_IREP_TP
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUMejlp12
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
Lean India Summit
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
jagannathun manoharan
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
Naveen Kumar Singh
 

Similar to Scrumban (20)

SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Scrum
ScrumScrum
Scrum
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodology
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to 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
 
Presentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar MudiakalPresentation by Rajesh Kumar Mudiakal
Presentation by Rajesh Kumar Mudiakal
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 
Agile Scrum training
Agile Scrum trainingAgile Scrum training
Agile Scrum training
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 

Scrumban

  • 2. Agenda  Scrumban Management Framework  Scrum Framework  Lean Principles  Just In Time- Software Development  Scrumban vs Scrum Vs Kanabn  Methodology
  • 3. Scrumban Management Framework Scrum Kanban Scrumban Scrumban is a management framework that emerges when teams employ Scrum as their chosen way of working and use the Kanban Method as a lens through which to view, understand and continuously improve how they work Scrumban was created as an attempt to make it easier for existing Scrum teams to begin exploring Lean and Kanban concepts.
  • 5. Lean Principles 1 Eliminate waste • Partially done work • Extra processes • Extra features • Task switching • Waiting • Motion • Defects • Management activities Amplify learning • learning process • short iteration cycles • Refactoring • integration testing • Short Feedback Sessions
  • 6. Lean Principles 2 Decide as late as possible • uncertainty • options-based approach • delaying decisions • uncertain assumptions • customers realize needs better Deliver as fast as possible • small iterations • without major defect • Feedback for next iteration • With speed, decisions can be delayed • until gain better knowledge Empower the team • Managers tell the workers • how to do • Roles are turned • Developer not resource • No disturbe • motivation • higher purpose
  • 7. Lean Principles 3 Build Integrity In • Free from “flaw”: prioritized Product Backlog • Free from “defect” TDD • Free from “decay” Refactoring See the whole • root causes of defects • should be found • and eliminated • Think big • act small • fail fast • learn rapidly
  • 8. Just In Time- Software Development This requires transparency of the process, which is also beneficial for team communication. and prompts for any inputs needed from colleagues or the customer. what is to be done today and tomorrow, each member of the team reviews what has been done yesterday, each morning during a stand-up meeting, Thus the work organization changes into self-pulling system the developers estimate the time needed for the implementation of each card. This could be simply presented in small cards or stories At the beginning, the customer provides the needed input. team organize itself and divide the tasks for accomplishing the needed result for a specific iteration. This is achieved by presenting the needed result
  • 9. SCRUM KANBAN SCRUMBAN Board / Artifacts simple board product backlog sprint backlog product increment burndown chart mapped on the process board mapped on the process board Ceremonies daily scrum sprint planning sprint review sprint retrospective none required daily scrum other scrum related ceremonies IF needed Prioritization Part of backlog grooming, done by PO. Out of the process. Backlog should be prioritized. Out of the process. Backlog should be prioritized. Who feeds the work in progress (“brings new work”)? PO Depends on defined roles and necessities Depends on defined roles and necessities Iterations yes (sprints) no (continuous flow) not mandatory (continuous flow); could have sprints Estimation yes (ID, SP,…) no (similar size work items) (a) no (similar size work items) (a) Scrumban vs Scrum Vs Kanabn- 1
  • 10. Teams Recommended cross functional cross functional / specialized cross functional / specialized Roles Product Owner Scrum Master Team as needed Team + needed roles Teamwork collaborative based on pull approach based on pull approach WIP (work-in-progress limit) planned for the duration of the sprint controlled by workflow state controlled by workflow state Changes to work scope should wait for next sprint added as needed (JIT) added as needed (JIT) Product backlog prioritized list of user stories (estimated) no (JIT) no (JIT) Impediments addressed immediately addressed immediately (b) addressed immediately (b) When does it fit? Product development Small value adding increments development possible Requirements in good shape Support/ Maintenance work (operational level) Product development (unclear vision) Evolving requirements (no clear roadmap) Need to include support/ maintenance (event driven) work in the process Scrumban vs Scrum Vs Kanabn- 2
  • 11. Methodology Iterations On-demand planning Prioritization Bucket size planning The board WIP limits The team Pull principle Feature freeze Triage
  • 12. Methodology- Iterations  Short iterations to insure adoption for the changes  Iteration Length  Number of user stories  Team velocity  Ideal Iteration length depends on work process for each team  Recommendation maximum two weeks length
  • 13.  Associated with the number of tasks left on the “To-Do” section  When it goes down to certain number the planning event triggered  This number depends on  team velocity  the time required to plan the next iteration which added to the “To Do” Section Methodology- On-demand planning
  • 14.  During the planning the tasks added to the board with marked priorities  Help team with tasks selection  The most important tasks are put at the top and the less important tasks below Methodology- Prioritization
  • 15.  moving the plans through a few steps, Three buckets  1-year bucket is dedicated for long-term goals that the company has, like penetrating a new market, releasing new product  6-month bucket the main requirements of this plan are crystallized  3-month bucket clear tasks to be completed by the project team Methodology- Bucket size planning
  • 16.  To Do: Adding the tasks after planning  Doing: Team member ready to work on the task move it to this section  Done: after finish  Definition of Done  Visualize process  The most common add-ons include priority columns in the To Do section and columns like Design, Manufacturing, Testing in the Doing section. Methodology- The Board
  • 17.  Team member should be working on no more than one task at a time  To make sure this rule is followed Scrumban uses WIP (work in progress) limit.  This limit is visualized on top of the Doing section  In order to have more productive planning meetings the number of tasks in the To Do section can be limited as well Methodology- The Board -2
  • 18. Methodology- The Team  No need for specific number of team members  Each team member chooses which task from the To Do section  This guarantees a smooth process flow, where all the team members are equally busy at all times
  • 19. Methodology- Feature freeze  Feature freeze is used in Scrumban when the project deadline is approaching.  It means that only the features that the team already has for development can still be worked on and no additional features can be added
  • 20. Methodology- Triage  Triage usually happens right after feature freeze. With an approaching project deadline  the project manager decides which of the in-development features will be completed and which will stay unfinished.  This guarantees that the team can focus on finishing important features before the project deadline and forget the less important ones