I would like to see anyone, prophet, king or God, convince a thousand cats to do the same thing at the same time. ― Neil Gaiman
Kanban, from the Japanese “Kan” (“Visual”) and “Ban” (“Board” or “Card”), is a technique useful for managing a software development process in a highly efficient way.
It enables us to visualize our workflow, limit our work in progress, and optimize our “cycle time”.
Now I guess your next question; limit? Why have I to limit, as a Project Manager, the workflow? Shouldn’t we try to produce as quickly as possible?
The answer isn’t so simple; there exists many bottlenecks that we should remove in order to have a fluent river on its bed.
This technique helps us find bottlenecks and improve quality.
We have to consider the software development process as a stream with requests (our “desiderata”) gushing from the source (the owner of the process, who can give us what we usually call User Requirements) and the improved software flowing into the sea.
During the flowing, there will be some kind of process and this process we have to detail in order to get a success.
Let’s consider a really simple software development lifecycle, with main stages such as Analysis, Design, Development, Test, and Release.
What would happen if our developers realized too many features and the testers weren’t so rapid to check them? We could think the same if the bottleneck was between the analysis and the designer stage.
A bottleneck in a stream is something like a restriction in the bed of the river; have you ever seen one? It restricts flow so that the flowing turns out to be limited to the obstacle imposed by the bottleneck.
Kanban will show us the bottlenecks
Kanban is simple, but incredibly powerful. There are many kinds of Kanban systems, but we can start with a Kanban system that consists of a big board on the wall (if you’re not be able to use the wall, you could use a computer software that simulates the board) with cards or sticky notes placed in columns (that represent your stages, for example) with numbers at the top.
The cards represent work items as they flow through the development process represented by the columns. The numbers at the top of each column are limits imposed on the number of cards allowed in each column; there’s not a rule to choose the limits, we can decide them depending on the number of tasks that our team is able to take home without creating bottlenecks.
The limits are the critical difference between a Kanban board and any other visual storyboard. Limiting the amount of work-in-progress (WIP), at each step in the process, prevents overproduction and reveals bottlenecks dynamically, so that you can address them before they get out of hand.
Let’s identify the main stages in our process.
We mentioned, as an example, Analysis, Design, Development, Test, and Release.
Let’s draw a Kanban board with the stages represented on the columns, as in the following figure.
Click to enlarge
I’d like to leave you some tools I found really useful for starting this adventure using the Kanban technique.
I’m personally using Kanbanize, a free online Kanban board – https://kanbanize.com/
Another useful online tool is KanbanFlow – https://Kanbanflow.com/
Lately I started using Trello – https://trello.com/; it’s a really nice tool with, as the others, the possibility to have an app on your smartphone or tablet to synchronize your projects and take them always with you.
Pingback: Agile for Project Managers - The Kanban Techniq...()
Pingback: Popular Project Management Blog Posts From The Last 7 Days()
Pingback: How to Prioritize With Personal Kanban - ProjectManager.com()
Pingback: How to Prioritize With Personal Kanban()
Finding suitable resources for a large portfolio of projects - via @SaverioLosito #pmot bit.ly/2oZJJQ6
Types of PMO and the journey of maturity - via @SaverioLosito #pmot bit.ly/Jn65Cf
IT Helpdesk Managers: 7 Must-Have Skills, and the 1 Skill You Never Knew About - via @SaverioLosito #pmot bit.ly/1HA8ib1
How to effectively manage the quality of projects without an independent QA department - via... bit.ly/2lAf2zJ
Stay out of the weeds - via @SaverioLosito #pmot bit.ly/Un2tAx
Lessons Learned – The effective Project Management - via @SaverioLosito #pmot bit.ly/157yfee
Con questo codice promo riceverai su mytaxi 20 € per la tua prima corsa che pagherai tramite App: saverio.los - mytaxi.com
The art of Delegation: How to do it Effectively - via @SaverioLosito #pmot bit.ly/2nslyc6
Measuring the Profitability of your Projects - via @SaverioLosito #pmot bit.ly/1TH8gxW
Agile Estimating Tool - Planning Poker using Fibonacci Sequence - via @SaverioLosito #pmot bit.ly/1kRC3Hv
The latest The Program Manager's Paper! paper.li/SaverioLosi… #pmot #projectmanagement
The “recipe” for success in major projects! - via @SaverioLosito #pmot bit.ly/1n9rMqP
Il 49% delle aziende teme problemi di #security e violazione #privacy dai propri dipendenti - fonte @Clusit @polimi pic.twitter.com/n8Al…
How To Give Highly Effective Feedback At Work - via @SaverioLosito #pmot bit.ly/1VWZW0M
4 Mistakes Virtual Managers Make That Stress Out Project Team - via @SaverioLosito #pmot bit.ly/1gHm74r
Top 5 Tips For a Successful Project Manager - via @SaverioLosito #pmot bit.ly/19fdWHQ
The Contribution of a Project Manager to Enterprise Risk Management - via @SaverioLosito #pmot bit.ly/1BseYyr
Future of Work - How It Could Impact You as a Program Manager? - via @SaverioLosito #pmot bit.ly/1D56zGn
Dai un'occhiata a questo Vino. Gli do 3 su 5 stelle con il @vivino app: vivino.com/users/sav…
Profumatissimo, fresco, una bol... Vino da @PellegrinoWine tramite @vivino app: vivino.com/users/sav…
5 Lessons hiding in every Project Management Strategy - via @SaverioLosito #pmot bit.ly/UaEJEI
The PMO - What's the right level of Authority? - via @SaverioLosito #pmot bit.ly/1hboGjf
APMG Change Management approach as a Project Manager - via @SaverioLosito #pmot bit.ly/1MGvMM0
How to create value as a Leader - via @SaverioLosito #pmot bit.ly/2rDwn9J
Using Harvey Balls to Convey Qualitative Information - via @SaverioLosito #pmot bit.ly/2fktjwN
Benefits Management - a Program Management Fundamental - via @SaverioLosito #pmot bit.ly/1yhVfmP
Don't Expect Project Management Teamwork, Lead It! - via @SaverioLosito #pmot bit.ly/1K5yAhT
View my verified achievement from Project Management Institute on Acclaim. youracclaim.com/badg…
Project management survival skills toolkit - via @SaverioLosito #pmot bit.ly/2p5zhnX
6 Project Management Trends To Look Forward In 2017 - via @SaverioLosito #pmot bit.ly/2kUiymR
Help the growth of this blog