Фаза Построение: цели и итерации.

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

Цели:

Цель 1: Снижение стоимости и добиться параллелизма в работе команд разработчиков.

1. Организация вокруг архитектуры:

Картинка - группа архитекторов.

Команда архитекторов.

(+) люди могут сконцентрироваться на своей подсистеме – облегчение общения.

2. Управление версиями:

а. Контроль версий файлов, входящих в очередной выпуск.
б. Объединение успешных решений в основном потоке.
в. Необходимость скрыть изменения, внесенные одной командой от другой.
г. Управление доступом к изменениям.
д. При обнаружении можно понять, когда и кем он внесен.

Планирование итерации:

3. Укрепление архитектуры:

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

4. Непрерывный прогресс:

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

Цель 2: Разработать итеративным методом окончательный продукт, готовый к представлению пользовательскому сообществу.

1. Описать оставшиеся прецеденты использование и прочие требования.
2. Завершить проектирование.
3. Спроектировать БД - небольшая доработка черновой структуры.
4. Реализовать код и провести модульное тестирование.
5. Провести интеграцию и системное тестирование.
6. Раннее внедрение и обратная связь.
7. Подготовка к выпуску бета-версии – предрелизное тестирование частью целевой аудитории (необходимо иметь представительную выборку) Цели: контролируется реальная реализация приложения, предварительный просмотр готовящегося релиза.
8. Подготовка к окончательному развертыванию.

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

Итерации:

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