Što je Kanban? - Ključni koncept - Kako to djeluje - Proces i korist

Sadržaj:

Anonim

Što je Kanban?

Kanban je jedan od pristupa za Agilnu implementaciju koji je prvi upotrebio i razvio Taiichi Ohno. Taiichi Ohno radio je kao industrijski inženjer u japanskoj tvrtki „Toyota“.

definicija

To je pristup koji koristi vizualni sustav za upravljanje radom dok se kreće naprijed. Dok ga je Taiichi Ohno razvio za proizvodnju, tek je 2004. kada David J. Anderson ovu metodu koristio za razvoj softverskog softvera i od tada je postao jedan od najpopularnijih agilnih razvojnih pristupa.

Kanban ploča u Agileu koristi se za vizualizaciju tijeka rada.

Rad sa Kanban / Kanban procesom

Kanban dolazi s 4 osnovna skupa načela koja pomažu u prepoznavanju i popravljanju uskih grla u procesu i smanjenju trošenja i truda vremena:

1. Vizualizirajte rad (Kanban Board) - Zahtijeva se da se svaki tijek rada mora zacrtati na takav način da se lako može vizualizirati. Pridržavajući se toga postaje lako prepoznati blokade, uska grla, gotov rad, trenutni napredak u radu, nadolazeći posao i mnoge druge stvari.

2. Ograničite rad u tijeku - Jedan od glavnih aspekata Kanbana je da učinkovito kreće posao od početka do zatvaranja sa što manje zaostajanja i otpada. Na Kanbanovom tijeku rada nalazi se stupac „u tijeku“ gdje tim uzajamno određuje granicu posla. Rad se povlači iz prethodnog stupnja u trenutni stupac, tj. "Rad u tijeku" samo ako je ukupni broj radova ispod trenutnog stupca manji od definirane granice. Ovo pomaže u smanjenju zaostajanja između nadolazećih radova i tekućih radova.

3. Usredotočenost na protok - Kao što znamo, imamo različite faze kao dio životnog ciklusa razvoja softvera, poput prikupljanja zahtjeva, analize, testiranja, razvoja, pregleda, održavanja itd. Izuzetno je važno pogledati protok posao koji se poduzima. Gornja načela omogućuju nam da se usredotočimo na tijek rada. Taj tijek omogućuje timu da vizualizira bilo koja uska grla koja treba riješiti.

4. Kontinuirano poboljšavanje - Kad se Kanban pristup uspješno implementira u projekt, nastavlja se tražiti opseg poboljšanja isporučenog projekta. Ako nađe bilo koji, modificira proizvod uključivanjem poboljšanja, a zatim ga ponovo isporučuje. Ovo bi mogao biti beskrajan proces, zbog čega je Kanban jedan od najboljih agilnih pristupa.

Odbor Kanban

Kanban ploča može biti fizička ploča ili ploča s prikazima koje možete vizualizirati kroz računalni ekran. Kanban Board je rješenje koje vam pomaže da organizirate popis rada uz pomoć svojih Kanban načela. Kanban odbor ima različite stupce kao što su Popis obveza, U Popisu napretka, Popunjeni popis itd., Koji u potpunosti upravljaju Kanban principima koji su vidjeli gore. Svi stupci imaju nazive zadataka obojenih različitim oznakama i svaka boja ima značenje

Dakle, odbor Kanbana ima sljedeće tri glavne odjeljke:

  • ToDo (također se naziva zaostatak)
  • U nastajanju
  • Završeno / Done

Implementacija više WIP stupaca za bilo koji odjeljak:

Obično je odjeljak u tijeku podijeljen na više stupaca kako bi se mogli smjestiti svi pododjeljci ili faze radova koji spadaju u odjeljak u tijeku. Na primjer, "U tijeku" se može podijeliti u različite stupce s nazivima kao što su Analiza, Razvoj, testiranje kako bi se bolje prilagodio rad za svaku fazu.

Implementacija WIP ograničenja i dijeljenje WIP stupaca

Kao što smo vidjeli u „Kanbanskim načelima“, postavljanje ograničenja za stupac „U tijeku“ bio je jedan od njegovih glavnih principa. Rad se povlači iz prethodnog stupnja u trenutni stupac, tj. "Rad u tijeku" samo ako je ukupni broj radova ispod trenutnog stupca manji od definirane granice. Na primjer, na donjoj slici postavili smo WIP granicu kao 3 za potkolumnu "Doing" u stupcu U tijeku. Na primjer, ako se broj radnih paketa smanji ispod 3, a jedan radni paket prebaci u spremno stanje, jedan će se radni paket izvući iz zaostalih sprint-a i opet će stupac Doing sub imati ukupno tri radna paketa, što je definirana WIP granica.

Uvijek se preporučuje da se WIP ograničenje podijeli u dva potpolona kako je prikazano:

  1. Radi
  2. Spreman

Na primjer, nakon što se radni paketi u dizajnerskom modulu završe, sada su spremni za prijenos u odjeljak za razvoj. Ovaj pristup pomaže timovima u stvaranju boljih strategija projekta i omogućuje jasnu vizualizaciju i sliku projekta koji je u toku.

Prednosti Kanbana

1. Svestranost - Kanban pristup je izuzetno vidljiv i otvara oči za projektne timove. Sav tijek rada unutar ploče Kanban komunicira međusobno uz pomoć vidljivih signala. Kako je Kanban općenito prihvaćen, može ga koristiti i implementirati gotovo svaki tim, što čini vrlo svestran pristup.

2. Kontinuirano poboljšavanje - Kad se Kanban pristup uspješno implementira u projekt, nastavlja se tražiti opseg poboljšanja isporučenog projekta. Ako nađe bilo koji, modificira proizvod uključivanjem poboljšanja, a zatim ga ponovo isporučuje

3. Smanjuje uska grla i prepreke na cestama - Stupac U tijeku Kanbana pomaže timu u vizualizaciji i otkrivanju uskih grla i problema projekta i pomaže im da to riješe.

4. Kontinuirana isporuka - Kanban je poznat po tome što je upravo na vrijeme isporuke jer se usredotočuje na kontinuirani pristup isporuke zadržavanjem na premještanju radnih paketa iz jedne faze u drugu.

5. Vizualne metrike - Kanban omogućava jednostavnu transparentnost i kontinuirano poboljšavanje životnog ciklusa projekta svojim elegantnim vizualnim metricama.

6. Robustan tim - Kanbanov pristup daje mogućnost timu donošenja agilnijih odluka s obzirom na to da je Kanban sustav gotovo u vlasništvu cijelog tima i oni napreduju kako projekt napreduje.

Zaključak:

U ovom smo članku započeli s kratkim uvodom i poviješću Kanbana, a slijedili su je temeljni principi zbog kojih je svaki Kanban model čisto okretan i uspješan. Tada smo vidjeli nekoliko pristupa za implementaciju Kanbana i naučili smo o prednostima korištenja Kanban sustava.

Preporučeni članci

Ovo je vodič za Što je Kanban? Ovdje smo razgovarali o uvodu, odboru Kanbana, radu, prednostima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Agile vs Kanban
  2. Što je Agile Project Management?
  3. Što je računalna znanost?
  4. Što je Jira Software?