Шта је Канбан? Карте, табле, основни принципи и праксе

Преглед садржаја:

Anonim

Шта је Канбан?

Канбан је веома популаран оквир за развој у агилној методологији за развој софтвера. Пружа транспарентан начин визуализације задатака и радне способности тима. Углавном користи физичке и дигиталне табле како би члановима тима омогућили да визуализују тренутно стање на пројекту на којем раде.

Канбан је настао у Тојоти 1940-их. Канбаново значење на јапанском је „билборди“. Канбан табла има колумне и картице са причама. Колоне нису ништа, али стања тока посла и картице нису ништа друго до демонстрација стварног задатка који члан тима обавља.

У овом Канбан туториалу научићете:

  • Шта је Канбан?
  • Када користити Канбан?
  • Картице Канбан
  • Одбор Канбан
  • Канбан Воркфлов
  • Четири принципа Канбана
  • Шест основних Канбан пракси
  • Вучни систем
  • Време извођења и време циклуса
  • Дијаграм кумулативног протока (ЦФД)
  • Ограничавање ВИП-а (у току)
  • Сцрум Вс. Канбан

Када користити Канбан?

Ево разлога за употребу Канбан методе развоја:

  • Канбан се може користити у било ком домену и може се врло ефикасно користити у развоју софтвера. Канбан управљање пројектима помаже у побољшању ефикасности тима.
  • То је систем заснован на повлачењу. Задаци се извлаче чим се појединац ослободи.
  • Канбан би требало користити када желите да објавите своје дело у било ком тренутку. Потребно је гит гранање, али је изводљиво.
  • Канбан треба користити када желите да промените приоритете у ходу. За то је све што треба да урадите је да ову причу ставите на врх реда обавеза.
  • Требало би да се користи када желите да визуализујете свој рад и желите да визуелно видите напредак својих задатака.

Картице Канбан

Канбан систем препоручује визуелизацију рада. Предлаже употребу физичке и дигиталне плоче.

Картице Канбан

Карте Канбан су основни комади на дасци Канбан, јер представљају посао на којем тим ради. Ове картице ће имати

  1. Приоритет
  2. Власник
  3. Тип
  4. Рок предаје

Колона на Канбан табли представља фазу рада, а на колону можете поставити ограничење ВИП (Ворк ин Прогресс). ВИП ограничење значи максималан број карата који могу остати у тој колони .

Будући да Канбан управљање пројектима користи систем заснован на повлачењу, када и када је програмер слободан, он / она може повући картицу из колоне обавеза у колону програмера.

Одбор Канбан

Канбан Боард је агилно средство за управљање пројектима које помаже у примени Канабана за управљање пројектима у личне и пословне сврхе. То је физичка или дигитална (ЈИРА) плоча дизајнирана да помогне тимовима да визуализују свој рад у различитим фазама и процесима. Такође помаже у представљању фаза рада са колонама помоћу картица.

Има колоне које представљају статус дела попут

  1. Урадити,
  2. Дев
  3. Тестирање
  4. Готово.

Свака од ових колона може имати картице <= ВИП ограничење. Карте представљају стварни рад.

Позитивне бројеве можете користити за ограничавање недовршене производње, а овај гранични број се може поставити на врх колона како на физичким, тако и на дигиталним Канбан плочама. Било који појединац у тиму може да управља стањем своје картице, а читав тим може да визуализује ток рада. Следеће у овом Канбан туториалу, научићемо о Канбан Воркфлов-у.

Канбан Воркфлов

Канбан Воркфлов је скуп корака који помаже тимовима да дефинишу експлицитне политике и принципе у Канабану. Представља правила и процедуре док се посао одвија у различитим фазама развоја и циклуса испоруке. Ток рада Канбан састоји се од корак-по-корак процеса између покретања и испоруке одређеног задатка.

Основни принцип који Канбан следи је, "престани да започињеш, започнеш да завршаваш". Уз помоћ ВИП ограничења обавља се више посла. Постоје прилагодљиви Канбан токови рада и стања доступни у било ком модерном алату као што је ЈИРА.

Испод су основна стања која многи софтверски тимови прате за управљање током рада.

