Hva er Kanban?
Kanban er en av tilnærmingene for smidig implementering som først ble brukt og utviklet av Taiichi Ohno. Taiichi Ohno jobbet som industriell ingeniør i det japanske selskapet “Toyota”.
Definisjon
Det er en tilnærming som bruker et visuelt system for å styre arbeidet når det går fremover. Mens den ble utviklet av Taiichi Ohno for produksjonsarbeidet, var det først i 2004 da David J. Anderson brukte denne metoden for IT-programvareutviklingen, og siden har den blitt en av de mest populære smidige utviklingsmetodene.
Kanban Board i Agile brukes til å visualisere arbeidsflyten.
Arbeider med Kanban / Kanban prosess
Kanban kommer med fire grunnleggende prinsipper som hjelper deg med å identifisere og fikse flaskehalsene i prosessen og redusere avfall og innsats av tid:
1. Visualiser arbeid (Kanban Board) - Det krever at all arbeidsflyt må skisseres på en slik måte at det lett kan visualiseres. Ved å følge dette blir det enkelt å identifisere blokkering, flaskehalser, ferdig arbeid, nåværende arbeidsfremgang, kommende arbeid og mange flere ting.
2. Begrens arbeidet som pågår - En av hovedaspektene ved Kanban er å fortsette å flytte arbeidet effektivt fra begynnelse til nedleggelse med så lite etterslep og avfall som mulig. Det er kolonnen “work in progress” i Kanban arbeidsflyttavle hvor teamet gjensidig definerer grensen for arbeidet. Arbeidet trekkes fra forrige kolonne til gjeldende kolonne, dvs. "Arbeid pågår" bare hvis det totale antallet av arbeidene under den gjeldende kolonnen er mindre enn den definerte grensen. Dette hjelper deg med å redusere etterslep mellom kommende arbeider og pågående arbeid.
3. Fokus på flyt - Som kjent har vi forskjellige faser som en del av programvareutviklingens livssyklus som kravsamlinger, analyse, testing, utvikling, gjennomgang, vedlikehold, etc. Det blir ekstremt viktig å se på flyten av arbeidet som blir utført. Ovennevnte prinsipper lar oss fokusere på flyt av arbeidet. Denne flyten gjør teamet i stand til å visualisere eventuelle flaskehalser å adressere.
4. Kontinuerlig forbedring - Når en Kanban-tilnærming vellykket implementeres i et prosjekt, fortsetter den å lete etter omfanget av forbedringer til det leverte prosjektet. Hvis det finner noen, endrer det produktet ved å inkludere forbedringen og deretter levere det igjen. Dette kan være en uendelig prosess som gjør Kanban til en av de beste smidige tilnærmingene.
Kanban styre
Et Kanban-brett kan være et fysisk brett eller et skjermbrett som du kan visualisere gjennom en dataskjerm. Kanban Board er en løsning som hjelper deg å organisere arbeidslisten ved hjelp av Kanban-prinsippene. Et Kanban styre har forskjellige kolonner som for eksempel Do-liste, Pågående liste, utfylt liste osv. Som er fullstendig styrt av Kanban-prinsipper som har sett over. Alle kolonnene har navnene på oppgavene som er farget med forskjellige merker, og hver farge har betydningen
Derfor har et Kanban styre følgende tre hovedavsnitt:
- ToDo (Også kalt etterslep)
- I prosess
- Fullført / Ferdig
Implementering av flere WIP-kolonner for en hvilken som helst seksjon:
Vanligvis er den pågående seksjonen delt inn i mer enn en kolonne for å imøtekomme alle underavsnitt eller faser av verk som kommer under pågående seksjon. For eksempel kan "Pågående" deles inn i forskjellige kolonner med navn som Analyse, Utvikling, testing for å bedre imøtekomme arbeidet for hver fase.
Implementering av WIP-grenser og deling av WIP-kolonner
Som vi har sett i "Kanban-prinsippene", var det en av dens viktigste prinsipper å sette grensen for "Pågående" -kolonnen. Arbeidet trekkes fra forrige kolonne til gjeldende kolonne, dvs. "Arbeid pågår" bare hvis det totale antallet av arbeidene under den gjeldende kolonnen er mindre enn den definerte grensen. I figuren nedenfor har vi for eksempel satt WIP-grensen som 3 for “Gjør” -kolonnen i Pågående kolonne. Hvis for eksempel antall arbeidspakker synker under 3 og en arbeidspakke flyttes til klar tilstand, vil en arbeidspakke bli trukket fra sprint-etterslepene, og igjen vil underundersøylen ha totalt tre arbeidspakker som er definert WIP-grense.
Det anbefales alltid å dele WIP-grensen i to underkolonner slik den er vist:
- Gjør
- Klar
Når for eksempel arbeidspakkene i designmodulen når den er fullført, er den nå klar til å bli sendt til utviklingsdelen. Denne tilnærmingen hjelper teamene til å lage bedre prosjektstrategier og muliggjør tydelig visualisering og bilde av det pågående prosjektet.
Fordelene med Kanban
1. Allsidighet - En Kanban-tilnærming er ekstremt synlig og en øyeåpner for prosjektgrupper. All arbeidsflyt inne i Kanban-styret kommuniserer med hverandre ved hjelp av synlige signaler. Ettersom Kanban er universelt akseptert, kan det brukes og implementeres av nesten alle lag som gir en veldig allsidig tilnærming til bruk.
2. Kontinuerlig forbedring - Når en Kanban-tilnærming vellykket implementeres i et prosjekt, fortsetter den å lete etter omfanget av forbedringer av det leverte prosjektet. Hvis det finner noen, endrer det produktet ved å inkludere forbedringen og deretter levere det igjen
3. Reduserer flaskehalser og veisperringer - Pågående kolonne i Kanban hjelper teamet å visualisere og oppdage og flaskehalser og problemer med prosjektet, og det hjelper dem å fikse det.
4. Kontinuerlig levering - Kanban er kjent for at det bare er i tidslevering, da det fokuserer på kontinuerlig leveringstilnærming ved å fortsette å flytte arbeidspakker fra det ene trinnet til det andre.
5. Visuelle beregninger - Kanban gir enkel gjennomsiktighet og kontinuerlig forbedring av prosjektets livssyklus med sine elegante visuelle beregninger.
6. Robust team - Kanban-tilnærmingen gir teamet mulighet til å ta en mer smidig beslutning, da Kanban-systemet nesten eies av hele teamet, og de gjør fremskritt når prosjektet går videre.
Konklusjon:
I denne artikkelen startet vi med en kort introduksjon og historie om Kanban som ble fulgt av kjerneprinsippene som gjør enhver Kanban-modell til en ren smidig og vellykket. Vi så et par tilnærminger for Kanban-implementeringen, og vi lærte om fordelene ved å bruke et Kanban-system.
Anbefalte artikler
Dette har vært en guide til Hva er Kanban ?. Her diskuterte vi Introduksjon, Kanban Board, Working, Benefits. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Agile vs Kanban
- Hva er smidig prosjektledelse?
- Hva er informatikk?
- Hva er Jira-programvare?