Hvad er Kanban?
Kanban er en af fremgangsmåderne til Agile Implementation, som først blev brugt og udviklet af Taiichi Ohno. Taiichi Ohno arbejdede som industriel ingeniør hos det japanske firma "Toyota".
Definition
Det er en tilgang, der bruger et visuelt system til styring af arbejdet, når det bevæger sig fremad. Mens den blev udviklet af Taiichi Ohno til produktionsarbejdet, var det først i 2004, da David J. Anderson brugte denne metode til IT-softwareudvikling, og siden da er den blevet en af de mest populære agile udviklingsmetoder.
Kanban Board i Agile bruges til at visualisere arbejdsgangen.
Arbejde med Kanban / Kanban Process
Kanban leveres med 4 grundlæggende sæt principper, som hjælper med at identificere og rette flaskehalse i processen og reducere alt spild og indsats af tid:
1. Visualiser arbejde (Kanban Board) - Det kræver, at enhver arbejdsgang skal skitseres på en sådan måde, at den let kan visualiseres. Ved at overholde dette bliver det nemt at identificere blokkeere, flaskehalse, færdigt arbejde, aktuelle arbejdsforløb, kommende arbejde og mange flere ting.
2. Begræns det igangværende arbejde - Et af hovedaspekterne ved Kanban er at fortsætte med at flytte arbejdet effektivt fra begyndelsen til lukningen med så lidt forsinkelse og spild som muligt. Der er kolonne "igangværende arbejde" i Kanban arbejdsgangstavle, hvor teamet gensidigt definerer grænsen for arbejdet. Arbejdet trækkes fra den forrige kolonne til den aktuelle kolonne, dvs. "Arbejde i gang" kun, hvis det samlede antal af arbejdet under den aktuelle kolonne er mindre end dets definerede grænse. Dette hjælper med at reducere eventuelle forsinkelser mellem kommende værker og igangværende arbejde.
3. Fokus på flow - Som vi ved, har vi forskellige faser som en del af softwareudviklingen Livscyklus såsom kravsamling, analyse, test, udvikling, gennemgang, vedligeholdelse osv. Det bliver ekstremt vigtigt at se på strømmen af det arbejde, der udføres. Ovenstående principper giver os mulighed for at fokusere på strømmen af arbejdet. Denne strøm gør det muligt for teamet at visualisere alle flaskehalse, der skal adresseres.
4. Kontinuerlig forbedring - Når en Kanban-tilgang implementeres med succes i et projekt, holder den på med at lede efter omfanget af forbedringer til det leverede projekt. Hvis det finder nogen, ændrer det produktet ved at inkludere forbedringen og leverer det derefter igen. Dette kan være en uendelig proces, der gør Kanban til en af de bedste Agile tilgange.
Kanban bestyrelse
Et Kanban-bord kan være et fysisk kort eller et displaykort, som du kan visualisere gennem en computerskærm. Kanban Board er en løsning, der hjælper dig med at organisere arbejdslisten ved hjælp af dens Kanban-principper. Et Kanban-bestyrelse har forskellige kolonner, som f.eks. Do-liste, igangværende liste, afsluttet liste osv., Som er fuldt ud styret af Kanban-principper, som har set ovenfor. Alle kolonner har navnene på de opgaver, der er farvet med forskellige mærker, og hver farve har betydningen
Derfor har et Kanban-bestyrelse følgende tre hovedafsnit:
- ToDo (kaldes også efterslæb)
- I gang
- Afsluttet / Udført
Implementering af flere WIP-kolonner for ethvert afsnit:
Normalt er sektionen under igangsætning opdelt i mere end en kolonne for at rumme alle underafsnit eller faser af værker, der kommer under igangværende sektion. For eksempel kan “I gang” opdeles i forskellige kolonner med navne som Analyse, Udvikling, test for bedre at imødekomme arbejde for hver fase.
Implementering af WIP-grænser og opdeling af WIP-kolonner
Som vi har set i “Kanban-principper”, var det at sætte grænsen for “I fremgang” -kolonne et af dens centrale principper. Arbejdet trækkes fra den forrige kolonne til den aktuelle kolonne, dvs. "Arbejde i gang" kun, hvis det samlede antal af arbejdet under den aktuelle kolonne er mindre end dets definerede grænse. For eksempel har vi i nedenstående figur indstillet WIP-grænsen til 3 for “Gør” -underkolonnen i kolonnen Under fremgang. Hvis antallet af arbejdspakker for eksempel falder til under 3, og en arbejdspakke flyttes til klar tilstand, trækkes en arbejdspakke fra sprint-efterspørgslen, og igen vil under-kolonnen I alt have tre arbejdspakker, der er defineret WIP-grænse.
Det anbefales altid at opdele WIP-grænsen i to underkolonner, som den er vist:
- Doing
- Parat
Når arbejdspakkerne i designmodulet først er afsluttet, er de nu klar til at blive sendt til udviklingsafsnittet. Denne tilgang hjælper holdene med at skabe bedre projektstrategier og muliggør klar visualisering og billede af det igangværende projekt.
Fordelene ved Kanban
1. Alsidighed - En Kanban-tilgang er ekstremt synlig og en øjenåbner for projekthold. Al arbejdsprocessen inde i Kanban-tavlen kommunikerer med hinanden ved hjælp af synlige signaler. Da Kanban er universelt accepteret, kan det bruges og implementeres af næsten ethvert hold, der fremstiller, er en meget alsidig tilgang til brug.
2. Kontinuerlig forbedring - Når en Kanban-tilgang implementeres med succes i et projekt, bliver den ved med at lede efter omfanget af forbedringer af det leverede projekt. Hvis det finder nogen, ændrer det produktet ved at inkludere forbedringen og leverer det derefter igen
3. Reducerer flaskehalser og vejspærrer - Kanban's igangværende kolonne i Kanban hjælper teamet med at visualisere og opdage og flaskehalse og problemer med projektet, og det hjælper dem med at løse det.
4. Kontinuerlig levering - Kanban er kendt for sin levering lige i tide, da den fokuserer på kontinuerlig leveringstilgang ved at fortsætte med at flytte arbejdspakker fra det ene trin til det andet.
5. Visuelle målinger - Kanban tillader nem gennemsigtighed og kontinuerlig forbedring af projektets livscyklus med sine elegante visuelle målinger.
6. Robust team - Kanban-fremgangsmåden giver teamet mulighed for at tage en mere smidig beslutning, da Kanban-systemet næsten ejes af hele teamet, og de gør fremskridt, når projektet går videre.
Konklusion:
I denne artikel startede vi med en kort introduktion og historie om Kanban, som blev fulgt af de grundlæggende principper, der gør enhver Kanban-model til en ren smidig og succesrig model. Derefter så vi et par tilgange til Kanban-implementeringen, og vi lærte om fordelene ved at bruge et Kanban-system.
Anbefalede artikler
Dette har været en guide til Hvad er Kanban ?. Her drøftede vi introduktionen, Kanban bestyrelsen, arbejde, fordele. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Agile vs Kanban
- Hvad er Agile Project Management?
- Hvad er datalogi?
- Hvad er Jira-software?