Skip to content

Kanban Development

May 1, 2008 by JurgenAppelo

The experts in our industry have an amazing ability of inventing sexy names for simple things that are as old as my cooking pots.

An example:

I am responsible for our company's intranet application, of which I try to release a new version every month. I have more or less given up on planning of this project, because I work on it whenever there's time. And time, unfortunately, is always in short supply. One month I may be too busy managing dual, triple and quadruple monitors for developers, following up on SharePoint upgrade disasters, or seeking the best tool for tracking surprise features (others call them bugs), while another month I spend all my time training mandrills to mimic the behavior of senior software engineers. All in all, just your typical CIO stuff.

From this it follows that, once every month, I release whatever new features and changes I've been able to build and test for our intranet application. It may be a lot, and it may be next to nothing. Basically, it means that my development activities are decoupled from my increments. This way the users know that at least something is going to be delivered every month, though I'm keeping them in the dark as to what they are getting. They will know it when it's there. I've been doing this for years, and I've always called this approach Common Sense. But now, to my delight, it goes under the much fancier name of Kanban development, and some call this approach a "GREAT idea".

I need to ponder over this for a while. In the meantime, I'm going to find myself something to eat. I don't know what I'm going to eat, but I know it's going to be something. I've been living that way my whole life, always eating at least something every day. Sometimes it's a simple snack, sometimes it's a full-blown 5-course dinner that I had been preparing for days -- usually with the help of my faithful old cooking pots. I guess I can now call it Kanban eating. Fancy that!

Comments

What?

June 24, 2008 by Jeff Santini (not verified), 3 years 32 weeks ago
Comment id: 1604

I don't see a relationship between the practices you undertake with your company's intranet and Kanban as described in the article you link to.

The article describes Kanban as
" 1. Physical: It is a physical card. It can be held in the hand, moved, and put into or onto something.
2. Limits WIP: It limits WIP (Work-In-Process), i.e. prevents overproduction.
3. Continuous Flow: It notifies needs of production before the store runs out of stock.
4. Pull: The downstream process pulls items from the upstream process.
5. Self-Directing: It has all information on what to do and makes production autonomous in a non-centralized manner and without micro-management.
6. Visual: It is stacked or posted to show the current status and progress, visually.
7. Signal: Its visual status signals the next withdrawal or production actions.
8. Kaizen: Visual process flow informs and stimulates Kaizen.
9. Attached: It is attached to and moves with physical parts supplied."

I don't really see that your activities include ANY of the properties listed above. In what way is you work KanBan? Especially if you decide yourself if and what you will be working on at any time.

The principle, not the practices

June 24, 2008 by JurgenAppelo, 3 years 32 weeks ago
Comment id: 1609

Jeff, I think you're describing the practices with which one can do Kanban. Sure, there's some new and interesting stuff there. But I was only talking about the (higher-level) principle of decoupling work from releases. I don't believe that's a new concept that deserves a new name. That's how I had interpreted the Kanban article(s).

The article describes Kanban

February 9, 2010 by e okul (not verified), 2 years 9 hours ago
Comment id: 5478

The article describes Kanban as
" 1. Physical: It is a physical card. It can be held in the hand, moved, and put into or onto something.
2. Limits WIP: It limits WIP (Work-In-Process), i.e. prevents overproduction.
3. Continuous Flow: It notifies needs of production before the store runs out of stock.
4. Pull: The downstream process pulls items from the upstream process.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <i> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br> <blockquote>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.

Best of AgileSoftwareDevelopment.com