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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Пока я писал эту книгу, использовал инкрементальный подход: сделал изначальный план (в виде карты мыслей), а затем писал главу за главой, не ориентируясь на порядок в плане.

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

      Рисунок 2.3 – Густав Эйфель, инженер, практиковавший инкрементальный подход

2.2.2 Итеративная разработка

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

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

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

      Пока я писал эту книгу, я также использовал итеративный подход: отправил первый

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