Wat is Kanban?
Kanban is een van de benaderingen voor Agile Implementation die voor het eerst werd gebruikt en ontwikkeld door Taiichi Ohno. Taiichi Ohno werkte als industrieel ingenieur bij het Japanse bedrijf "Toyota".
Definitie
Het is een benadering die een visueel systeem gebruikt om het werk te beheren terwijl het verder gaat. Hoewel het werd ontwikkeld door Taiichi Ohno voor het productiewerk, was het pas in 2004 toen David J. Anderson deze methode gebruikte voor de ontwikkeling van IT-software en sindsdien is het een van de meest populaire benaderingen voor flexibele ontwikkeling geworden.
Kanban Board in Agile wordt gebruikt om de workflow te visualiseren.
Werken met Kanban / Kanban-proces
De Kanban wordt geleverd met 4 basisset principes die helpen de knelpunten in het proces te identificeren en op te lossen en verspilling en tijdsbesparing te verminderen:
1. Visualiseer het werk (Kanban-bord) - Het vereist dat elke workflow zodanig wordt geschetst dat deze gemakkelijk kan worden gevisualiseerd. Door dit te volgen, wordt het gemakkelijk om de blokkers, knelpunten, voltooid werk, huidige voortgang van het werk, aanstaande werkzaamheden en nog veel meer te identificeren.
2. Beperk het lopende werk - Een van de belangrijkste aspecten van Kanban is om het werk efficiënt te blijven verplaatsen vanaf het begin tot de afsluiting met zo min mogelijk vertraging en verspilling. Er is een 'werk in uitvoering'-kolom in het Kanban-workflowbord waar het team de limiet van het werk wederzijds definieert. Het werk wordt alleen uit de vorige kolom naar de huidige kolom 'Werk in uitvoering' getrokken als het totale aantal van het werk onder de huidige kolom lager is dan de gedefinieerde limiet. Dit helpt bij het verminderen van eventuele vertragingen tussen komende werken en lopende werkzaamheden.
3. Focus op flow - Zoals we weten, hebben we verschillende fasen als onderdeel van de levenscyclus van softwareontwikkeling, zoals het verzamelen van vereisten, analyses, testen, ontwikkeling, beoordelingen, onderhoud, enz. Het wordt uiterst belangrijk om te kijken naar de stroom van het werk dat wordt ondernomen. Bovenstaande principes stellen ons in staat ons te concentreren op de stroom van het werk. Deze stroom stelt het team in staat eventuele te verhelpen knelpunten te visualiseren.
4. Continue verbetering - Wanneer een Kanban-aanpak met succes in een project wordt geïmplementeerd, blijft het zoeken naar de reikwijdte van verbeteringen aan het geleverde project. Als er iets wordt gevonden, wijzigt het het product door de verbetering op te nemen en vervolgens opnieuw te leveren. Dit kan een eindeloos proces zijn waardoor Kanban een van de beste Agile-benaderingen is.
Kanban Board
Een Kanban-bord kan een fysiek bord zijn of een displaybord dat u kunt visualiseren via een computerscherm. Kanban Board is een oplossing die u helpt om de werklijst te organiseren met behulp van de Kanban-principes. Een Kanban-bord heeft verschillende kolommen, zoals takenlijst, lopende lijst, voltooide lijst, enz. Die volledig worden beheerst door Kanban-principes die hierboven zijn beschreven. Alle kolommen hebben de namen van de taken die met verschillende tekens zijn gekleurd en elke kleur heeft de betekenis
Daarom heeft een Kanban-bord de volgende drie hoofdsecties:
- ToDo (ook wel backlog genoemd)
- Bezig
- Voltooid / Gedaan
Meerdere OHW-kolommen implementeren voor elke sectie:
Gewoonlijk is de sectie in uitvoering verdeeld in meer dan één kolom voor alle subsecties of fasen van werken die onder de sectie in uitvoering vallen. 'In uitvoering' kan bijvoorbeeld worden opgesplitst in verschillende kolommen met namen zoals Analyse, Ontwikkeling, testen om het werk voor elke fase beter te accommoderen.
WIP-limieten implementeren en WIP-kolommen splitsen
Zoals we hebben gezien in "Kanban-principes", was het instellen van de limiet voor de kolom "In uitvoering" een van de kernprincipes. Het werk wordt alleen uit de vorige kolom naar de huidige kolom 'Werk in uitvoering' getrokken als het totale aantal van het werk onder de huidige kolom lager is dan de gedefinieerde limiet. In de onderstaande afbeelding hebben we bijvoorbeeld de OHW-limiet ingesteld op 3 voor de kolom 'Bezig' in de kolom 'Bezig'. Als het aantal werkpakketten bijvoorbeeld onder de 3 daalt en één werkpakket naar de gereedstatus wordt verplaatst, wordt één werkpakket uit de achterstand van de sprint gehaald en heeft de subkolom Doing in totaal drie werkpakketten, wat de gedefinieerde WIP-limiet.
Het wordt altijd aanbevolen om de OHW-limiet op te splitsen in twee subkolommen zoals deze wordt weergegeven:
- Aan het doen
- Klaar
Als de werkpakketten in de ontwerpmodule bijvoorbeeld eenmaal zijn voltooid, kunnen ze nu worden doorgegeven aan de ontwikkelsectie. Deze aanpak helpt de teams om betere projectstrategieën te creëren en maakt een duidelijke visualisatie en beeld van het lopende project mogelijk.
Voordelen van Kanban
1. Veelzijdigheid - Een Kanban-aanpak is uiterst zichtbaar en een eye-opener voor projectteams. Alle workflow binnen het Kanban-bord communiceert via elkaar met behulp van zichtbare signalen. Omdat Kanban universeel wordt geaccepteerd, kan het door bijna elk team worden gebruikt en geïmplementeerd, wat een zeer veelzijdige manier van gebruik is.
2. Continue verbetering - Wanneer een Kanban-aanpak met succes in een project wordt geïmplementeerd, blijft het zoeken naar de reikwijdte van verbeteringen aan het geleverde project. Als er iets wordt gevonden, wijzigt het het product door de verbetering op te nemen en vervolgens opnieuw te leveren
3. Vermindert knelpunten en wegversperringen - De kolom In uitvoering van Kanban helpt het team om knelpunten en problemen van het project te visualiseren en te detecteren en helpt hen dit op te lossen.
4. Continue levering - Kanban staat bekend om zijn just-in-time levering omdat het zich richt op een continue levering door werkpakketten van de ene fase naar de andere te verplaatsen.
5. Visual Metrics - Kanban maakt eenvoudige transparantie en continue verbetering van de projectlevenscyclus mogelijk met zijn elegante visuele metrics.
6. Robuust team - De Kanban-aanpak stelt het team in staat een wendbaardere beslissing te nemen, aangezien het Kanban-systeem bijna in handen is van het hele team en zij vooruitgang boeken naarmate het project vordert.
Conclusie:
In dit artikel zijn we begonnen met een korte introductie en geschiedenis van Kanban die werd gevolgd door de kernprincipes die elk Kanban-model puur agile en succesvol maken. We zagen toen een aantal benaderingen voor de Kanban-implementatie en we leerden over de voordelen van het gebruik van een Kanban-systeem.
Aanbevolen artikelen
Dit is een gids geweest voor Wat is Kanban ?. Hier hebben we de introductie, Kanban Board, Working, Benefits besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Agile versus Kanban
- Wat is Agile Project Management?
- Wat is informatica?
- Wat is Jira Software?