Клод Обри

Все о SCRUM. Изучение, разработка, интеграция


Скачать книгу

спринтов.

      Рисунок 2.7 – Стая слепней помогает отрабатывать спринтерский бег на коротких дистанциях

2.3.3 Продолжительность спринта

      Когда Scrum только появился, стандартной продолжительностью спринта был один месяц. Теперь видна тенденция сокращения спринтов до двух-трех недель. Если мы говорим о разработке ПО, то инженерные практики – непрерывная интеграция и развертывание – позволяют чаще выпускать новые версии продукта. Время, затраченное на развертывание версии, больше не является проблемой.

      Продолжительность спринта кратна неделе: спринт не может длиться 13 или 17 дней. Так намного проще ориентироваться.

      По части продолжительности. Здесь нет единого мнения, все зависит от контекста. Но она должна быть четко зафиксирована.

      Результаты опроса, проведенного в мае 2015 на странице моего блога, показывают, что чуть меньше половины (44 %) команд проводят спринты продолжительностью в две недели, и почти для четверти (24 %) команд спринты составляют три недели.

      Чтобы определить продолжительность спринта, существует несколько критериев, на которые нужно обратить внимание:

      ✓ Производительность и результативность команды.

      ✓ Готовность заинтересованных сторон давать обратную связь.

      ✓ Простота в подготовке событий спринта – спринт предполагает дополнительную работу по организации событий.

      ✓ Частота изменений – спринт представляет собой период стабильности. Когда начинается спринт, команда не должна отвлекаться на другие вещи, а состав команды не должен меняться. Любые изменения переходят на следующий спринт.

      Определение продолжительности спринта является одной из задач начинающей команды (см. главу 13).

2.3.4 События спринта

      Цикл разработки – это последовательность стадий, каждая из которых отмечена определенными процессами. Для разработки программного обеспечения процессы обычно следующие: написание спецификации, архитектура (проектирование), написание кода, тестирование (интеграция и приемка). Для упрощения я буду использовать буквы С, A, К и T соответственно для обозначения этих действий на схемах.

      В Scrum каждый спринт заканчивается рабочим результатом. Все процессы проводятся во время одного спринта.

      Рисунок 2.8 – Спринты и процессы в параллели

      Внутри спринта процесс не последовательный (С, затем A, затем К, затем T). Преобладающая идея – идея непрерывного потока, прерванного только в конце спринта.

      Другой вариант – это так называемый последовательный цикл, разворачивающий последовательные процессы, по одному процессу на стадию.

      Рисунок 2.9 – Последовательные процессы

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