Scrumban: освоение двух методологий Agile

Atlassian Автор: Atlassian
Просмотр тем

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 используется доска, с помощью которой команда отслеживает выполнение проекта. Однако доска Scrum отличается тем, что в ней есть столбец бэклога с описанием спринтов и всей работы, на которую команда планирует потратить время.

Jira Software поддерживает Scrum, позволяя командам создавать собственные доски Scrum. Это просто: нужно лишь открыть новый проект и выбрать шаблон Scrum. Так вы сможете быстро спланировать бэклог и спринты.

Какие элементы 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 Software поддерживает Kanban, предоставляя простой в использовании шаблон доски Kanban. Шаблон объединяет все части проекта в рамках общей доски, которую можно настроить в соответствии с методами работы команды.

Какие части 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 и спорить о том, какая методология лучше. Именно сочетание Kanban и Scrum обеспечивает более эффективный способ реализации любого проекта.

Начните следующий проект Scrumban с помощью Jira Software

Scrumban — это гибкая методология Agile, которая помогает командам распределять ресурсы с учетом сложности проекта. Сильная сторона Scrumban заключается в сочетании лучших практик Scrum и Kanban.

Воспользуйтесь преимуществами гибридного подхода Scrumban к управлению проектами с помощью Jira Software, выбрав подходящий шаблон Kanban. Он включает в себя все необходимое для повышения эффективности и непрерывного улучшения. Используя шаблон, разделите любой сложный проект на выполнимые задания и поместите их на общую доску Scrumban.

Более 100 000 команд доверяют инструментам Agile, реализованным в Jira Software. Предварительно настроенные шаблоны позволяют быстро начать работу над проектами и адаптировать их в соответствии с потребностями.

В Jira Work Management доступно представление в виде доски, которое помогает бизнес-командам наглядно представить задания и методы работы. Решение Jira Software имеет встроенную интеграцию с Jira Work Management. Это позволяет разработчикам ПО и бизнес-командам создавать зависимости между заданиями и просматривать эти сведения на собственных досках.

Попробуйте шаблон Kanban в Jira Software уже сегодня.

Scrumban: часто задаваемые вопросы

Как в Scrumban осуществляется расстановка приоритетов?

Поскольку в Scrumban не требуется scrum-мастер, команда указывает приоритет заданий на доске Scrumban. Как правило, каждой задаче присваивается балл на основе ценностей (чем выше значение, тем выше приоритет) или используется система, основанная на рисках (чем больше влияние задачи на сроки, тем она важнее).

Подходит ли Scrumban для крупных проектов?

Безусловно. Поскольку в Scrumban поставка продукта выполняется поэтапно, это позволяет командам реализовывать крупные проекты, область которых со временем естественным образом меняется. Стабильное достижение результатов позволяет командам создавать инкременты масштабного проекта с каждым спринтом.

Какие проблемы обычно возникают у команд при внедрении Scrumban?

Самая большая проблема связана с культурой. Как и в случае с любыми организационными изменениями, возникнет сопротивление со стороны тех, кто привык к другим методам работы. Основная трудность — убедить команду следовать принципам и структуре Scrumban.