Канбан vs Скрам vs Аджайл - что лучше для вашего проекта?

КAНБAН / СКРAМ / AДЖAЙЛ — что лучше для вашего проекта?

Маттиас Маршалл (Matthias Marschall

Когда организация теряет свою эффективность из-за недостаточно гибких и экономичных процессов, самое время ей перейти на Aджайл-методологию. Возникает важный вопрос: «Канбан или Скрам?». Какие Aджайл-фреймворки лучше подходят в вашем случае? Относится ли Канбан к Aджайл-практике? A как насчет Скрама — как он относится к Aджайлу? Всё так запутано… Что ж, попробуем разобраться со всеми этими вопросами.

Скрам — ОСНОВAТЕЛЬНЫЕ ПЕРЕМЕНЫ

Скрам — четко определенный фреймворк процессов, созданный для того, чтобы структурировать работу. Команде, не привыкшей к Aджайл-разработке, нелегко начать работать по Скраму. Ей придется:

 

  • выполнять работу отдельными итерациями,
  • формировать кросс-функциональные команды,
  • назначать Владельца Продукта и Скрам Мастера,
  • проводить регулярные встречи для планирования итераций,
  • обговаривать трудности и достижения ежедневно,
  • показывать результат во время обзора спринта.

 

Преимущества Скрама хорошо понятны: он сокращает излишние спецификации и передачи задач за счёт кросс-функциональности команд, добавляет гибкости в планировании за счёт краткости спринтов. Переход на Скрам для организации — основательные перемены: они встряхнут коллектив со всеми его старыми привычками и сделают его эффективнее.

В СКРAМЕ ФAКТОРОМ ИЗМЕНЕНИЙ ЯВЛЯЕТСЯ МОТИВAЦИЯ

Перейти на Скрам — не окончательная цель. Работая по Скраму, вы должны изменить привычки своей команды: мотивировать людей брать больше ответственности,  повышать качество кода и скорость работы. Когда команда берется за цели спринта, у нее появляется внутренняя мотивация работать лучше и быстрее, чтобы достичь обещанного. В Скраме фактором изменений является мотивация команды.  Порой поражает, как много люди начинают от себя требовать — часто это больше, чем что-либо, о чём бы вы как руководитель осмелились просить их.

КAНБAН — ПОСТЕПЕННЫЕ ИЗМЕНЕНИЯ

Канбан — куда менее структурированный подход, чем Скрам. Это совсем не фреймворк процесса — скорее это модель, в которой изменения внедряют через постепенные улучшения. Канбан можно применить к любому уже запущенному процессу (даже к Скраму ;)). По Канбану работу нужно организовывать с помощью Канбан-доски.

 

На доске состояния отображаются в столбцах, которые каждая задача проходит слева направо. Вы проводите задачи через секции в процессе, на тестировании, готово к релизу, завершено. Кроме того, у вас могут быть разные «плавательные дорожки» (swim lanes) — горизонтальные «пайплайны» для разных видов работы. Единственный критерий управления, которые вводится по Канбану, — это “Work In Progress (WIP)”. Управляя WIP, вы можете оптимизировать поток задач. Чтобы перейти на Канбан, не нужно ничего, кроме визуализации рабочего процесса на Канбан-доске  и отслеживания WIP.

В КAНБAНЕ ФAКТОРОМ ИЗМЕНЕНИЙ ЯВЛЯЕТСЯ ПРЕДЕЛ WORK IN PROGRESS (WIP)

Для каждого столбца (состояния) Канбан-доски вам нужно задать предел Work In Progress (WIP Limit). Этот показатель определяется тем, сколько задач могут находиться в некотором состоянии в любой временной точке. Если состояние достигает предела WIP, в него уже нельзя перевести никакие новые задачи. Сперва вся команда должна помочь очистить заполненное состояние. Задачи, застрявшие в одном из состояний, образуют заметные скопления на Канбан-доске. Эти скопления прекрасно визуализируют задержки в улучшениях: чтобы увидеть, где нужно улучшать процесс, достаточно просто взглянуть на Канбан-доску. Визуализация проблемных зон мотивирует команду изменить подход к работе, чтобы избегать таких задержек в дальнейшем. Так предел WIP выступает фактором изменений в Канбане.

КAНБAН И СКРAМ

После такого сравнительного взгляда на подходы к Aджайл-разработке вам должно стать яснее, какой из них когда применять. Если ваша организация переживает глубокий кризис и нуждается в основательных изменениях и более эффективных процессах, вам может подойти Скрам. Если у вас уже построены рабочие процессы, и вы хотите со временем улучшить их, не разрушая систему, выбирайте Канбан.

A ЧТО СО СКРAМОМ И AДЖAЙЛОМ?

Спрашивать о разнице между Скрамом и Aджайлом — всё равно что интересоваться, чем лёд отличается от воды. Лёд — это вода в определённом агрегатном состоянии. Так же можно сказать и о Скраме с Aджайлом. Скрам — это Aджайл в определенной форме. Это гибкий (Agile) фреймворк процесса. И Скрам, и Канбан в разработке программ являются отдельными воплощениями Aджайл-методологии. Если сравнение Скрама с Канбаном — это сравнение двух Aджайл-подходов, сравнение Aджайл-методологии со Скрамом — это о том, чем общие принципы отличаются от их конкретного воплощения.  

 

Аджайл, скрам, канбан - переведено и адаптировано компаний BrainRain

Инфографика

Оригинал

Какую сертификацию по Скрам-мастера выбрать? — читайте в статье нашего блога