државе Разумевање задатака
Урадити Задаци стижу овде први пут у овом стању.
Спремни за анализу Анализирајте задатак и у потпуности додајте захтеве.
Спремни за развој Анализа је завршена и развој може започети.
У развоју Задаци се развијају.
Спремни за тестирање Развој је завршен, а сада тестирање може да започне.
У тестирању Задаци се тестирају.
Спремно за пуштање Тестирање завршено; ослобађање се може догодити.
Објављено / Готово Пуштен.

Четири принципа Канбана

Испод су главна четири основна принципа Канбана:

  1. Почните са оним што имате сада : Канбан систем предлаже да радите постепено и почните са оним што тренутно имате. Будући да је једна од његових пракси континуирано унапређивање, систем морате побољшавати постепено.
  1. Пристаните на спровођење додатних , еволутивних промена: Канбан препоручује поступну промену у процесу и не смете у једном тренутку да направите велику промену у процесу.
  1. Поштујте тренутни процес, улоге и одговорности: Још једном започните са оним што имате сада и поступно мењајте поступак, улогу и одговорности.
  1. Подстицање чинова лидерства на свим нивоима : Сваки појединац може да делује као вођа и пружа идеје за побољшање ефикасности целокупног Канбан система. Не би требало да мислите да је ово активност на нивоу управљања, па чак и најмлађи члан тима може да делује као вођа.

Шест основних Канбан пракси

Следе главних шест основних пракси Канбана:

  1. Визуелизујте ток рада : Овај принцип предлаже да имате Канбан плочу (физичку или дигиталну) која ће визуализовати ток рада. Сваки појединац тима мора видети своју карту и карте осталих чланова тима. Карте можете премештати у различите колоне према горњој слици. Доноси пуно транспарентности у тиму, а такође олакшава решавање блокатора
  1. Ограничите рад у току : Канбан је систем заснован на повлачењу и побољшава ефикасност тима да ограничи рад у току и има задатке које тим може да изврши у датом временском оквиру. Ово ВИП ограничење се примењује од почетка до краја тока посла. Можете применити ограничење на врху колоне помоћу позитивног целог броја.
  1. Фокус на проток : Овај принцип се фокусира на проток и на било какве прекиде. Ако постоје прекиди или блокатори, морају се трајно поправити.
  1. Експлицитне политике : Политике се могу успоставити у тиму како би се смањила прерада и фокусирала на подручја којима је потребна пажња или где је она ефикаснија.
  1. Петља повратних информација: Петље повратних информација су веома важне у Канбану. Није само у тиму, већ између више тимова, тренера итд. Ово помаже у побољшању целокупног здравља система Канбан.
  1. Континуирано побољшање : Ово је основни принцип система Канбан. У њему се наводи да поступак увек можете побољшати, а то ће резултирати бољом ефикасношћу.

Вучни систем

Канбан је метода заснована на повлачењу, где се задаци повлаче, а не гурају. Чим попуните своју тренутну картицу, можете да извучете нову картицу из претходне колоне плоче Канбан.

Са ВИП ограничењем, Канбан помаже у побољшању времена извођења и времена циклуса. Требало би да постоји најмањи могући јаз између ова два времена. На пример, имамо 5 програмера и само 1 тестера; шта ће се догодити у овом случају? Увек би било много карата које захтевају тестирање и оне ће седети беспослено и чекати.

Да би превазишао горе поменута питања и побољшао ефикасност, Канбан следи приступ заснован на повлачењу са ограничењима ВИП-а, где би требало извући ограничен број карата.

Дакле, тестер ће извући задатак из фазе „спремно за тестирање“ када заврши свој тренутни задатак. Са ограничењем ВИП-а у Канбан колонама (фазе развоја), нећете имати много ненадгледаних картица у Канбановом току рада.

Пулсни систем такође помаже у проналажењу тачне брзине за тим. Са одговарајућом брзином на месту, тим ће се боље понашати.

Време извођења и време циклуса

У Канбан методи, време извођења и време циклуса се широко користе, постоји разлика између њих двоје, и важно је то разумети како би се избегла забуна.

Време реализације Време циклуса
Време извођења мери се као време између доласка задатка у ваш радни ток и његовог одласка из радног тока, што значи да је објављен. Време циклуса мери се као време између доласка задатка у стање „у току“ и доласка задатка у „спремно за пуштање“.

Овде је такође важно схватити да се не укључује време потребно између спремности за издавање и стварног издања.

Време циклуса = рад у току / проток

