Scrum vs Kanban? Which fits best for your team? Learn the key differences between the two popular Agile frameworks, Scrum and Kanban. Also, learn when to use these two Agile Methodologies.
https://www.youtube.com/watch?v=pxxmSLJj8FQ&t=435s
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
1.
2. Hi Ryan, I am Ashley. I have heard
that you have worked in both
Kanban and Scrum teams. Would
you please let us know about your
experience in both the teams?
Hi Ashely. Yes, I have. Though the underlying
principles are the same, these two
frameworks have their unique features. Let
us explore in what terms these two agile
frameworks are different.
Agenda
1. What is Agile Software Development?
2. Similarities Between Scrum & Kanban
3. How does Scrum work?
4. How does Kanban work?
5. Scrum vs Kanban: Key Differences
6. The Takeaway
4. What is Agile Software Development?
- It is an umbrella term for a set of frameworks and practices that break down
complex projects into small manageable goals.
Complex Project Small Achievable Goals
Ability to adapt and change
Very flexible
Quickly adapts to changes
Quick launch of product
Enables fast decision-making
Improved communication
Emphasis on continuous improvement
7. Similarities Between
Scrum and Kanban
With pull system you create a workflow where work is
pulled only if there is a demand for it.
Pull System
Pull System
Limit Work-in-progress (WIP)
Limiting WIP will allow teams to identify bottlenecks and
improves throughput
Break Down Complex Tasks
They allow large and complex tasks to be broken down
and completed efficiently
High Value on Continual Improvement
They place a high value on continual improvement,
optimization of the work and the process
Limit WIP
Break down
complex tasks
Value Continual
Improvement
9. Origin of Scrum
Jeff Sutherland implemented first
Scrum project at the Easel
Corporation
Ken Schwaber and Jeff Sutherland co-present
a paper called “The Scrum Development
Process” at the OOPSLA Conference
The term ‘Scrum’ was first introduced by professors
Hirotaka Takeuchi and Ikujiro Nonaka in their article
“The New New Product Development Game” at Harvard
Business Review.
They borrowed the name 'Scrum' from the game of
rugby, to stress the importance of teamwork to deal
with a complex problem.
10. The Scrum
Process
In Scrum, you break down the phases of your project into smaller
pieces that can be completed by a cross-functional team within a
prescribed time period (called a sprint).
The duration of the sprint in scrum is anywhere from 2 to
4 weeks to almost a month
Shippable Product
Increment
Once the sprint begins, you aren't allowed to add any new
requirements.
13. Origin of Kanban
A Toyota engineer, named Taiichi Ohno, created a
system that used paper cards for signaling and tracking
demand in his factory, naming the new system Kanban.
The way the items were restoked in the marketplaces
inspired Taiichi. If there are empty shelves in the
shop, then more inventory is ordered to meet the
demand again.
Taiichi brought this JIT (just-in-time)
principle to the Toyota facilities to ramp up
the car development process.
In 2004, David J. Anderson was the first to
apply Kanban to IT, software development.
14. TO DO IN PROGRESS DONE
Kanban
Kanban focuses on maintaining a continuous task flow and continuous delivery. At the same time,
the team is never given more work than it can handle. This is accomplished through the two primary
principles of Kanban:
Visualize your work, Limiting Work-in-progress
Project
Requirements
Req 1
Req 2
Req 3
Req 4
Req 5
Visualize your work
15. TO DO IN PROGRESS DONE
Kanban
Kanban focuses on maintaining a continuous task flow and continuous delivery. At the same time,
the team is never given more work than it can handle. This is accomplished through the two primary
principles of Kanban:
Visualize your work, Limiting Work-in-progress
Project
Requirements
Req 1
Req 2
Req 3
Req 4
Req 5
Work-in-progress
2WIP Limits
16. So, that’s how Scrum and Kanban
work. Were you able to pick up any
fundamental differences between
these frameworks after getting to
know how they work?
Definitely. I could pick up pick a point or two.
So, let me summarize.
Scrum - more structured, allows for forecasting
emphasizes teamwork, accountability, and
iterative progress toward a well-defined goal.
Kanban - is a bit more flexible, and it is a
visual system for managing work as it moves
through a continuous process.
18. 1. Sprint vs Flow
Scrum has sprints. The Sprint is a timebox of one month
or less during which the team produces a potentially
shippable product increment.
Shippable Product
Increment
Scrum Kanban
Kanban, there are no required time boxes or
iterations. It focuses on maintaining a continuous task
flow and continuous delivery.
19. 2. Roles & Responsibilities
Scrum Kanban
Scrum has a set of mandatory roles that you must
implement. The Product Owner, Scrum Master, and
Team Members.
Under Kanban, no set roles are prescribed. Although,
there might still be an agile coach.
Agile Coach
20. 3. Commitment
Scrum Kanban
Commitment is based on capacity. Work in progress
(WIP) limits prevent team members from working on
multiple tasks.
The team commits to a specific amount of work for
each iteration. If the capacity is not measured
accurately, sprint might fail.
21. 4. Planning
Scrum Kanban
Planning happens iteratively at the beginning of each
Sprint.
With Kanban, there’s close to zero planning involved. It
includes Just-in-time planning, instead of planning for a
bigger time period
JIT
Just-in-
time
Delivery
22. 5. Workload
Scrum Kanban
Scrum limits work in progress per iteration. The
development team has to commit to the number of tasks
that they are ready to accomplish during the Sprint.
TO DO BUILD TEST DONE5
Limits work in progress by assigning a limit to the
number of cards in any active-work columns. When
the limit is met, no new work can enter the column until a
task is completed.
TO DO IN PROGRESS DONE3
23. 6. Modifications or Changes
Scrum Kanban
Once the sprint begins, you aren't allowed to add any
new requirements. When more tasks than planned are
added, scope creep occurs.
You can insert or add tasks constantly to the backlog
and existing cards can get blocked or removed all
together based on prioritization.
24. 7. Key Performance Indicators (KPIs)
Scrum Kanban
Scrum measures productivity using a metric called velocity,
which is the number of story points completed in a sprint. Uses
Burndown chart and Velocity chart.
Lead time and cycle time are important metrics for
Kanban teams. They are used to calculate the average
amount of time that it takes for a task to move from start
to finish. Then there is CFD
25. 8. Scrum Board vs Kanban Board
Scrum Kanban
On a Scrum Board, the columns are labeled to show the
workflow states. At the beginning of the sprint all the stories
are added to the board
Kanban board also has the columns labeled to show the
workflow states. The difference is that Kanban board
has WIP limits visualized on it.
3
26. 9. Application
Scrum Kanban
• Ideal for projects where you want to move fast but you need
some degree of planning and coordination
• Goal-driven projects with fixed deliverables
• Suitable for non-mature teams
• Kanban is the best choice when you have a lot of
incoming tasks with changing priorities
• It is better suitable for mature teams
• Teams involved in industries such as marketing,
software development, or content creation can benefit
from Kanban
28. Scrum vs Kanban
Cadence Regular fixed length sprints Continuous flow
Release Methodology At the end of each sprint Continuous delivery
Key Metrics Velocity Lead time, cycle time, WIP
Roles Product owner, scrum master, development team No required roles
Teams Must be cross-functional Can be specialized
Modifications Changes during the sprint are strongly discouraged Change can happen at any time
WIP Limits Limits work in progress per iteration
Limits WIP by limiting the number of cards in any
active-work columns
Commitment
Teams are Teams are required to commit a specific
amount of work
Commitment not necessary it is optional for teams
Storyboard Scrum board is rest after every sprint
Kanban board is persistent, low continues for as
long as the project continues
Scrum Kanban
29. What is
Scrumban?
Scrumban is a project management framework that
combines important features of two popular agile
methodologies: Scrum and Kanban.
SCRUMBAN
Scrum Kanban
• Scrumban provides the structure of Scrum with the flexibility and
visualization of Kanban, making it a highly versatile approach to workflow
management.
• Was initially created as a way to transition from Scrum to Kanban
30. Sounds Interesting?
There is a huge demand for Certified Scrum Masters who can prove their knowledge and skills involving
Agile and Scrum practices. Trained, certified, and experienced Scrum masters are highly sought after.
Invensis Learning provides live online Certified ScrumMaster (CSM®) certification training which is
accredited by Scrum Alliance®
31. Become a Certified Scrum Master
ENROLL NOW
Visit us here: https://www.invensislearning.com/