We make use of a Kanban board for managing our software development lifecycle (SDLC). This simple process allows stakeholders to see progress quickly, while contributors move work through a clear sequence of stages.
Kanban can be compared to Lean software development. They tackle different aspects of the problem, so we treat them as complementary.
Our typical board is:
Backlog vs To Do often needs clarifying. Our mantra:
All stories start life in the backlog. They need further discussion before being promoted to To Do.
In Progress is where active development happens. Understanding it depends on Gitflow and continuous integration.