Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

Understanding the Kanban for Scrum Teams Guide

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

It’s been so exciting to hear so much positive feedback and interest in the new Scrum.org Kanban for Scrum Teams guide and the accompanying Professional Scrum with Kanban class. Creating the class and guide together with Daniel (Vacanti) & Steve (Porter) and then working on getting it to market in a professional way (how else? ) with the Scrum.org staff has been a great experience and a major focus area for me in the last couple of months.

As you might imagine, together with the interest come some questions about some choices we made in the design of the guide and the class. Several are emerging as the frequently asked ones. I wanted to tackle a couple of those in this post.

Where are some of the core Kanban practices?

The major one we’re getting comes from people who have experienced Kanban practitioners who notice that how we describe Kanban in the Kanban Guide for Scrum Teams is different than the definition they’re familiar with. (Including my Kanban Primer for Scrum Teams blog post for example…) This isn’t an oversight. It’s by design. When we set out to create the Kanban Guide for Scrum Teams/approach we had a specific context in mind. That context is teams using Scrum according to the Scrum guide, ideally professionally.

In the Kanban Guide for Scrum Teams, we focus on helping in this context. These teams already have a collaborative inspect and adapt experimentation process together with a set of explicit feedback loops they’re using. So, we set out to define the minimal simplest set of Kanban practices that these Scrum teams would need to add in order to achieve steadier, healthier, more sustainable flow (I like to say it is like moving from a sprint that looks like a swamp to one that looks like a river).

After some discussion we decided that these practices actually complement what a professional Scrum team is already doing :

·    Visualization of the workflow

·    Limiting WIP

·    Active management of work items in progress

·    Inspecting and adapting their definition of “Workflow”

