Какво е Kanban?

Kanban е един от подходите за Agile Implement, който за първи път е използван и разработен от Taiichi Ohno. Тайичи Охно работи като индустриален инженер в японската компания „Тойота“.

дефиниция

Това е подход, който използва визуална система за управление на работата, докато се движи напред. Въпреки че е разработен от Тайчи Охно за производствената работа, едва през 2004 г. Дейвид Дж. Андерсън използва този метод за разработка на софтуер за ИТ и оттогава той се превърна в един от най-популярните гъвкави подходи за развитие.

Kanban Board в Agile се използва за визуализиране на работния процес.

Работа с Kanban / Kanban Process

Kanban се предлага с 4 основни набора принципи, които помагат да се идентифицират и коригират тесните места в процеса и да се намалят загубите и усилията на времето:

1. Визуализиране на работата (Kanban Board) - Изисква се всеки работен процес да бъде очертан по такъв начин, че да може лесно да се визуализира. Придържайки се към това, става лесно да се идентифицират блокерите, тесните места, завършената работа, текущият напредък в работата, предстоящата работа и много други неща.

2. Ограничете работата в прогрес - Един от основните аспекти на Kanban е да продължи да движи работата ефективно от началото до приключването с възможно най-малко закъснение и отпадъци. В таблото за работа на Kanban има колона „незавършена работа“, където екипът взаимно определя лимита на работата. Работата се изтегля от предишната колона към текущата колона, т.е. „Работа в ход“, само ако общият брой на работата под текущата колона е по-малък от определената граница. Това помага за намаляване на закъсненията между предстоящи и текущи работи.

3. Съсредоточаване върху потока - Както знаем, имаме различни фази като част от жизнения цикъл на разработката на софтуер, като събиране на изисквания, анализ, тестване, разработка, преглед, поддръжка и др. Изключително важно е да се разгледа потока на работата, която се предприема. Горните принципи ни позволяват да се съсредоточим върху потока на работата. Този поток дава възможност на екипа да визуализира всички пречки, които да адресира.

4. Непрекъснато усъвършенстване - Когато подход на Kanban успешно се прилага към даден проект, той продължава да търси обхвата на подобренията на доставения проект. Ако намери някакъв, той променя продукта, като включва подобрението и след това го доставя отново. Това може да бъде безкраен процес, който прави Kanban един от най-добрите Agile подходи.

Съвет на Kanban

Една дъска Kanban може да бъде физическа дъска или табло, което можете да визуализирате чрез компютърен екран. Kanban Board е решение, което ви помага да организирате работния списък с помощта на неговите принципи на Kanban. Бордът на Kanban има различни колони, като списък „Do“, „In Progress“, „попълнен списък“ и т.н., които се управляват изцяло от принципите на Kanban, които са видели по-горе. Всички колони имат имената на задачите, които са оцветени с различни марки и всеки цвят има значението

Следователно управителният съвет на Kanban има следните три основни секции:

  • ToDo (Нарича се също изоставане)
  • В ход
  • Завършен / Съставено

Изпълнение на множество WIP колони за всеки раздел:

Обикновено секцията в ход се разделя на повече от една колона, за да се настанят всички подсекции или фази на работи, които са в процес на изпълнение. Например „В ход“ може да се раздели на различни колони с имена като Анализ, Разработка, тестване, за да се приспособи по-добре работата за всяка фаза.

Изпълнение на WIP ограничения и разделяне на WIP колони

Както видяхме в „Принципи на Канбан“, определянето на лимита за колоната „В ход“ беше един от основните му принципи. Работата се изтегля от предишната колона към текущата колона, т.е. „Работа в ход“, само ако общият брой на работата под текущата колона е по-малък от определената граница. Например, на фигурата по-долу сме задали WIP ограничението като 3 за подколона „Doing“ в колона In Progress. Например, ако броят на работните пакети намалее под 3 и един работен пакет се премести в състояние на готовност, един работен пакет ще бъде изтеглен от задръжките на спринта и отново колоната Doing ще има общо три работни пакета, който е дефиниран WIP лимит.

Винаги се препоръчва WIP ограничението да се раздели на две подколони, както е показано:

  1. правене
  2. Готов

Например, след като завършат работните пакети в модула за проектиране, вече са готови да бъдат предадени в раздела за разработка. Този подход помага на екипите да създават по-добри стратегии за проекти и дава възможност за ясна визуализация и картина на текущия проект.

Предимства на Kanban

1. Универсалност - Канбанският подход е изключително видим и отваря очи за проектните екипи. Целият работен процес вътре в дъската на Kanban комуникира помежду си с помощта на видими сигнали. Тъй като Kanban е общоприет, той може да се използва и прилага от почти всеки екип, което прави много универсален подход за използване.

2. Непрекъснато усъвършенстване - Когато подходът на Канбан е успешно приложен към проект, той продължава да търси обхвата на подобренията на доставения проект. Ако намери някакъв, той променя продукта, като включва подобрението и след това го доставя отново

3. Намалява затрудненията и задръстванията - Графата В ход на Kanban помага на екипа да визуализира и открие и затруднява проблемите и проблемите на проекта и им помага да го отстранят.

4. Непрекъсната доставка - Kanban е известен с това, че е навреме доставен, тъй като се фокусира върху непрекъснатия подход за доставка, като продължавате да премествате работните пакети от един етап в друг.

5. Визуални метрики - Kanban позволява лесна прозрачност и непрекъснато подобряване на жизнения цикъл на проекта с елегантните визуални показатели.

6. Здрав екип - подходът на Kanban дава право на екипа да вземе по-гъвкаво решение, тъй като системата на Kanban е почти собственост на целия екип и те постигат напредък, когато проектът се движи напред.

Заключение:

В тази статия започнахме с кратко въведение и история на Kanban, последвано от основните принципи, които правят всеки модел на Kanban чисто гъвкав и успешен. След това видяхме няколко подхода за прилагането на Kanban и научихме за ползите от използването на Kanban система.

Препоръчителни статии

Това е ръководство за Какво е Kanban ?. Тук обсъдихме Въведение, съвет на Kanban, работа, ползи. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Agile срещу Kanban
  2. Какво е Agile Project Management?
  3. Какво е компютърни науки?
  4. Какво е Jira Software?