У идеалном сценарију, јаз између времена извођења и времена циклуса треба да буде минималан, а Канбан користи кумулативни дијаграм тока (ЦФД) за мерење историјских података о времену и времену циклуса.

Дијаграм кумулативног протока (ЦФД)

ЦФД је графикон који је доступан у свим водећим алатима за управљање токовима посла, попут ЈИРА. Овај графикон мери укупну количину радних картица / задатака који су ушли у ток рада и сакупљали завршене картице / задатке током времена.

Помаже вам у процени просечног времена извођења и времена циклуса за унапред одређено време.

ЦФД дијаграм ће вам дати показатеље или проблематична подручја која треба поправити. Пружиће вам јасну слику и на основу овог дијаграма. Можете да исправите време извођења и време циклуса свог тима.

Канбанов кумулативни дијаграм тока

  1. Време испоруке : То је трајање између доласка нове картице у ваш радни процес и њеног коначног одласка из радног процеса.
  2. Време циклуса : То је трајање између доласка картице у радно стање и када је картица спремна за пуштање.
  3. ВИП : Ворк ин прогресс (ВИП) ограничава максималну количину радних предмета у различитим фазама тока посла.
  4. Пропусност : То је стварни учинак и говори стварни број картица испоручених у датом временском оквиру.
  5. Пропусност = ВИП / време циклуса

Ограничавање ВИП-а (у току)

У Канбан-овој развојној методологији, ВИП ограничава број задатака / карата на којима члан тима може да ради одједном или цео.

Ограничења ВИП-а осигуравају да тим стабилизује свој рад и повећава предиктивну природу, што је од кључне важности у систему заснованом на повлачењу. Обично одлуку о ограничењу ВИП-а доноси сам тим.

Разлог постављања ВИП ограничења:

Ево разлога за постављање ВИП ограничења:

  • То преусмерава фокус на обављање ствари као што се појединац фокусира на један задатак истовремено.
  • Помаже тимовима да схвате свој капацитет.
  • Побољшава продуктивност и време циклуса.
  • Помаже у избегавању гомилања задатака (у режиму чекања).
  • Помаже у кретању тока посла, а задаци се настављају.
  • Такође помаже у решавању блокатора јер се појединац не пребацује између различитих задатака.

Сцрум Вс. Канбан

Овде су важне разлике између Сцрум вс. Канбан

