Scrum или Kanban – что выбрать?
Scrum и Kanban – две популярные методики управления проектами, которые помогают
организовать работу команды. Они обе базируются на принципах и философии Agile, но
отличаются друг от друга. В чем их различие, и что подойдет именно вам, разбираемся
дальше.
Scrum
Scrum базируется на разделении процесса на отдельные отрезки – спринты. Каждый спринт
может длиться 1-4 недели. Временные рамки соблюдают все участники. В команде есть два
руководителя:
- scrum-master (организовывает общение участников и следит за выполнением задач);
- product owner (выполняет роль связующего звена между командой и клиентами, распределяет задачи по приоритетности и оценивает промежуточные и итоговые результаты).
Перед стартом работы команда составляет список задач и добавляет их в бэклог. Product
owner распределяет их по актуальности. Также планирование необходимо перед каждым
спринтом. Новые задачи, которые появляются уже в процессе, можно добавить только после
окончания этого отрезка времени. Невыполненные задания переходят в бэклог или сразу на
следующий спринт.
Задачи распределяют на досках. Их группируют по статусу, например, «В работе» или
«Выполнено». После спринта рабочие доски полностью очищают и заполняют новыми
заданиями из бэклога.
Scrum подразумевает обязательные дейли-митинги, на которых участники обсуждают
проблемы и детали рабочего процесса. После каждого спринта также происходит
обсуждение выполненной работы в ретроспективе.
Kanban
В отличие от Scrum, в Kanban-проектах в основе лежат не спринты, а непосредственно
задачи. В команде нет организаторов или руководителей – приоритетность отдельных
заданий определяют сами участники.
Эффективность работы измеряется по среднему времени выполнения задач, а не по четкости
их завершения в рамках одного временного отрезка. Любые изменения можно вносить в
процессе работы, не дожидаясь окончания текущего этапа. Для распределения задач также
используют доски, по аналогии со Scrum, но их не очищают до конца всего проекта.
Митинги команды для обсуждения рабочего процесса нужны, но не ежедневно. Их можно
проводить, например, раз в несколько недель или по мере потребности.
Что лучше: Scrum или Kanban?
При выборе методики учитывайте специфику вашего проекта, сроки и четкость постановки
задачи.
Scrum вам подойдет, если проект:
- долгосрочный;
- исчерпывающе спланирован.
Если перед началом работы у вас есть четко составленный план, как добраться до конечной
точки, Scrum – для вас. Методика позволяет лучше контролировать сроки выполнения задач
благодаря разделению на спринты. Поскольку вносить изменения в текущий спринт нельзя,
базовые требования должны быть прописаны уже на этапе планирования.
Kanban стоит выбирать, если проект:
- краткосрочный и хорошо спланированный;
- длительный, но подразумевает формирование задач уже в процессе.
Если для организации работы вы используете методику Kanban, не разделяете весь процесс
на отдельные отрезки. Внести изменения уже в ходе работы – вполне нормальная практика.
Это удобно как для небольших задач, так и для долгосрочных проектов.
Тем не менее, вы не ограничены одной методологией. Их можно успешно комбинировать,
выбирая самые удобные инструменты Scrum и Kanban.