While we agree with the importance of “Improve Collaboratively (Using models and the scientific method” and “Implement feedback loops” we think they are redundant in a professional Scrum context.

Where are some advanced Kanban concepts like Classes of Service, Cost of Delay, and Flow Efficiency?

They’re not part of the guide because we don’t consider them part of the “Minimally viable set of practices” a Scrum team should focus on when trying to improve their flow. Having said that, our guide, and especially the PSK class provides people with some pointers towards advanced complementary Kanban/flow practices/metrics that at least some can use to continue their learning and improvement journey.

Beyond that – Some of them might be useful in some Scrum contexts, some less so.

Is this an application of the Kanban Method or not?

In my personal view, it is pretty close, as long as you assume professional scrum is your starting point. (see a blog post I wrote back in 2012 about this context). You are starting with the way the team uses Scrum and with respecting their current Scrum process & roles. You are obviously interested in pursuing an incremental evolutionary change to improve your performance and satisfaction with your process beyond what you’re currently achieving with Scrum. There is an argument that limiting your work in process is far from being an evolutionary change but rather a disruptive revolution. My personal take on it is that yes, limiting your work in process and moving to a disciplined pull mode is far from being easy, but it’s still evolutionary compared to changing team structures, roles, and process flows. And in any case, this is an argument about the Kanban Method outside of a Scrum context as well. A professional Scrum team should actually have an easier time limiting WIP than most.

Is this ScrumBan?

Depends on who you ask. Some people’s definition of ScrumBan is “A way to help teams transition from Scrum to Kanban”. This isn’t what we’re talking about here.

Another definition (that I subscribe to) is to see ScrumBan as a way to introduce Lean/Kanban flow into a Scrum context – while keeping the core Scrum process intact. This is pretty similar to our take on the process Scrum teams will typically take to get to an effective combination of Scrum and Kanban.

Finally, a variant of this definition is to see ScrumBan as simply the Scrum+Kanban combination itself, without worrying about your starting point and journey. This, in my view, is indeed what the Kanban Guide for Scrum Teams describes.

Why/When should you add Kanban to Scrum?

The last question I want to tackle is one of the first you might want to think about. Essentially the question is “Why bother? Isn’t Scrum great as is?”

Most of the teams I’ve worked with since 2010 or so find Scrum+Kanban to be the ideal mix. I’ve helped Scrum teams achieve an even healthier smoother flow by adding Kanban to their process. I’ve helped Kanban teams accelerate their pace of improvement by adding cadence/rhythm and clarity. I’ve helped teams look beyond their Sprint at the end-to-end flow all the way from idea to outcomes using a Kanban system. I’ve helped organizations manage the flow across several Scrum teams using a Kanban system.

When a Scrum team wants my opinion on whether adding Kanban would be a good idea I typically ask them to think about how hard it is for them to Sprint and whether they feel like they have a good flow during the Sprint. (And like I mentioned above – do they feel like their process is a swamp or a river). It’s as simple as that. I find most Scrum teams struggle to achieve good sustainable healthy flow and Kanban tends to help them with that.

When is Kanban with Scrum a bad idea?

Some Professional Scrum Trainers asked “When would it be a bad idea to introduce Kanban to your Scrum? What are some indicators that you should stop using Kanban as part of your Scrum?” I can’t think of any team where I thought they should stop using Kanban. If they understand Kanban and do it well, there’s really little that can go wrong. The problems start when they don’t understand Kanban or use it as an escape from the challenges of Scrum. Yes, Kanban can help you make your Scrum more sustainable and healthy, but please don’t add Kanban if you’re looking for an escape from the difficulties. Kanban done well adds discipline to your Scrum. Another bad time to introduce Kanban is when the team isn’t looking to improve. If things are working well or more importantly if the team perceives things as working well, they won’t have the energy needed to successfully add Kanban to their process. So make sure you agree on pains/motivations before you move forward to implementing something like Kanban.

Kanban – A way back to Scrum!

To finish with scenarios where introducing Kanban IS a great idea – It pains me every time I see a team/company using Scrum as a new variant of “project management command and control” focusing more on tasks, story points, velocity, and burndown than on empiricism leveraging Done Increments of potentially releasable product.

What I’ve noticed is that introducing Kanban ideas helps these teams/companies finally understand what Scrum really is about and shed a lot of the unnecessary and even harmful baggage and instead refocus on the transparency, inspection, and adaptation brought to life by the core Scrum events, roles, and artifacts. Pretty amazing isn’t it?

This blog was originally posted on Scrum.org

Subscribe for Email Updates:

Categories:

Tags:

Built-In Quality
Introduction to ATDD
Scrum and XP
Lean Budgeting
Quality Assurance
The Kanban Method
Agile Project
DevOps
AgileSparks
Introduction to Test Driven Development
Risk-aware Product Development
Certification
System Integration Environments
Agile Development
Release Train Engineer
Scrum Master Role
System Team
Agile Product Ownership
Planning
Agile Release Management
Entrepreneurial Operating System®
Lean-Agile Budgeting
Kaizen Workshop
System Archetypes
ART Success
AI Artificial Intelligence
Scrum
Implementing SAFe
Kanban Basics
Lean-Agile Software Development
Operational Value Stream
Video
Test Driven Development
Continuous Deployment
Self-organization
Kaizen
Kanban Kickstart Example
Agile Project Management
Scrum Values
Reading List
POPM
Agile Testing Practices
agileisrael
Agile Mindset
RTE
Manage Budget Creation
Rovo
Agile Marketing
Continuous Improvement
Systems Thinking
Agile India
ALM Tools
Confluence
Agile Exercises
Lean Agile
Development Value Streams
IT Operations
SPC
QA
Scaled Agile Framework
Legacy Enterprise
Sprint Retrospectives
Rapid RTC
The Agile Coach
Jira
Value Streams
Releases Using Lean
Coaching Agile Teams
Legacy Code
Scrum With Kanban
Acceptance Test-Driven Development
Jira Plans
Agile Risk Management
Games and Exercises
Lean Agile Organization
Sprint Iteration
Continuous Integration
Professional Scrum Product Owner
Professional Scrum Master
Agile Outsourcing
Lean and Agile Principles and Practices
Agile Techniques
GanttBan
Implementation of Lean and Agile
Product Management
Jira Cloud
Agile Product Development
ROI
TDD
RTE Role
Agile Assembly Architecture
lean agile change management
Agile in the Enterprise
ARTs
Tools
SAFe
Lean Agile Basics
LAB
Presentation
Software Development
Process Improvement
SAFe DevOps
BDD
Nexus vs SAFe
Advanced Roadmaps
Lean Risk Management
Nexus
Atlaassian
Applying Agile Methodology
Scrum Guide
speed at scale
Iterative Incremental Development
NIT
Engineering Practices
Program Increment
Achieve Business Agility
Agile and DevOps Journey
Accelerate Value Delivery At Scale
EOS®
A Kanban System for Software Engineering
Nexus and SAFe
Team Flow
LeSS
Tips
Kanban Game
Sprint Planning
Effective Agile Retrospectives
An Appreciative Retrospective
Managing Risk on Agile Projects
Covid19
Enterprise DevOps
predictability
chatgpt
WIP
Portfolio for Jira
Agile Basics
Lean Agile Management
Retrospectives
RSA
Nexus and Kanban
Agile Release Planning
Lean Agile Leadership
Kanban
Large Scale Scrum
Amdocs
Slides
Perfection Game
Scrum Primer
Continuous Delivery
Agile Program
Agile Israel Events
AI
Agile
PI Planning
Kanban 101
Nexus Integration Team
What Is Kanban
transformation
Agile Games
Story Slicing
Code
Certified SAFe
Scrum.org
Risk Management on Agile Projects
ATDD
User stories
Webinar
Lean Startup
Limiting Work in Progress
Scrum Master
LPM
SAFe Release Planning
Agile Delivery
Risk Management in Kanban
Lean Software Development
Artificial Intelligence
Software Development Estimation
Principles of Lean-Agile Leadership
Agile Israel
Daily Scrum
Agile Community
Keith Sawyer
Agile Contracts Best Practices
ATDD vs. BDD
Agile Games and Exercises
Elastic Leadership
Professional Scrum with Kanban
Business Agility
speed @ scale
Agility
Spotify
Hybrid Work
ScrumMaster Tales
Frameworks
Continuous Planning
SA
Agile for Embedded Systems
Product Ownership
Lean and Agile Techniques
Jira admin
Change Management
Atlassian
Pomodoro Technique
PI Objectives
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart