Когда требуется экспертиза договора на разработку программного обеспечения
Споры между заказчиком и исполнителем при разработке ПО - распространенная практика в IT-подряде. Программный продукт может не соответствовать техническому заданию, содержать критические дефекты или быть передан заказчику не в полном объеме. В таких ситуациях возникает необходимость в независимой технической экспертизе.
Техническая экспертиза исполнения договора на разработку ПО позволяет установить фактические обстоятельства: какие работы реально выполнены, соответствует ли результат условиям договора, имеют ли выявленные недостатки существенный характер и какова стоимость качественно выполненных работ.
Какие вопросы решает техническая экспертиза
Профильное исследование в сфере IT-разработки назначается для установления следующих обстоятельств:
Соответствует ли переданное программное обеспечение требованиям технического задания. Эксперт формирует матрицу соответствия по каждому пункту ТЗ, а не дает общую оценку .
Работоспособен ли программный продукт и какие дефекты препятствуют его использованию по назначению. Это позволяет отделить замечания к качеству от дефектов, делающих результат непригодным .
Каков объем фактически выполненных работ в процентном отношении к предусмотренному ТЗ. Это переводит спор об оплате в проверяемую величину .
Являются ли выявленные дефекты существенными (исключающими использование результата) или устранимыми .
Какова стоимость работ, необходимых для приведения ПО в соответствие с требованиями ТЗ. Это обосновывает размер требования о соразмерном уменьшении цены .
Материалы, необходимые для проведения исследования
Чем полнее представлен комплект документов, тем более объективной будет экспертиза. Для проведения исследования потребуются:
Договор подряда со всеми приложениями и спецификациями
Техническое задание в редакции, действовавшей на момент сдачи работ
Дополнительные соглашения и протоколы согласования
Акты приема-передачи работ (если подписаны)
Переписка сторон по проекту
Доступ к исходному коду (репозиторий с историей изменений)
Работающая сборка программного продукта или доступ к тестовой версии
Проектная документация (при наличии)
Отсутствие полного технического задания или расплывчатые формулировки требований могут существенно осложнить исследование. В таких случаях эксперт анализирует совокупность документов и переписку сторон для восстановления фактических договоренностей .
Правовое значение экспертного заключения
В соответствии с пунктом 5 статьи 720 ГК РФ при возникновении между заказчиком и подрядчиком спора по поводу недостатков выполненной работы по требованию любой из сторон должна быть назначена экспертиза . Заключение эксперта является надлежащим доказательством в арбитражном процессе, если оно подготовлено в соответствии с требованиями законодательства, экспертом, обладающим необходимой квалификацией и предупрежденным об уголовной ответственности .
Судебная практика показывает, что результаты технической экспертизы позволяют:
Установить несоответствие разработанного ПО условиям договора и технического задания
Подтвердить скрытый характер недостатков, которые не могли быть выявлены при обычной приемке
Определить стоимость фактически выполненных работ для расчета неосновательного обогащения
Обосновать отсутствие потребительской ценности переданного программного продукта для заказчика
Результаты исследования могут быть использованы для подготовки претензии, в переговорах с подрядчиком, для обоснования требований о снижении стоимости, при взыскании убытков и в судебном процессе .
Порядок проведения экспертизы
Исследование проводится поэтапно:
Анализ договора и технического задания — определение критериев соответствия
Тестирование программного продукта — проверка работоспособности и функционала
Анализ исходного кода — оценка качества, структуры, безопасности
Проверка реализации функциональных и нефункциональных требований
Выявление дефектов и несоответствий с классификацией по существенности
Расчет стоимости фактически выполненных работ и стоимости устранения недостатков
Подготовка экспертного заключения
Средний срок проведения экспертизы составляет от 15 до 30 рабочих дней в зависимости от масштаба проекта и количества поставленных вопросов. НО!! По некоторым проектам экспертиза может занимать несколько месяцев. Это в частности касается проектов связанных с экспертизой АИС.
Типичные сложности при экспертизе IT-проектов
При проведении исследования могут возникнуть следующие затруднения:
Отсутствие полного или актуального технического задания
Расплывчатые формулировки требований в договоре
Отсутствие доступа к исходному коду или репозиторию
Изменение функционала после сдачи проекта
Частично подписанные акты приемки этапов
Различие между ожиданиями заказчика и формально закрепленными требованиями
Экспертиза оценивает соответствие именно договорным условиям, а не субъективную удовлетворенность результатом. При отсутствии четко зафиксированных требований установление факта невыполнения работ существенно осложняется .
Стоимость и сроки
Стоимость технической экспертизы договора на разработку ПО зависит от:
Сложности программного продукта и объема функционала
Наличия и качества исходного кода
Количества поставленных вопросов
Формата исследования (досудебное или судебное)
Срочности выполнения
Для получения точной оценки необходимо предоставить экспертной организации предварительную информацию о проекте.
Заключение: Техническая экспертиза исполнения договора на разработку ПО является ключевым инструментом защиты интересов как заказчика, так и исполнителя при возникновении споров. Своевременное привлечение квалифицированных специалистов позволяет объективно оценить результат работ, определить объем и стоимость фактически выполненных этапов и сформировать доказательственную базу для разрешения конфликта.