Vad är Kanban?
Kanban är en av metoderna för Agile Implementation som först användes och utvecklades av Taiichi Ohno. Taiichi Ohno arbetade som industriell ingenjör på det japanska företaget “Toyota”.
Definition
Det är en metod som använder ett visuellt system för att hantera arbetet när det går framåt. Medan den utvecklades av Taiichi Ohno för tillverkningsarbetet var det inte förrän 2004 då David J. Anderson använde denna metod för IT-programvaruutvecklingen och sedan dess har den blivit en av de populäraste agila utvecklingsstrategierna.
Kanban Board i Agile används för att visualisera arbetsflödet.
Arbetar med Kanban / Kanban Process
Kanban har 4 grundläggande principer som hjälper till att identifiera och fixa flaskhalsar i processen och minska allt avfall och tidsåtgärder:
1. Visualisera arbete (Kanban Board) - Det kräver att allt arbetsflöde måste beskrivas på ett sådant sätt att det lätt kan visualiseras. Genom att följa detta blir det enkelt att identifiera blockerare, flaskhalsar, färdigarbete, aktuellt arbete, kommande arbete och många fler saker.
2. Begränsa det pågående arbetet - En av huvudaspekterna med Kanban är att fortsätta att flytta arbetet effektivt från början till stängningen med så lite fördröjning och avfall som möjligt. Det finns kolumnen "pågående arbete" i Kanban arbetsflödestavel där teamet ömsesidigt definierar gränsen för arbetet. Arbetet dras från den föregående kolumnen till den aktuella kolumnen, dvs. "Arbetet pågår" endast om det totala antalet av arbetet under den aktuella kolumnen är mindre än den definierade gränsen. Detta hjälper till att minska eventuella förseningar mellan kommande verk och pågående arbete.
3. Fokus på flöde - Som vi vet har vi olika faser som en del av mjukvaruutvecklingens livscykel såsom kravsamlingar, analys, testning, utveckling, granskning, underhåll etc. Det blir oerhört viktigt att titta på flödet av det arbete som utförs. Ovanstående principer tillåter oss att fokusera på flödet av arbetet. Detta flöde gör det möjligt för teamet att visualisera eventuella flaskhalsar att adressera.
4. Kontinuerlig förbättring - När en Kanban-strategi framgångsrikt implementeras i ett projekt, fortsätter den att leta efter omfattningen av förbättringar av det levererade projektet. Om den hittar något ändrar den produkten genom att inkludera förbättringen och levererar den sedan igen. Detta kan vara en oändlig process som gör Kanban till en av de bästa Agile-strategierna.
Kanban styrelse
Ett Kanban-kort kan vara ett fysiskt kort eller ett skärmkort som du kan visualisera genom en datorskärm. Kanban Board är en lösning som hjälper dig att organisera arbetslistan med hjälp av dess Kanbanprinciper. En Kanban-styrelse har olika kolumner som Do-lista, Pågående lista, fullständig lista etc. som regleras fullt ut av Kanban Principer som har sett ovan. Alla kolumner har namnen på uppgifterna som är färgade med olika märken och varje färg har betydelsen
Därför har ett Kanban-styrelse följande tre huvudavsnitt:
- ToDo (kallas även orderstock)
- Pågående
- Avslutat / Klar
Implementera flera WIP-kolumner för alla avsnitt:
Vanligtvis är det pågående avsnittet uppdelat i mer än en kolumn för att rymma alla underavsnitt eller faser av verk som kommer under pågående avsnitt. Till exempel kan "Pågående" delas upp i olika kolumner med namn som Analys, Utveckling, testning för att bättre anpassa arbete för varje fas.
Implementera WIP-gränser och dela WIP-kolumner
Som vi har sett i "Kanban-principerna", var gränsen för kolumnen "Pågående" en av dess grundprinciper. Arbetet dras från den föregående kolumnen till den aktuella kolumnen, dvs. "Arbetet pågår" endast om det totala antalet av arbetet under den aktuella kolumnen är mindre än den definierade gränsen. I figuren nedan har vi till exempel ställt in WIP-gränsen som 3 för underkolumnen "Gör" i pågående kolumn. Om till exempel antalet arbetspaket minskar under 3 och ett arbetspaket flyttas till redo-tillstånd dras ett arbetspaket från sprint-backlogs och återigen kommer underkolumnen att göra totalt tre arbetspaket som är definierad WIP-gräns.
Det rekommenderas alltid att dela WIP-gränsen i två underkolumner som det visas:
- Håller på med
- Redo
Exempelvis är arbetspaketen i designmodulen en gång färdigställda, det är nu redo att skickas till utvecklingsavsnittet. Denna strategi hjälper teamen att skapa bättre projektstrategier och möjliggör en tydlig visualisering och bild av det pågående projektet.
Fördelarna med Kanban
1. Mångsidighet - En Kanban-strategi är extremt synlig och en ögonöppnare för projektgrupper. Allt arbetsflöde inuti Kanban-kortet kommunicerar med varandra med hjälp av synliga signaler. Eftersom Kanban är allmänt accepterat, kan det användas och implementeras av nästan varje team som gör är ett mycket mångsidigt sätt att använda.
2. Kontinuerlig förbättring - När en Kanban-strategi framgångsrikt implementeras i ett projekt, fortsätter den att leta efter omfattningen av förbättringar av det levererade projektet. Om den hittar något ändrar den produkten genom att inkludera förbättringen och levererar den sedan igen
3. Minskar flaskhalsar och vägspärrar - Kanban i framsteg i Kanban hjälper teamet att visualisera och upptäcka och flaskhalsar och problem med projektet och det hjälper dem att fixa det.
4. Kontinuerlig leverans - Kanban är känt för att det är just i tidleverans eftersom det fokuserar på kontinuerlig leveransmetod genom att fortsätta flytta arbetspaket från ett steg till ett annat.
5. Visual Metrics - Kanban möjliggör enkel transparens och kontinuerlig förbättring av projektets livscykel med sina eleganta visuella mätvärden.
6. Robust team - Kanban-strategin ger teamet möjlighet att fatta ett mer smidigt beslut eftersom Kanban-systemet nästan ägs av hela teamet och de gör framsteg när projektet går vidare.
Slutsats:
I den här artikeln började vi med en kort introduktion och historia om Kanban som följdes av de grundläggande principerna som gör varje Kanban-modell till en ren smidig och framgångsrik modell. Vi såg sedan ett par tillvägagångssätt för Kanbanimplementeringen och vi lärde oss om fördelarna med att använda ett Kanban-system.
Rekommenderade artiklar
Detta har varit en guide till Vad är Kanban ?. Här diskuterade vi Introduktion, Kanban Board, Working, Benefits. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Agile vs Kanban
- Vad är Agile Project Management?
- Vad är datavetenskap?
- Vad är Jira-programvara?