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