Kanban Development

Kanban Development

В данной статье мы разберемся, что представляет из себя Kanban-разработка применительно к ПО, каковы ее основные правила и как использовать Kanban-доску для оптимизации процесса выполнения задач.

Основной задачей методологии Kanban является уменьшение количества «выполняющейся в данный момент работы» (work in progress»).

Kanban-разработка имеет следующие преимущества:

• определение узких мест;
• точный порядок выпуска фич;
• приоритет главным задачам;
• панорамный вид — перед вашими глазами вся картина по проекту;
• гибкость;
• нет необходимости оценивать фичи;
• концентрация программиста на одной задаче.

Основные отличия Kanban от SCRUM:

— отсутствие таймбоксов и на задачи, и на скрипты;

— задачи больше, но их количество меньше;

— оценки сроков, отведенных на задачу, либо опциональные, либо вообще отсутствуют;

— скорость работы команды отсутствует. Рассчитывается только среднее время на полную реализацию задачи.

В своей работе команда, использующая Kanban-разработку с ее ориентацией на задачи, опирается на Kanban-доску. Доска эта являет собой таблицу и, как правило, состоит из следующих столбцов:

1) цели проекта: необязательный, но полезный столбец, вмещающий в себя высокоуровневые цели;

2) очередь задач: задачи, готовые к тому, чтобы их начали выполнять;

3) проработка дизайна;

4) разработка: в этом столбце задача висит до тех пор, пока разработка фичи не завершена;

5) тестирование: здесь задача находится на этапе тестирования;

6) деплоймент;

7) закончено: в этот столбец стикер попадает только при условии, что все работы по задаче закончены.

Задача имеет возможность «гулять» из столбца в столбец, возвращаясь назад при обнаружении недоработок или продвигаясь вперёд при удовлетворяющих результатах на конкретном этапе выполнения.

Количество, названия и предназначения столбцов на Kanban-доске может меняться.

Внизу каждого столбца расположена цифра с лимитами задач, которые могут находиться в этом столбце одновременно. Эти цифры подбираются экспериментально, в зависимости от количества разработчиков в команде.

Основными преимуществами такой доски с лимитами являются уменьшение выполнения каждой конкретной задачи, а также сразу видимые затыки.

В завершение мы приведем три базовых правила работы с Kanban:

1) Визуализируйте производство (использование Kanban -доски);

2) Ограничьте Work in Progress на каждом этапе производства;

3) Измерьте среднее время на выполнение одной задачи и, чтобы уменьшить его, постоянно оптимизируйте процесс.

Свяжитесь с нами и улучшите свой бизнес
Спасибо, мы свяжемся с вами