Некоторые задачи, которые решаются на подготовительном этапе разработки программного обеспечения:
- Формулировка целей и задач будущего проекта на основе исходной идеи. 1
- Разработка концепции проекта. 13 Ориентируясь на неё, разработчики оценивают, насколько проект востребован и реализуем. 3
- Предварительная оценка рисков будущего проекта. 1 Это важно, потому что на начальной стадии многие вопросы, относящиеся к системе, ещё не имеют чётких ответов. 1
- Подготовка предварительного технического решения на основе концепции и списка рисков. 1 Решение должно содержать указание на аппаратное и программное обеспечение, которое потребуется приобрести для разработки или эксплуатации системы. 1
- Выбор методологии разработки и подготовка предварительного плана работ. 1
- Предварительная оценка трудозатрат и необходимых ресурсов. 1
- Анализ реализуемости продукта. 1
- Независимое рецензирование технического решения. 1
- Принятие решения о том, стоит ли продолжать работы. 1
Если решение устраивает заказчика, то заказчик и исполнитель заключают договор на разработку (или модификацию) программного продукта. 1