Когда все вопросы по предварительной оценке улажены, наступает этап проектирования, включающий подэтапы:
- разработку карты проекта с указанием реперных точек для сверки результатов;
- проектирование архитектуры программного обеспечения;
- выбор технологического стека – инструментов разработки, которые включают языки программирования, фреймворки, системы управления базами данных, компиляторы и т. д.