I was browsing a list of tools and services for a lean startup a couple of days ago, when I noticed that many of tools implement a Kanban methodology. I had never heard of Kanban, so I took a quite trip over to Wikipedia.
"Kanban is a method for developing products with an emphasis on just-in-time delivery while not overloading the developers". Hmmmm, that sounds good. Upon further reading, I realised that this is the methodology that the introductary video at Trello was aimed towards. I have been playing around with Trello for a couple of weeks, but hadn't really got my head around how best to apply it.
My curiosity was piqued, so I went and bought one of the seminal books on applying Kanban to the agile software development process - Kanban, by David Anderson.
In the book, David talks about applying 5 principles to the software development process:
-
Visualize the workflow. This is the benefit that Trello brings to the process.
-
Limit Work in Progress. This means that work is "pulled" from another part of the workflow, when it is needed.
-
Manage Flow. The flow of work through the system needs to be quantitatively analysed.
-
Make Process Policies Explicit.
-
Improve Collaboratively.
It's definitely a methodology I'll be trying to apply to my own startups.