Scrumban объединяет две ведущие гибкие методологии (Scrum и Kanban) в один процесс, который позволяет добиваться значимых результатов. Но что такое Scrumban? И почему этот уникальный подход стоит внимания?
В этом руководстве мы расскажем, что такое Scrumban, для каких типов проектов подходит данный инструмент и кто может извлечь максимальную пользу из гибридного подхода к управлению проектами по методике Agile.
Что такое Scrumban?
Методология Scrumban объединяет лучшие возможности Scrum и Kanban, создавая гибридную систему управления проектами. От Scrum в этом подходе используется стабильная структура спринтов, стендапов и ретроспектив. Она дополняется возможностями Kanban, обеспечивающими наглядное представление процессов и лимиты незавершенной работы. В результате команда получает действительно гибкий метод управления проектами любого размера.
Изначально инструмент Scrumban применялся для того, чтобы команды могли легко переключаться между Scrum и Kanban, но теперь это развитая система, позволяющая справляться со сложными и длительными проектами. Он гибок, характеризуется гибридным подходом и предоставляет командам широкий спектр agile-инструментов.
Но является ли Scrumban agile-подходом? Да. Он сочетает обе методологии Agile (Scrum и Kanban), а также использует элементы гибких рабочих процессов для создания гибридной структуры.
Понимание Scrum
Scrum — это agile-методика, которая позволяет командам непрерывно выполнять работу в течение фиксированных периодов, называемых спринтами. В каждом спринте Scrum-команда создает рабочую итерацию продукта — минимально жизнеспособный продукт (MVP).
Благодаря проверкам и ретроспективам в конце каждого спринта команда постоянно совершенствует проект и его процессы. Scrum-команды состоят из участников с определенными ролями и Scrum-мастера, чья работа заключается в том, чтобы руководить коллективом и устранять препятствия на пути к выполнению проекта.
Как и в Kanban, в Scrum используется доска, с помощью которой команда отслеживает прогресс проекта. Однако, в отличие от Kanban, доска Scrum предполагает использование отдельного бэклога. На доске отображается работа, которой команда занимается в текущем спринте, а в бэклог входят все остальные рабочие задачи, связанные с проектом. Команды добавляют работу из бэклога, когда решают, над чем будут работать в предстоящих спринтах.
Команды могут без труда приступить к созданию доски и бэклога Scrum с помощью шаблона Scrum от Jira.
Какие элементы Scrum воплощены в методологии Scrumban?
Во-первых, в Scrumban используется структура Scrum. Благодаря спринтам с фиксированной продолжительностью и мероприятиям по планированию и проверке можно легко определить, что нужно сделать и к какому сроку. Кроме того, проекты Scrumban продолжают традицию Scrum, поскольку MVP регулярно пересматривается и адаптируется к меняющимся требованиям.
Как Scrum способствует методике Scrumban
Методика Scrumban наследует три критичных компонента Scrum.
- Спринты. Команды завершают работу над проектом Scrumban в течение определенного периода, называемого спринтом. Спринты обычно длятся две недели, но команды могут регулировать их продолжительность. Когда команда решит, над чем ей предстоит работать в течение спринта, участники уже не смогут получать новые задания до его окончания.
- Ежедневные стендапы. Чтобы уточнить, кто занимается той или иной задачей, команды Scrumban ежедневно проводят стендап. Он представляет собой встречу продолжительностью не более 10 минут, где участники кратко отвечают на три следующих вопроса.
- Какие задания мне удалось выполнить?
- Над чем я работаю в настоящее время?
-
Какие препятствия мне мешают?
-
Ретроспективы. В конце каждого спринта команда проводит собрание, чтобы оценить эффективность работы. Какие процессы сработали и что следует повторить? Что оказалось неэффективным и от чего следует отказаться? Участники документируют знания, полученные в ходе каждой ретроспективы, чтобы они пошли на пользу будущим спринтам.
Scrum и Agile — невзаимозаменяемые термины
Стоит отметить, что Scrum — это не то же самое, что Agile, поэтому важно их различать. Scrum — это методика выполнения заданий, в то время как Agile представляет собой набор принципов или образ мышления, необходимые для реализации процесса Scrum.
Иными словами, у вас не получится применить Agile без соответствующей методики, например Scrum, Kanban или Scrumban. И наоборот: вы не сможете использовать Scrum, не развив «гибкое» мышление.
Понимание Kanban
Название Kanban состоит из японских слов «знак» и «доска». Этот подход позволяет наглядно представить работу и ограничить объем незавершенных заданий, чтобы у команды был эффективный поток. Компания Toyota представила этот метод использования наглядных карточек в 1953 году, чтобы усовершенствовать производство и объединить команды. Сегодня речь идет в большей степени о производительности, поскольку данная методология идеально подходит для команд, которым требуется непрерывное совершенствование.
Jira позволяет командам без труда приступить к очередному проекту с помощью шаблона доски Kanban. Визуализируйте и отслеживайте работу на эффективной доске и управляйте непрерывной поставкой результатов. Какие части Kanban воплощены в методологии Scrumban?
Какие части Kanban воплощены в методологии Scrumban?
Основа Scrumban заключается в наглядном представлении рабочих процессов Kanban. Кроме доски и карточек в Scrumban также используются лимиты незавершенной работы, «вытягивающая» система для заданий и непрерывный поток работы. Это означает, что команды могут завершать проекты даже посреди спринта.
Как Kanban способствует методике Scrumban
В Kanban есть три основных элемента, которые дополняют методологию Scrumban.
- Доска. Доска Kanban обычно содержит столбцы «К исполнению», «В работе» и «Готово», которые соответствуют этапам проекта.
- Карточки. На доске перечислены задания (карточки) проекта. Это привычный подход, поскольку раньше команды пользовались карточками для записей или стикерами, размещая их на магнитно-маркерных досках. Начиная работу над карточкой, участник перемещает ее из столбца «К исполнению» в столбец «В работе», а после завершения — в столбец «Готово».
-
Ограничение выполняемой работы. Для достижения высокой эффективности команде необходимо знать, сколько задач ей под силу выполнить в течение определенного рабочего периода. Сколькими карточками может заниматься участник в течение дня? Это ограничение позволяет команде предотвратить переутомление (и эмоциональное выгорание) и при этом показать прогресс заинтересованным сторонам.
Краткий обзор: Scrum, Kanban и Scrumban
| Scrum | Kanban | Scrumban |
---|---|---|---|
Методология | Scrum Спринты с заданной продолжительностьюФиксированные ролиСтабильная поставка | Kanban Ограничение выполняемой работыВозможности наглядного отслеживания заданийНепрерывный рабочий процесс | Scrumban Спринты с заданной продолжительностьюОграничение выполняемой работыВозможности наглядного отслеживания заданийНепрерывный рабочий процесс |
Роли | Scrum Владелец продуктаScrum-мастерКоманда разработчиков | Kanban Не указано | Scrumban Не указано |
Артефакты | Scrum Бэклог продуктаБэклог спринтаЗавершенный инкремент | Kanban Доска KanbanКарточки Kanban | Scrumban Доска ScrumbanКарточки Scrumban |
События | Scrum Планирование спринтаЕжедневный стендапОбзор спринтаРетроспектива спринта | Kanban Kanban-встреча | Scrumban Планирование спринтаЕжедневный стендапРетроспектива спринта |
Процесс | Scrum Бэклог продуктаБэклог спринтаВ работеПроверкаЗавершено | Kanban К выполнениюВ работеЗавершено | Scrumban К выполнениюВ работеЗавершено |
Преимущества методологии Scrumban
В чем преимущества методологии Scrumban по сравнению со Scrum или Kanban? Она вобрала в себя лучшее из этих двух решений.
- Повышенная гибкость. В Scrumban промежуточный продукт поставляется после каждого спринта. Такой подход позволяет вносить изменения в проект даже после его начала. При этом они не препятствуют прогрессу в реализации проекта.
- Непрерывная поставка. Работа представлена на доске, а процесс непрерывен, что позволяет командам поставлять функции по мере их завершения, не дожидаясь окончания спринта.
- Снижение нагрузки. Ограничение выполняемой работы в соответствии с возможностями команды позволяет продвигаться к цели без эмоционального выгорания.
- Ускоренное решение задач. Размещение карточек на доске обеспечивает прозрачность, необходимую командам Scrumban для улучшения совместной работы и оперативного решения выявленных проблем.
Способность реализовывать крупные проекты. Поскольку суть Scrum и Kanban заключается в постоянном и постепенном улучшении, Scrumban позволяет командам работать над самыми сложными проектами.
Ограничения методологии Scrumban
Хотя у Scrumban есть множество преимуществ, следует учитывать и некоторые ограничения, в том числе следующие.
- Неоднозначность. Scrumban — относительно новый подход, поэтому сведений по его реализации не так много. В связи с этим могут возникнуть трудности с поиском рекомендаций или передовой практики.
- Меньше контроля. Поскольку в Scrumban нет традиционных scrum-ролей, участники команды самостоятельно управляют спринтами. Отсутствие конкретного руководителя может привести к путанице в распределении обязанностей.
Сложность. Использование элементов двух методологий может сбить с толку участников команды, которые пользовались не Agile, а другой системой.
Когда использовать Scrumban
Scrumban подходит для тех случаев, когда возможностей Scrum или Kanban недостаточно. Приведем несколько примеров.
Проекты по разработке ПО с меняющимися требованиями
Разработка программного обеспечения с расширением области проекта — прекрасная возможность использовать методологию Scrumban. Необходимый результат достигается с помощью спринтов и непрерывной разработки. Команды могут продолжать поставлять инкременты, даже если требования меняются.
Проекты с несколькими параллельными инициативами
В крупных компаниях зачастую идет работа над несколькими проектами одновременно. Иногда ими занимаются одни и те же команды. Благодаря своей гибкости Scrumban позволяет одновременно реализовывать разные инициативы, поэтому даже небольшие команды могут браться за несколько задач.
Стартапы или быстро меняющаяся среда
У стартапов часто меняются среда и проекты. В любой момент может возникнуть новая задача, а ресурсы бывают ограничены. Scrumban открывает небольшим командам новые возможности для достижения успеха благодаря гибкой структуре выполнения работы.
Не нужно противопоставлять Kanban и Scrum. Следование принципам обеих этих методологий с учетом потребностей команды повысит эффективность реализации любого проекта.
Начните очередной проект Scrumban с помощью Jira
Scrumban — это гибкая методология Agile, которая помогает командам распределять ресурсы с учетом сложности проекта. Сильная сторона Scrumban заключается в сочетании лучших практик Scrum и Kanban.
Опробуйте преимущества гибридного подхода Scrumban к управлению проектами. Это просто — достаточно создать свой следующий проект в Jira. Начните с одного из десятков уже настроенных шаблонов Jira и адаптируйте его к любой командной структуре, рабочему процессу или методологии Agile. Jira позволяет командам без труда организовывать работу, согласовывать усилия и создавать отличные продукты.
Кроме того, благодаря Jira бизнес-команды, такие как отдел маркетинга, финансов или управления персоналом, могут воспользоваться преимуществами принципов Scrumban. Помимо представления доски, в Jira доступны представления календаря и хронологии для удобной и четкой визуализации работы. Jira — это общая платформа для совместной работы в организации, позволяющая разработчикам и бизнес-командам взаимодействовать с помощью инструментов, подобранных для их собственных примеров использования.
Scrumban: часто задаваемые вопросы
Как в Scrumban осуществляется расстановка приоритетов?
Поскольку в Scrumban не требуется scrum-мастер, команда указывает приоритет заданий на доске Scrumban. Как правило, каждой задаче присваивается балл на основе ценностей (чем выше значение, тем выше приоритет) или используется система, основанная на рисках (чем больше влияние задачи на сроки, тем она важнее).
Подходит ли Scrumban для крупных проектов?
Безусловно. Поскольку в Scrumban поставка продукта выполняется поэтапно, это позволяет командам реализовывать крупные проекты, область которых со временем естественным образом меняется. Стабильное достижение результатов позволяет командам создавать инкременты масштабного проекта с каждым спринтом.
Какие проблемы обычно возникают у команд при внедрении Scrumban?
Самая большая проблема связана с культурой. Как и в случае с любыми организационными изменениями, возникнет сопротивление со стороны тех, кто привык к другим методам работы. Основная трудность — убедить команду следовать принципам и структуре Scrumban.