Цикл разработки Agile

Второй из наиболее распространенных — гибкий цикл разработки (Agile), позволяющий без негативных последствий изменять направление деятельности, вносить дополнительные задания, требовать детальной проработки узких мест.

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

Этапы разработки

1. Планирование

Постановка целей спринта и выбор действий для их реализации, распределение имеющихся ресурсов.

2. Разработка

Практическое решение задач для достижения целей спринта.

3. Тестирование

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

4. Демонстрация

Представление заказчику готовой части ПО.

5. Внедрение

По требованию возможно использование ПО в качестве самостоятельного продукта.

Преимущества

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