Що таке Канбан?
Kanban - це один із підходів для Agile Implementation, який вперше був використаний та розроблений Тайчі Охно. Тайчі Охно працював інженером-промисловцем в японській компанії «Тойота».
Визначення
Це підхід, який використовує візуальну систему для управління роботою під час руху вперед. У той час як він був розроблений Тайчі Охно для виробничих робіт, це був лише 2004 рік, коли Девід Дж. Андерсон застосував цей метод для розробки програмного забезпечення ІТ і з тих пір він став одним з найпопулярніших підходів у гнучкому розвитку.
Kanban Board в Agile використовується для візуалізації робочого процесу.
Робота з процесом Канбан / Канбан
Kanban має чотири основні набори принципів, які допомагають ідентифікувати та виправити вузькі місця у процесі та зменшити відходи та зусилля часу:
1. Візуалізація роботи (Kanban Board) - вимагає, щоб будь-який робочий процес був окреслений таким чином, щоб його можна було легко візуалізувати. Дотримуючись цього, стає легко визначити блокатори, вузькі місця, готові роботи, поточний хід роботи, майбутні роботи та багато іншого.
2. Обмежуйте роботу в прогресі - Один з головних аспектів Kanban - це продовжувати ефективно рухати роботу від початку до завершення роботи з якомога меншим відставанням та відходами. У дошці робочих процесів Kanban стовпчик "незавершена робота", де команда взаємно визначає межу роботи. Робота витягується з попереднього стовпця до поточного стовпця, тобто "Незавершена робота", лише якщо загальна кількість робіт під поточним стовпчиком менша за встановлену межу. Це допомагає зменшити відставання між майбутніми роботами та поточними роботами.
3. Зосередження уваги на потоці. Як ми знаємо, у складі життєвого циклу розробки програмного забезпечення у нас є різні етапи, такі як збір вимог, аналіз, тестування, розробка, огляд, технічне обслуговування тощо. Надзвичайно важливо подивитися на потік робота, яка проводиться. Наведені вище принципи дозволяють зосередитись на потоці твору. Цей потік дозволяє команді візуалізувати будь-які вузькі місця, які потрібно вирішити.
4. Постійне вдосконалення - коли підхід Канбана успішно впроваджується в проект, він продовжує шукати масштаби вдосконалення поставленого проекту. Якщо він знайде такий, він модифікує товар, включивши поліпшення, а потім знову доставляє його. Це може бути нескінченним процесом, який робить Kanban одним з найкращих Agile підходів.
Правління Kanban
Дошка Kanban може бути фізичною дошкою або дошкою дисплея, яку можна візуалізувати через екран комп'ютера. Kanban Board - це рішення, яке допомагає вам упорядкувати робочий список за допомогою його принципів Kanban. Правління Kanban має різні стовпці, такі як список справ, список списку прогресу, заповнений список тощо, які повністю керуються принципами канбану, які були наведені вище. Усі стовпці мають назви завдань, які забарвлені різними позначками, і кожен колір має значення
Отже, правління Kanban має такі три основні розділи:
- ToDo (також називається відставання)
- В процесі
- Завершено / Готово
Впровадження декількох стовпців WIP для будь-якого розділу:
Зазвичай розділ незавершеного виробництва складається з декількох стовпців, щоб вмістити всі підрозділи або фази робіт, які належать до поточного розділу. Наприклад, "В процесі роботи" можна розділити на різні стовпці з такими назвами, як "Аналіз", "Розробка", "Тестування", щоб краще підібрати роботу для кожної фази.
Впровадження обмежень WIP та розділення WIP-стовпців
Як ми бачили в «Принципах Канбана», встановлення межі для стовпця «В процесі роботи» було одним із основних принципів. Робота витягується з попереднього стовпця до поточного стовпця, тобто "Незавершена робота", лише якщо загальна кількість робіт під поточним стовпчиком менша за встановлену межу. Наприклад, на малюнку нижче ми встановили обмеження WIP як 3 для підколонці "Doing" стовпця In Progress. Наприклад, якщо кількість робочих пакетів зменшиться нижче 3, а один робочий пакет буде переміщений у стан готового стану, один робочий пакет буде витягнутий із затримок спринту, і знову стовпець Doing sub матиме загалом три робочі пакети, які є визначений ліміт WIP.
Завжди рекомендується розділити обмеження WIP на два підрозділи, як показано:
- Робимо
- Готовий
Наприклад, робочі пакети в конструкторському модулі, як тільки будуть завершені, тепер готові перейти до розділу розробки. Такий підхід допомагає командам створювати кращі стратегії проекту та дає можливість чіткої візуалізації та картини поточного проекту.
Переваги Канбана
1. Універсальність - надзвичайно видно підхід Канбана і відкриває очі для проектних команд. Весь робочий процес всередині плати Kanban спілкується між собою за допомогою видимих сигналів. Оскільки Kanban є загальновизнаним, його може використовувати та впроваджує майже кожна команда, а це дуже універсальний підхід.
2. Постійне вдосконалення - коли підхід Канбана успішно реалізується в проекті, він продовжує шукати масштаби вдосконалення поставленого проекту. Якщо він знайде такий, він модифікує товар, включивши поліпшення, а потім знову доставляє його
3. Скорочує вузькі місця та дорожні пробки - стовпчик "Прогресує" в Kanban допомагає команді візуалізувати та виявляти вузькі місця та проблеми проекту, і це допомагає їм виправити.
4. Безперервна доставка - Канбан відомий тим, що саме вчасно доставляє, оскільки він фокусується на постійному підході до доставки, продовжуючи переміщувати робочі пакети з одного етапу на інший.
5. Візуальні метрики - Канбан забезпечує легку прозорість та постійне вдосконалення життєвого циклу проекту за допомогою його елегантних візуальних показників.
6. Надійна команда - підхід Канбана надає можливість команді приймати більш спритне рішення, оскільки система Канбан майже належить всій команді, і вони досягають прогресу в міру просування проекту.
Висновок:
У цій статті ми розпочали з короткого ознайомлення та історії Канбана, за яким дотримувалися основні принципи, що робить будь-яку модель Канбана чисто спритною та успішною. Потім ми побачили пару підходів до впровадження Kanban і дізналися про переваги використання системи Kanban.
Рекомендовані статті
Це було керівництвом щодо того, що таке Канбан? Тут ми обговорили Вступ, Рада Канбана, Робота, Переваги. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Agile vs Kanban
- Що таке Agile Project Management?
- Що таке інформатика?
- Що таке програмне забезпечення Jira?