Сцрум Канбан
Сцрум наглашава планирање . Почиње планирањем спринта, а завршава ретроспективом спринта. Одржавају се многи састанци који помажу да се тим усклади са следећим корацима, приоритетима и учењима из претходних спринтова. Канбан је отворен за промене у покрету. То значи да је мање крутости и да се ствари могу често мењати .
Препоручује прикупљање мерења времена направљених током спринта Канбан препоручује графиконе да бисте добили преглед напретка тима током времена.
Сцрум више не тражи ангажовање тимова. Уместо тога, ради се о циљевима и прогнозама у спринту. Канбан се ослања на временски бокс и прогнозе .
Наглашава се на планирању, па процена има веома важну улогу у Сцруму Канбан нема обавезне захтеве за процену.
Сваки појединац има своју улогу и одговорности. Ниједна постављена улога није тако флексибилна у погледу индивидуалних одговорности.
Понављање / спринтови су фиксног трајања. Ово трајање варира од 2 недеље до 1 месеца. Канбан се не заснива на трајању . Ова ствар се мери у односу на време циклуса.
Тимови су дужни да обаве одређену количину посла. Необавезна обавеза није обавезна за тимове.
У овој методи, вишефункционални тимови су важни јер се могу носити са било којим поремећајем који може довести до уског грла у развоју софтвера. Имати специјализован тим је важно.
Није могуће додати ставке у текуће итерације. Нове ставке можете лако додати ако је доступан додатни капацитет.
Заостатак у спринту је у власништву само једног тима . Више чланова може да дели Канбан таблу.
Испоруке се одређују у спринтима , који скуп посла мора бити завршен и спреман за преглед. Производи и процеси се испоручују континуирано на потребној основи. Дакле, процес тестирања и прегледа траје истовремено.
Сцрум метода развоја софтвера фокусира се на заостале заостатке . Канбан метода се у потпуности фокусира на контролну таблу процеса .
Сваки члан тима има одређену улогу у Сцрум мастер-у, одлучује о роковима, власник производа поставља циљеве и задатке, а чланови тима проводе развојни посао. Не постоје унапред дефинисане улоге за тим. Међутим, можда и даље постоји менаџер пројекта; тим се подстиче на сарадњу и заједнички рад.
Најбоље за пројекте са променљивим приоритетима . Идеално за тимове са стабилним приоритетима који се вероватно неће променити током времена.
Мери производњу применом брзине кроз спринт. Мери производњу користећи време циклуса или тачно време потребно за довршавање једног целог дела пројекта.
Сцрум захтева потпуни прелазак са традиционалног модела на модел Агиле Сцрум који би применио пројекат. Канбан не дозвољава драстичне промене у пројекту.
То је идеална метода за пројекте са широко различитим приоритетима . Најприкладније за тимове са стабилним приоритетима .
У Сцруму се цела екипа фокусира на сарадњу и довршавање задатка како би обезбедила квалитетан развојни рад. Тимови раде на постизању циљева и смањењу времена за завршетак читавог процеса. Стога је смањење временског циклуса овде највећи показатељ успеха.
Сцрум наглашава своје распореде ; нове ставке се не могу додавати у текуће итерације. Канбан је по природи итеративнији јер нема одређене временске оквире . Тако се нове ставке могу непрестано додавати кад год је доступан додатни капацитет.
Укупан рад се обавља у серијама / спринтовима . Читав пројекат се изводи на кретању токова радних предмета са једним навојем .
Сцрум мастер делује као решивач проблема. Канбан подстиче да је сваки члан тима вођа и да дели одговорност међу свима њима.
Сцрум прописује временске оквире понављања . Канбан се фокусира на планирање различитог трајања за појединачну итерацију.
Сцрум помаже фирмама да уштеде време и новац . Канбан метода се фокусира на континуирано побољшање , продуктивност и ефикасност.
Остварити стабилну и доследну комуникацију перформанси на свим нивоима. Чланови тима имају већу вероватноћу да ће своје циљеве постићи много лакше због визуелне природе Канбан дасака.
Пројекти су кодирани и тестирани током спринт прегледа Чланови тима имају већу вероватноћу да ће своје циљеве постићи много лакше због визуелне природе Канбан дасака.
То је лакше да се прилагоде сталним променама због кратких спринту и редовне повратне информације. Дизајниран је за редован, стабилан излаз , због великих промена у потражњи купаца Канбан може пропасти.
Укупни трошкови пројекта су минимални што може довести до бржих и јефтинијих резултата . Ако задатак није тачно процењен, укупни трошкови пројекта никада неће бити тачни . У таквим случајевима задатак се може проширити на неколико спринтова.
Ова методологија захтева само искусне чланове тима . Дакле, ако се тим састоји од људи који нису стручњаци, пројекат се не може завршити на време. Нису додељени одређени временски оквири за сваку фазу, тако да чланови тима никада не схватају колико времена могу узети у свакој фази.
Овом методом Агиле Сцрум лакше је испоручити квалитетан производ у заказано време. Дизајниран је за редован, стабилан излаз, због великих промена у потражњи купаца Канбан може пасти.
План пројекта никада неће пореметити чак и ако члан тима напусти тим. Ако неко од чланова тима изађе током развоја, то може наштетити развоју пројекта .
Свакодневни састанци понекад фрустрирају чланове тима. Застарјели Канбан одбор може довести до проблема у процесу развоја.
Велики пројекти се лако могу поделити на спринтеве којима се лако може управљати.

Резиме:

  • Дефиниција Канбана: Канбан је дефинисан као агилна развојна методологија за развој софтвера, аутомобила, робе, лекова, обуће или било ког другог производног посла.
  • Канбан користи Канбан таблу за визуелизацију дела. Користи колоне као фазе (обавезе, развој, тестирање итд.), А картице као радни предмет.
  • Канбан методологија подржава физичку и дигиталну плочу за визуелизацију.
  • Канбан је систем заснован на повлачењу, а чланови тима повлаче карте из претходне у тренутну фазу.
  • Канбан метода користи ЦФД дијаграм да би разумела време извођења и време циклуса. Овај графикон помаже тимовима да поправе јаз између ова два времена и побољшају ефикасност.
  • Канбан методологија развоја, ВИП ограничава број задатака / карата на којима члан тима може да ради одједном или цео.
  • ВИП ограничења померају фокус на обављање ствари како се појединац фокусира на један задатак одједном.