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

Другий з найбільш поширених - гнучкий цикл розробки (Agile), що дозволяє без негативних наслідків змінювати напрямок діяльності, вносити додаткові завдання, вимагати детального опрацювання вузьких місць.

Створення ПЗ за допомогою Agile складається з невеликих ітерацій - коротких циклів - спринтів, є, по суті, дрібними проектами і займають від однієї до чотирьох тижнів. При завершенні окремого продуктивного періоду проводиться аналіз і переорієнтування на нові завдання наступного циклу. Кількість спринтів може бути будь-яким. Етапи проілюстровані нижче.

Етапи розробки

1. Планування

Постановка цілей спринту і вибір дій для їх реалізації, розподіл наявних ресурсів.

2. Розробка

Практичне розв'язання задач для досягнення цілей спринту.

3. Тестування

Акумулювання підсумкової інформації з метою контролю виконання завдань спринту. Аналіз помилок і причин відхилень від плану. Пошук шляхів виправлення помилок.

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

Подання замовнику готової частини ПО.

5. Впровадження

На вимогу можливе використання ПЗ в якості самостійного продукту.

Переваги

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