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

Чтение книги онлайн.

Читать онлайн книгу Все о SCRUM. Изучение, разработка, интеграция - Клод Обри страница 12

Все о SCRUM. Изучение, разработка, интеграция - Клод Обри Библиотека цифровой трансформации

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

команды.

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

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

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

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

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

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

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

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

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

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

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

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

      Следовать этому подходу буквально означает:

      ✓ 100 % готовность спецификации до перехода к проектированию.

      ✓ 100 % готовность проекта до перехода к написанию кода.

      ✓ 100 % готовность кода до перехода к тестированию.

      Это утопичная модель. В реальности команда всегда возвращается к предыдущим стадиям: на стадии тестирования команда возвращается к написанию спецификации – и так далее.

      Такое различие между моделью и ситуацией в реальной жизни является одной из причин неудач проектов по V-модели и получаемых в их результате продуктов среднего качества.

      Agile-подход более прагматичен: работа над спецификацией и проектированием непрерывна. Архитектура развивается с новыми функциями.

      На другом полюсе последовательного подхода есть команды, которые не ищут легких путей: в их разработке нет стадии написания спецификации или проектирования. Они сразу приступают к написанию кода, затем следует длительный период тестирования и исправления ошибок.

      Scrum в этом плане

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