Канбан - Скрам
В этой главе мы узнаем о сходствах и различиях между Канбан и Скрам. Эти сходства и различия помогут вам выбрать правильный метод для вашего проекта.
Канбан и Скрам - Сходства
Сходства между Kanban и Scrum:
Оба они гибкие.
Оба используют планирование по запросу.
Оба ограничивают WIP, Kanban на уровне задач и Scrum на уровне спринта.
Оба используют прозрачность в процессе разработки.
Оба сосредоточены на ранней доставке готового к выпуску программного обеспечения.
Оба основаны на самоорганизующихся командах.
Оба требуют разбиения работы на части.
В обоих методах план выпуска постоянно оптимизируется на основе эмпирических данных (Scrum - Скорость, Канбан - Время выполнения / Время цикла).
Канбан и Скрам - различия
Различия между Kanban и Scrum заключаются в следующем:
S.No | Scrum | Канбан |
---|---|---|
1 | Скрам предписывает роли. | В Kanban роли необязательны. |
2 | Задержки по продукту должны быть приоритетными. | Приоритезация не является обязательной. |
3 | Спринты должны быть ограничены по времени. Вы можете выбрать длину спринта, но после того, как вы выберете ее, она должна быть одинаковой для всех спринтов. | Ограниченные по времени итерации необязательны. |
4 | Команда Scrum должна выполнить определенный объем работы для спринта. | Обязательство не является обязательным. |
5 | Прописаны кросс-функциональные команды. | Кросс-функциональные команды необязательны. Допускаются команды специалистов. |
6 | Использует скорость в качестве метрики по умолчанию для планирования и улучшения процессов. | Использует время выполнения (время цикла) в качестве показателя по умолчанию для планирования и улучшения процессов. |
7 | Такие элементы, как истории, тесты, должны быть разбиты так, чтобы их можно было выполнить за один спринт. | Никакого конкретного размера предмета не предусмотрено. |
8 | Бэклог спринта показывает, какие задачи должны быть выполнены в течение текущего спринта. Эти задачи отображаются на доске Scrum. Объем спринта фиксирован. WIP ограничен в единицу времени (предел WIP - это скорость). |
Задачи определяются на уровне рабочего процесса. WIP ограничен для каждого состояния рабочего процесса. |
9 | Дополнения / изменения не могут быть сделаны в течение спринта. | Дополнения / изменения могут быть сделаны, если не превышен лимит незавершенного производства. |
10 | Новая доска Scrum устанавливается в начале каждого спринта. | Канбан-доска устойчива. |
11 | Необходимо проводить ежедневные встречи. | Ежедневные встречи необязательны. |
12 | Прописываются графики выгорания. | Никакой конкретной схемы не предписывается. |
Канбан против Scrum
Следующие преимущества могут помочь вам выбрать между Kanban и Scrum:
Вам нужно выбрать Канбан, если у вас уже есть рабочие процессы и вы хотите улучшить, не нарушая работу всей системы, тогда как вам нужно выбрать Scrum, если вы хотите внедрить новый процесс в организации.
Канбан можно использовать при разработке продукта с помощью Feature Driven Development, чтобы отслеживать рабочие процессы в потоке создания ценности, тогда как вы можете использовать Scrum для разработки на каждой итерации.
Вам необходимо явно определить ограничения WIP в Kanban, тогда как вам нужно определить длину спринта в схватке, которая неявно накладывает ограничения WIP.
И Канбан, и Скрам адаптивны, но Скрам более предписывающий, чем Канбан.
Канбан накладывает только два правила: визуализировать рабочий процесс и ограничивать незавершенное производство, тогда как Scrum накладывает больше ограничений, таких как спринты с временными рамками.
Канбан ведет к улучшению организационных процессов как в управлении, так и в развитии. Канбан также поддерживает деятельность по обслуживанию. Скрам ведет к высокой пропускной способности небольших команд разработчиков. Это не способствует более длительным рабочим процессам разработки и обслуживания продукта с непредсказуемостью размеров рабочих единиц и изменений. Scrum не делает упор на оптимизацию управленческой деятельности.
В Kanban вы можете выбрать, когда выполнять планирование, улучшение процесса и выпуск. Вы можете выполнять эти действия на регулярной основе или по запросу. Итерация Scrum - это один спринт с временными рамками, объединяющий три различных действия: планирование, улучшение процесса и выпуск (при необходимости).
Таким образом, Канбан и Скрам являются эффективными инструментами в своем конкретном контексте. Вы можете комбинировать Канбан и Скрам, чтобы получить максимальную пользу от обоих.
Совместная адаптация Kanban и Scrum
Вы можете использовать Канбан и Скрам вместе, реализовав те характеристики, которые соответствуют вашим потребностям. Ограничения обоих необходимо учитывать перед их адаптацией. Например, Scrum требует спринтов с временными рамками, и если вы откажетесь от них, вы не сможете сказать, что реализовали Scrum. Оба дают вам базовый набор ограничений для улучшения вашего собственного процесса.