Monday, April 11, 2011

It's Storytime! Software Development Kanban Game


Multitasking can be a hindrance to productivity. Especially when you're trying to get something done fast. In software development, Kanban limits how much Work in Process you can have. By imposing WIP limits in each process, lead time through the system is dramatically reduced.

This focused approach makes sense intuitively, but how does it work?

I'm a manufacturing guy and I understand how kanban can reduce inventory by imposing WIP limits on the shop floor. Don't make what the customer hasn't ordered. Push don't pull. Use small batches. Single-piece flow. How do these rules transfer to creating software? I've seen the whiteboards and post-it notes used in software development, but I've never fully understood how it flows.

The simple kanban simulation game cleverly named ChristinasKanbanGame at http://www.kanbangames.net revealed everything to me. After a thorough perusal of the rules and materials, I was enlightened to the mechanics of kanban in the computer world.

In this game, 5 simple steps emulate the basics of software development:

Planning, Analysis, Development, Test and Deployment.

The goal is to complete "stories" which have a predetermined work value for each step.


In each step, the sum of several rolled dice is deducted from the value in the step on a card. If you roll a 7, and the story card has a 12 in Development (as above), then you deduct 7 from 12. And 5 units of work are left before it can progress to the next step. A simple, yet elegant system to simulate work flow.

Initially there are no WIP limits for each step, so the planner is pushing cards into the system. As the game progresses, you add WIP limits and see the effect. During the game, players can adjust the limits in each step to improve throughput.

Each Story has to be completed in 4 rounds. If your WIP limits are too high, more stories will be worked on, but they will travel slower. If a story is completed late, there's penalties! 50% is deducted from the business value for the first late round, 75% if two rounds late, and no business value is awarded if completed more than two rounds late.

I like the use of the story cards with different values to distinguish between more difficult jobs and easier ones. As well, the use of dice adds some uncertainty, just like in real life. Although I haven't played the game, I found the rules easy to follow.

Now I know how kanban works in software development! I'm sure kanban can be used in this way for other processes, including job shop scenarios.

All the files you need to run this game are included in one zip file. Free and available to download at http://www.kanbangames.net. Look for ChristinasKanbanGame in the list of games. There's a few other games listed that I've seen before including the Coin Game and the Bottleneck Game.

This game has been added to my growing list of Lean games.



14 comments:

  1. Thanks a lot for this valuable game! It can be used to illustrate many business process situations, beyond just software development!

    ReplyDelete
  2. Your website is really cool and this is a great inspiring article. Thank you so much.
    software development company in delhi

    ReplyDelete
  3. does anybody happen to have a copy of that zip file? The web page kanbangames.net no longer exists. Thanks!

    ReplyDelete
  4. A virtual jungle of potential financial dangers lurks; challenges and pitfalls surround freelance professionals starting out. The vast majority of people will naively attempt to navigate through this jungle on their own with very little, if any, financial and business education or freelance experience whatsoever. It is alarming to note that most people will never even consider seeking some form of guidance or construct a strategic roadmap to help get them to where they want to go. Equally alarming - they will probably never employ an experienced, highly trained guide to help them avoid the pitfalls and dangers, and allow them to reach their final destination safe and sound. This article https://adesk.cheapsoftwaredownload.net/autodesk-navisworks.html been written with the intent of providing helpful tips to consider before venturing into freelancing career or business ownership.

    ReplyDelete
  5. Online lenders have revolutionized the UK finance market. Online loans offer borrowers the convenience to apply for a loan any time and from anywhere. Online lenders have an edge over the traditional lenders. Read the article what online loans has in store for you. buymodafinilonline

    ReplyDelete
  6. Ghana as a country can boost of considerable number of hardworking women who despite their limitations with formal literacy education, try to make ends meet while providing their families with all the material needs. This is true of these diligent women who support their husbands in tendering the home. There are countless single mothers who have taken upon themselves the dual roles of fathers and mothers, providing the physical and spiritual needs of their children. The greatest contribution of these industrious Ghanaian business women that has not received literary attention is their extraordinary business skills. download rhino for windows

    ReplyDelete
  7. Howdy! I simply would like to give a huge thumbs up for the good data you have here on this post. I will probably be coming again to your weblog for more soon. facetune full version free download

    ReplyDelete
  8. Hi there, I found your website via Google while searching for a related topic, your website came up, it looks great. I have bookmarked it in my google bookmarks. Free Instagram Likes

    ReplyDelete
  9. I love your wp format, where did you get a hold of it? kinemaster pro

    ReplyDelete
  10. This is getting a bit more subjective, but I much prefer the Zune Marketplace. The interface is colorful, has more flair, and some cool features like ‘Mixview’ that let you quickly see related albums, songs, or other users related to what you’re listening to. Clicking on one of those will center on that item, and another set of “neighbors” will come into view, allowing you to navigate around exploring by similar artists, songs, or users. Speaking of users, the Zune “Social” is also great fun, letting you find others with shared tastes and becoming friends with them. You then can listen to a playlist created based on an amalgamation of what all your friends are listening to, which is also enjoyable. Those concerned with privacy will be relieved to know you can prevent the public from seeing your personal listening habits if you so choose. cotomovies android apk

    ReplyDelete
  11. Immigration Lawyers… [...]the time to read or visit the content or sites we have linked to below the[...]… Dead Target Hack

    ReplyDelete
  12. Found this on MSN and I’m happy I did. Well written article. patreon unlock premium content

    ReplyDelete
  13. I must admit that your post is really interesting. I have spent a lot of my spare time reading your content. Thank you a lot! Tweakbox download

    ReplyDelete