Вопросы, поставленные на исследование
Являются ли требования, изложенные в договоре и дополнительных соглашениях, достаточными для разработки ПО «[Данные изъяты]»?
Соответствует ли объем и содержание требований в дополнительном соглашении и приложениях исходному техническому заданию?
Возможно ли фактическое выполнение работ на основании данных требований с учетом сроков и стоимости?
Возможно ли выполнение работ по проекту ДС № 2 и документа «Аналитика и формирование задач на разработку»?
Влияет ли изменение требований в ДС № 1 и № 2 на трудоемкость разработки?
Соответствует ли содержание ТЗ (Приложение № 1 к договору) техническим заданиям в ДС № 1, ДС № 2 и документу разработчика «Аналитика и формирование задач на разработку»?
Соответствуют ли результаты поэтапного исполнения обязательств разработчика условиям договора и дополнительным соглашениям?
Результаты исследования
В ходе исследования был проведен детальный анализ технических требований, содержащихся в Договоре на разработку ПО, а также в сопутствующих документах. Основной задачей исследования была оценка достаточности этих требований для реализации проекта, их соответствия друг другу и влияния на сроки и трудоемкость разработки.
В результате исследования установлено, что первоначальные требования, изложенные в Договоре на разработку ПО и Приложении 1, оказались слишком обобщенными. Они не содержали четких технических спецификаций, таких как архитектурные ограничения, форматы данных, интерфейсы взаимодействия и механизмы интеграции с внешними системами. Даже после внесения изменений в Доп. соглашении 1 и Доп. соглашении 2 требования оставались декларативными, что делало их недостаточными для полноценного старта разработки.
Анализ показал, что выполнение работ на основании исходных требований в заявленные сроки и за оговоренную стоимость невозможно. Основная причина: необходимость постоянных уточнений и доработок из-за отсутствия конкретики в техническом задании. Разработчик вынужден был самостоятельно прорабатывать недостающие детали, что привело к дополнительным временным затратам.
Несмотря на формальное соответствие выполненных работ требованиям договора, фактическая реализация оказалась сложнее из-за необходимости самостоятельной детализации ТЗ. Разработчик не только выполнил поставленные задачи, но и существенно расширил исходные требования, что позволило создать более продуманную архитектуру системы. Однако это также привело к увеличению трудоемкости.