Экспертиза заменяет спор «работает — не работает» проверяемыми фактами: какие требования технического задания реализованы в переданной сборке, какие нет, какие выполняются с ошибками и при каких условиях. Каждый вывод привязан к пункту требований и к конкретной версии программы с контрольной суммой.
Был ли нарушен договор и кто отвечает за недостатки, оценивает суд. Эксперт не судит о добросовестности разработчика и не решает, существенны ли недостатки для договора, — он описывает недостатки и их причины. Если спор касается не только результата, но и самого хода работ — этапов, сроков, объёма сделанного, — эти вопросы относятся к экспертизе процесса разработки ПО.
Для подготовки соберите договор с приложениями, все редакции задания, акты и письма о передаче версий и саму спорную сборку. Пропуск одной редакции задания часто оказывается главным слабым местом позиции.