Разница между Scrum и Kanban

Разница Scrum и Kanban
Всем привет!

Перевод оригинальной статьи

Все, кто занимается Agile, слышали про Scrum и Kanban. Но не все четко понимают разницу между ними. Первый шаг к пониманию этой разницы — понять, что Канбан — это не просто доска. Канбан — это структура, методика, процесс (называйте как хотите), а доска — это просто инструмент. С другой стороны, вы должны понимать, что ваша доска Scrum отличается от доски Kanban, и это одно из самых больших заблуждений, потому что все просто называют ее «Канбан».

Scrum лучше подходит для проектов по разработке продуктов. По сути, вы заранее определяете работу для следующего спринта. Затем вы блокируете спринт, выполняете всю работу, и после пары спринтов ваша очередь должна быть пуста.

Канбан лучше подходит для поддержки производства. Лимит здесь не определяется спринтом, а размером очереди каждого столбца доски — ограничением по незавершенным работам (WIP-лимит). Это значит, что вы можете изменить элементы в очередях в любое время, и что у работы нет конца – она идет сплошным потоком.
scrum и kanban
Давайте проанализируем каждую конкретную тему Scrum и отличия от Kanban.

Чем Scrum отличается от Kanban?

  • В Scrum вы разделяете свою организацию на небольшие, кросс-функциональные, самоорганизующиеся команды. В Канбане нет жесткого требования про кросс-функциональные команды
  • В Scrum есть особенные роли, а для Kanban подойдут обычные
  • В Scrum ежедневное стендап-собрание — это сердечный ритм проекта. В Канбане планерки проводить жестко не требуются
  • В Скрам вы должны разделить свою работу на список небольших конкретных результатов. В Канбане достаточно разделить работу на части, написать каждую часть на стикер и повесить его на стену. Они не должны быть результатами.
  • В Scrum вы должны разбить время на короткие итерации фиксированной длины (1-4 недели), с разными версиями минимально-работоспособного продукта (MVP), которые вы будете демонстрировать после каждой итерации. В Канбане же работа непрерывная, а не итеративная.
  • В Scrum вы должны отсортировать список поставляемых результатов по приоритету и оценить необходимые усилия для каждого элемента. В Kanban нет жесткого требования оценивать работу.
  • В Scrum, основываясь на информации, полученной на проверке релиза после каждой итерации, оптимизируется план выпуска и обновляются приоритеты вместе с заказчиком. В Канбане этого не происходит.
  • В Scrum у вас есть фиксированные события, такие как начало, планирование, обзор и ретроспектива. В Kanban же есть задающие ритм каденции.
  • В Скрам рабочий процесс всегда должен оптимизироваться после каждой проведенной ретроспективы. В Канбане же это не обязательно, но можно провести в каденциях.
  • В Scrum должен быть список невыполненных работ по продукту и график сгорания задач, чего в Канбане нет и в помине.

Итак, что же находится в Канбане? Давайте посмотрим на контраст со Scrum:

Отличия Kanban от Scrum

  • Kanban фокусируется на представлении рабочего процесса команды, давая им возможность визуализировать его и улучшить как можно скорее. Scrum имеет фиксированный процесс и церемонии.
  • Канбан позволяет использовать любые именованные столбцы в вашей доске, чтобы проиллюстрировать, где находится каждый элемент, продукт или услуга в рабочем процессе. Scrum фокусируется на результатах с конкретными столбцами: "бэклог", "бэклог спринта", "работа в процессе" и "выполненная работа".
  • Kanban ограничивает "работу в процессе» WIP-лимитом. В Канбане необходимо установить ограничения на количество работ, которые могут выполняться в каждом столбце рабочего процесса. В Scrum нет никаких правил на этот счет.
  • Одна из самых важных вещей в Канбане — это измерение среднего времени выполнения одного элемента, называемое "временем цикла". Это очень важно, потому что это дает вам возможность оптимизировать процесс, чтобы сделать работу как можно короче и предсказуемее.
  • В Kanban можно вносить изменения по мере необходимости. В Scrum изменения не должны прерывать спринт (хотя, по нашему мнению, это вполне возможно – примечание редактора).

Что из этого лучше? Ответа на этот вопрос не существует. Каждый из них лучше подходит для конкретной ситуации. Но вот что я точно могу вам гарантировать, так это то, что смешанная версия обоих может дать вам наилучшие результаты.

Скачать бесплатный мини-курс

Заполняя данную форму , вы даете согласие на обработку своих персональных данных, соглашаетесь с Политикой конфиденциальности и подписываетесь на новостную рассылку

Хотите лучше разобраться в Scrum и Kanban?

Тогда приходите к нам на тренинг Agile Certified Professional и научитесь правильно применять Scrum и Kanban на практике, чтобы сделать рывок в карьере или бизнесе!

Заказать обучение по Agile, Scrum, Kanban для своей команды
Заполняя данную форму , вы даете согласие на обработку своих персональных данных, соглашаетесь с Политикой конфиденциальности и подписываетесь на новостную рассылку
Результаты обучения
  • Узнаете принципы Agile и откроете для себя мир гибкого управления
  • Сможете улучшить процессы своей команды и ускорить разработку продуктов
  • Научитесь пользоваться Scrum и Kanban
  • Пройдете аттестацию и получите международный сертификат ICAgile Certified Professional (ICP)
  • Узнаете, как внедрить Agile в своей компании, чтобы все поддержали вас
  • Сможете претендовать на карьерное продвижение

Больше статей по теме

Получить консультацию
Заполните форму и получите ответы
на все вопросы.