Фаза развитие (elaboration) — формирование более полного видения проблемы, итеративная реализация базовой архитектуры, создание наиболее критичных компонентов (разрешение высоких рисков), идентификация основных требований, получение более реалистичных оценок.
Кожна ітерація є свого роду міні-проектом. На кожній ітерації для конкретних варіантів використання виконуються аналіз, проектування, кодування, тестування та інтеграція. Ітерація завершується демонстрацією результатів користувачам і виконанням системних тестів з метою контролю коректності реалізації варіантів використання.