BT

Scrum-ban Paper Adds Kanban to Scrum

by Chris Sims on Aug 18, 2008 |

Corey Ladas has written an interesting paper titled Scrum-ban in which he describes how a Scrum team might introduce the lean practice of kanban. He goes on to describe an evolutionary process, which if taken far enough, replaces most of Scrum. Even for those who don't want to scrap Scrum and go lean, the paper provides a useful view into what kanban is and how it can augment Scrum.

Kanban, as used in the context of Lean and Just-in-Time production, is a card-based signaling mechanism used to control inventory levels, and work-in-progress. As applied to software development, the cards are often index cards or sticky notes on a corkboard or whiteboard. The cards represent units of work, such as features or stories, and they move across the board to indicate their progress toward completion.

As the cards move across the board, they enter and leave various states. A card can only be in one state at any given time, and can only move to the next state when it meets the completion criteria for the current state, and when there is an open slot in the next state. Sometimes waiting states, or queues, are inserted between the 'active' states. If work starts piling up in one of these waiting states, it is an indication that a bottleneck exists. A hallmark of lean, just-in-time, systems is continuously identifying and eliminating such bottlenecks, toward the goal of maximizing the throughput of the system.

The paper draws an analogy between a kanban (card) and a currency note. The currency note is part of the money supply in an economy. As such, it represents a portion of the production capacity of the economy, and can be used to acquire actual goods. Purchasers have a limited supply of money, and must make decisions about which goods to buy and when. Similarly, a kanban (card) represents some portion of the production capacity of an internal economy. The business, or perhaps more specifically to Scrum, the product owner, has limited kanban to spend in any given time, and thus must make priority decisions about how to 'spend' them.

Corey's paper goes on to describe how Lean practices could modify or even replace many of the traditional Scrum practices, such as the daily standup and burn-down charts. Cory asserts that estimation is a form of waste and could largely be eliminated. He proposes a system by which the story authors are responsible for creating appropriately sized stories, but does not go on to suggest how they might do this.

Regardless of whether one agrees or takes issue with the conclusions of the paper, it presents Lean, and especially kanban, in a way that can help a Scrum team evaluate its usefulness. The article also outlines a practical way that a Scrum team might adopt the use of kanban to augment their existing processes.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

One of my favorite presentations... by Bruce Rennie


This was easily one of my favorite presentations of Agile 2008. The reasoning and implementation of "Scrum-ban" were clear, and made perfect sense. I'm really looking forward to trying some of these ideas in the projects I'm currently working in.

Lean != kanban or even JIT by Jason Yip

Kanban and JIT are tools that are useful to learn about but that's not the same thing as Lean. Scrum was originally inspired by a paper describing product development at places like Honda. That is, Lean Product Development. So what does it mean to say "scrap Scrum and go Lean"? The more interesting question is whether software development is more like Lean Product Development or more like Lean Manufacturing... or perhaps something distinct from either.

In terms of "Lean practices" replacing traditional "Scrum practices" such as daily standups, I would recommend taking a Toyota plant tour to learn about their daily standup meetings.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT