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

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


Скачать книгу
этапу. Стадия преследует определенные цели. Контрольная точка служит для проверки того, что данный набор целей достигнут.

      Рисунок 2.1 – В традиционном цикле стадии различаются

      2.1 Изменение парадигмы

      Течение цикла зависит от используемой модели (или процесса). Во Франции по-прежнему распространена V-модель, но компании, особенно крупные, обычно берут ее за основу для дальнейшей адаптации к их контексту и создания уже своей собственной модели.

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

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

      Этому есть причины:

      ✓ Модель разработана методологами-теоретиками и оказывается слишком удалена от реальности и неприменима на практике.

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

      ✓ Команда пропускает контрольные точки – и накапливает работу, не выполненную на предыдущих этапах. Это создает неудобства в дальнейшем.

      Все это давно известно.

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

      В то же время возникла противоположная идея индустриализации процессов, и пришлось подождать, пока она провалится на практике.

      Scrum и Аgile-методы взяли предшественников за точку отсчета и пошли дальше с моделью цикла разработки, основанной на последовательном повторении одной стадии. В Scrum эта стадия называется спринт.

      Спринт с точки зрения времени – повторяющаяся стадия фиксированной продолжительности.

      Рисунок 2.2 – Повторение спринта

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

      Еще одно фундаментальное отличие заключается в том, что Scrum – это не более чем фреймворк. Он не определяет наполнение каждого спринта: за это отвечает команда.

      2.2 Итеративный и инкрементальный подход

      Scrum основывается на итеративном и инкрементальном подходе к разработке продукта. Давайте разберемся, что это значит.

2.2.1 Инкрементальная разработка

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

      Это контрастирует с традиционным подходом к проекту, где до завершения разработки ничего не готово. Хотя ничего – это тоже неправильно, так как


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