Поиск
Архивы
Админ
процесс сборки билдов и релиза
С целью более скорого выпуска деливери, содержащего только запланированный функционал, разработка должна вестись с помощью ветвления кода (branching).
В один момент времени может быть до 2х веток кода:
- Основной branch – функционал, подлежащий сдаче в ближайшем деливери (текущем этапе).
- Вторичный branch – функционал, подлежащий сдаче через деливери (следующем этапе).
- 0й – разработка
- 1й – тестирование, fix, разработка, сдача этапа (деливери)
- 2й – тестирование, fix, разработка, сдача этапа (деливери)
- 3й – тестирование, fix, сдача проекта (релиз).
Кратко процесс можно описать так:
- 1. Для ближайшего деливери PM планирует объем необходимого функционала {Ф}.
- 2. Реализуется весь заданный функционал {Ф} (о чем свидетельствует PM).
- 3. Собирается билд для QA. QA приступает к тестированию функционала для ближайшего деливери {Ф}.
- 4. PM планирует объем функционала {Ф} для следующего деливери.
- 5. Разработчики приступают к разработке нового объема функционала {Ф}, параллельно исправляя дефекты, найденные в готовящемся деливери.
- ! У дефектов приоритет всегда выше, чем у нового функционала!
- 6. По мере исправления дефектов, имеющихся в готовящемся деливери, QA собирает промежуточные билды для тестирования.
- 7. QA сигнализирует о том, что весь необходимый для деливери функционал реализован и дефекты отсутствуют. PM собирает деливери.
- ! Деливери собирается и отправляется только после одобрения QA!
- Деливери отправляется заказчику вместе с сопроводительной документацией.
- 8. PM инициирует слияние двух веток.
- 9. По мере реализации нового функционала для следующего деливери, QA собирает промежуточные билды для тестирования.
- 10. Процесс повторяется до выпуска финальной версии.
Популярность: 69%



