Software Engineering through the lens of Simon

Retrospective on My Version of Lean/Kanban

Hello reader, today I’m doing a retrospective on the lean/kanban software development process that I used with my team during my 7 year tenure as a team lead. This process is one I customised iteratively over my time as a team lead after reading many articles and posts on other’s experiences with their software development process. I hope that this article can also help you in refining your software development process!

So what is a lean/kanban software development process? I can only give you my understanding of it which is likely to differ from yours and what the “official” definition is. This is okay as this is a retrospective on the process that I used, not a retrospective of a process that I never followed!

To me, a lean/kanban software development process encompasses the following points:

The following were also some things that I did to customise the process:

Retrospective - What worked well

Stand-up Summary Post

Always Choose From the Top of TODO

Easy to See if Too Busy

Downtime for Engineers Built In

No “Sprinting”

Retrospective - What did not work well

TODO List Could Get Stale

Stuck Tasks

Retrospective - Final Thoughts

I really like the lean/kanban process. It’s focus on task completion is really nice and the limit of work means that no one person will ever be overload with lots of tasks. I hope this retrospective gives you, dear reader, some ideas that you can use when refining your software development process.