I’m writing this in response to a blog by The Hacker Chick. She says that, although Scrum works, the thing she does not like is the time boxed sprints. And that fixed sprints can slowdown release and make the project less flexible. Kanban does not work with time boxes and can maintain a steady flow of work that can be released if the team chooses to do so. There is something like Wip (work in progress) but that does not say much about when things are done. Kanban does give a good overview for the work items and if there are any bottlenecks, Kanban will reveal. But using Kanban can also be dangerous for startup teams. And here is why.
Companies that adapt a form of agile framework start with shopping around and search for what is the best working method and try to adept to it. If a company has worked with a waterfall methodology, some of the people working there have a very hard time loosing the old way and start working according to the new. About Scrum it is often said that the rules are simple but implementing and maintaining is very hard. This is true, you have to stay on top of it and try to keep everyone on board. Often there is a big resentment against working with Scrum because it has a big impact on the business. This is also true. Development teams are having a good time. Al of a sudden they can decide how to do the work the best they can. The pressure is gone. The team estimates work and there is a clear view of what can be done and what not. I know that most project managers like to have control. And loosing that control, even though it is a fake kind of control, feels as though they are left out of the process.
Then there is Kanban. And Kanban gives back this control. There is a visual workflow that project manager’s love and understand. Kanban does not say anything about speed or what can be done within a given time, so project manager can start pushing again. You might think that pushing can be mistaken for trying to solve impediments but Kanban does not dictate any use of certain roles like a scrummaster or specific meetings. There is no Retrospective or impediments list. Everything is open with Kanban. It does not say anything about estimations by the team. It is just a visual card and board system. So there is a very big risk that nothing changes. Project managers can still keep on the pressure and start pushing forward. They can get there waterfall moments as it is possible to divide the project in work columns (design, development, testing etc). Kanban only shows the state a work item is at. No more no less. I admit that it protects people from having too much work. But there is no real measurement to show what their limit is. The WIP measurement does not provide any form of protection for the team. If you push people they do more work, and specially newbie’s to Kanban,. So in a way Kanban is not completely Agile.
I know that I’m stepping on a steep slope here. I’m not a Kanban expert. I know Scrum. But a long time ago, in a galaxy far far away, I used to be a project manager. And working with a Kanban board draws me back to the dark side. I don’t give in but the feeling is there. I do believe that Kanban works. And it can work for startup companies to adept to Lean management. But it is also very open for misinterpretation. It is a tool that, in the wrong hands, can turn itself on its owners faster than you think. Even faster than with Scrum when not attended by devoted users. It has a high risk factor that will make a company fall back to the old ways.
But I want to end this with a upbeat feeling. Kanban is a good visual system that can reveal a lot of uncertainties about a project. It can maintain a steady flow of work. It is easy to adept. And it is open for new ideas and improvements. But I do believe that it is something different and not to be compared with something like Scrum. Please feel free to prove me wrong. Next to Scrum I try to work with Kanban for maintenance and maybe there is something I don’t see yet. But as a Scrummaster on the light side of the force and as a former project manager who pushed away the Dark side I know the force is strong, especially for those new to Kanban.