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