Kanban - optimising for predictability
By Simon Wissink | 03/12/2013
Kanban is a methodology for managing and optimising the flow of tasks through a team. It’s a framework I’ve seen have real impact on past projects and I’m keen to share my thoughts with the team on how we could start implementing some of the principles to help us make our projects even better.
Kanban is a lean manufacturing concept that was developed by Toyota in the 1940s when they started studying how customers interact with stock at supermarkets. It’s based on a board of cards/task (kanban means signboard) and they move from one activity lane to another. Luckily for us when we started using SCRUM a few years ago we adopted a pretty similar board, so many of the ways we think and refer to the tasks in our project are already established in line with lean thinking.
Over the past year we’ve also invested heavily in continuous integration (CI) infrastructure that allows us to regularly build and deploy code updates to our customers. This process has helped reduce the time taken to release code and improved overall quality metrics by allowing for much more thorough testing to take place at each release cycle. Both CI and the board are essential components for Kanban – which is handy!
Check out the slides to see how it all fits together to help produce regular, well-tested deliverables. And if you think that your next project could benefit from regular, well-tested deliverables – get in touch!