BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Scrum-ban Paper Adds Kanban to Scrum

| by Chris Sims  Followers on Aug 18, 2008. Estimated reading time: 2 minutes |

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.

Rate this Article

Adoption Stage
Style

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

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT