Scrumban - Scrumban

Разработка программного обеспечения
Активность ядер
Парадигмы и модели
Методологии и рамки
Вспомогательные дисциплины
Практики
инструменты
Стандарты и свод знаний
Глоссарии
Контуры

Scrumban является Agile методология управления, описывающая гибриды Scrum и Канбан и изначально был разработан как способ перехода от Scrum к Канбан.[1][2]

История

Поскольку Канбан метод становился все более популярным[нужна цитата ], Scrumban был разработан [3] как попытка облегчить существующие Scrum команды, чтобы начать исследование Худой и Канбан концепции[нужна цитата ].

Первая статья о Scrumban, в которой используется написание «Scrum-ban», описывает несколько уровней перехода от Scrum к Канбан.[1]

Метод

В Scrumban командная работа организована в виде небольших итераций и контролируется с помощью визуальной доски, аналогичной Scrum и канбан-доски. Чтобы проиллюстрировать каждый этап работы, команды, работающие в одном пространстве, часто используют стикеры или большую доску. В случае децентрализованных команд программное обеспечение для визуального управления, такое как Assembla, Targetprocess, Eylean Board, JIRA, Смешать или Agilo для Trac часто используются.[1] Встречи по планированию проводятся, чтобы определить, какие истории пользователей нужно завершить в следующей итерации. Затем пользовательские истории добавляются на доску, и группа завершает их, при этом команда работает над несколькими пользовательскими историями одновременно, насколько это целесообразно (лимит незавершенной работы или WIP). Таким образом, чтобы сократить количество итераций, используются ограничения WIP и устанавливается триггер планирования, чтобы команда знала, когда планировать следующее - когда WIP упадет ниже заранее определенного уровня. В Scrumban нет предопределенных ролей; команда сохраняет роли, которые у них уже есть.[4]

Итерации

Итерации работы в Scrumban остаются короткими. Это гарантирует, что команда может легко адаптироваться и изменить свой образ действий в быстро меняющейся среде. Продолжительность итерации измеряется неделями. Идеальная продолжительность итерации зависит от рабочего процесса каждой команды, и рекомендуется, чтобы итерации не превышали двух недель.[5] Скорость (мера производительности) часто используется командой для оценки проблем и тенденций в ее пропускной способности, чтобы поддерживать постоянное улучшение.

Планирование по запросу

Планирование в Scrumban основано на спросе и происходит только при срабатывании триггера планирования. Триггер планирования связан с количеством задач, оставшихся в разделе «Задачи» на доске - когда оно уменьшается до определенного числа, событие планирования проводится. Количество задач, которые должны вызвать событие планирования, заранее не определено. Это зависит от скорости работы команды (как быстро она может завершить оставшиеся задачи) и от времени, необходимого для планирования следующей итерации. Задачи, запланированные для следующей итерации, добавляются в раздел доски «To Do».

Приоритезация

Рекомендуется расставить приоритеты задач на этапе планирования. Это означает, что задачи добавляются на доску с отмеченными приоритетами. Это помогает членам команды знать, какие задачи следует выполнить в первую очередь, а какие можно выполнить позже. Расстановку приоритетов можно выполнить, добавив числа к задачам или добавив дополнительный столбец приоритета, где наиболее важные задачи помещены вверху, а менее важные задачи - внизу.

Планирование размера ковша

Планирование размеров ковша.jpg

Планирование размера ковша дает возможность долгосрочного планирования в Scrumban. Он основан на системе из трех сегментов, через которые рабочие элементы должны пройти, прежде чем они попадут на доску Scrumban. Три периода представляют собой три разных этапа плана и обычно называются 1-летним, 6-месячным и 3-месячным периодами. Годовой сегмент предназначен для достижения долгосрочных целей, которые ставит компания, таких как выход на новый рынок, выпуск нового продукта и т. Д. Когда компания решает продвигаться вперед с планом, он перемещается в 6-месячный сегмент, где выкристаллизованы основные требования этого плана. Когда компания готова приступить к реализации плана, требования переносятся в трехмесячный период и делятся на четкие задачи, которые должна выполнить команда проекта. Именно из этого ведра команда рисует задачи во время совещания по планированию по требованию и начинает работу над задачами.[6]

Доска

Простая доска канбан

Основная доска Scrumban состоит из трех столбцов: To Doing, Doing и Done. После собрания по планированию задачи добавляются в столбец To Do, когда член команды готов работать над задачей, он / она перемещает ее в столбец Doing, а когда он / она завершает ее, он / она перемещает ее в столбец Готово. Доска Scrumban наглядно отображает прогресс команды. Столбцы доски задач адаптируются и расширяются в зависимости от прогресса команды. Наиболее распространенные надстройки включают столбцы приоритета в разделе «Задачи» и столбцы «Дизайн», «Производство» и «Тестирование» в разделе «Выполнение».

Лимиты WIP - Чтобы гарантировать, что команда работает эффективно, методология Scrumban гласит, что член команды должен работать не более чем над одной задачей за раз. Чтобы убедиться, что это правило соблюдается, Scrumban использует лимит незавершенной работы (WIP). Этот предел отображается в верхней части раздела «Выполнение» на доске (также может быть в каждом столбце этого раздела) и означает, что в соответствующем столбце одновременно может находиться только такое количество задач. Лимит WIP обычно равен количеству людей в команде, но может быть расширен в зависимости от специфики работы команды.

Ограничения на выполнение -Для более продуктивного планирования встреч количество задач в разделе To Do также может быть ограничено. Как и в случае с ограничениями незавершенного производства, он записывается в верхней части раздела «Задачи» или в верхней части соответствующих столбцов и ограничивает количество задач в разделе «Задачи» или определенных столбцах.

Команда

Scrumban не требует определенного количества членов команды или командных ролей. Роли, которые команда выполняла до внедрения Scrumban, сохраняются при реализации Scrumban. Их подкрепляют члены команды, которые сами выбирают задачи. Командные роли в Scrumban более специализированы и менее кросс-функциональны, чем то, что ожидается от scrum-команд.

Принцип вытягивания

В Scrumban задачи не назначаются членам команды руководителем группы или менеджером проекта. Каждый член команды выбирает, какую задачу из раздела To Do они собираются выполнить следующей. Это гарантирует бесперебойный процесс, при котором все члены команды всегда одинаково заняты.

Замораживание функций

Замораживание функций используется в Scrumban, когда приближается крайний срок проекта. Это означает, что можно по-прежнему работать только над теми функциями, которые команда уже имеет для разработки, и нельзя добавлять дополнительные функции.[7]

Сортировка

Сортировка обычно происходит сразу после остановки функции. По мере приближения крайнего срока проекта менеджер проекта решает, какие функции в разработке будут завершены, а какие останутся незавершенными. Это гарантирует, что команда сможет сосредоточиться на завершении важных функций до крайнего срока проекта и забыть о менее важных.[8]

термины

  • Планирование размера ковша подход к долгосрочному планированию в Scrumban, который основан на продвижении планов через несколько шагов.
  • Время выполнения и время цикла время, которое проходит от создания задачи или начала работы над задачей до ее завершения.
  • Планирование по запросу техника планирования, которая выполняется только тогда, когда на доске возникает потребность в новых задачах.

Инструменты

Как и другие методы, Scrumban может быть реализован с помощью различных инструментов. Самая простая реализация Scrumban - это физическая доска с липкими заметками. Электронные решения, также доступны электронные доски scrum и kanban. Они предлагают полную автоматизацию доски, при этом ее должны обновлять только члены команды. Электронные доски часто также предоставляют автоматические отчеты, возможность прикрепления и обсуждения задач, отслеживание времени, а также интеграцию с другим широко используемым программным обеспечением для управления проектами.[9]

Смотрите также

использованная литература

  1. ^ а б Лады, Кори. «Скрам-бан». Бережливая разработка программного обеспечения.
  2. ^ Редди, Аджай. «Scrumban [R] Evolution - Получите максимальную отдачу от Agile, Scrum и Lean Kanban». Пирсон.
  3. ^ Ладас, Кори (январь 2009 г.). Scrumban: Очерки канбан-систем для экономичной разработки программного обеспечения. Modus Cooperandi Press. ISBN  978-0578002149
  4. ^ Василяускас, Видас. «Scrumban - сочетание гибкости и бережливости». Получено 22 декабря 2014.
  5. ^ Дон, Уэллс. «Итеративное планирование». Гибкий процесс. Получено 14 января 2015.
  6. ^ Мисевичуте, Д. «Scrumban: по требованию или долгосрочное планирование». Блог Eylean.
  7. ^ «Замораживание функции». OpenStack. OpenStack. Получено 14 января 2015.
  8. ^ «Программная сортировка». Липкие умы. Получено 14 января 2015.
  9. ^ "Scrumban". Eylean Board. Получено 22 декабря 2014.