После этого разработчик-исполнитель вправе самостоятельно определять методы и технологии, которые будет использовать в ходе выполнения работ по проекту, но он должен будет подробно описать их в техническом задании.
Унифицированной формы и структуры у этого документа нет, но в нем должна максимально подробно раскрываться суть работы и те задачи, которые необходимо решать в ходе ее выполнения. Техническое задание устанавливает параметры и функционал технической и программной части работы и определяет принципы их взаимодействия, а также характерные особенности управления, определяемые интерфейсом.
Укажите все те характеристики проектной разработки, которые можно выразить количественно и которые можно измерить и проконтролировать. Опишите методику приемных испытаний и оценки качества работы или сошлитесь на нее, если она будет разрабатываться отдельным документом.
Разбейте разработку на несколько функциональных модулей, определите для каждого срок выполнения. Работа над ними может идти последовательно или параллельно, в зависимости от этого рассчитайте общий срок работы над проектом. Для каждого модуля напишите технические требования и те функциональные возможности, которым он должен удовлетворять. При необходимости, укажите технологические ограничения, минимально и максимально допустимые значения параметров.
В отдельном разделе дайте определение используемой терминологии, чтобы однозначно понимать их суть и не иметь разногласий с заказчиком. Дайте общие сведения о проекте: наименование, реквизиты и контактные телефоны заказчика и разработчика, стоимость работ по проекту, сроки его выполнения, назначьте ответственных исполнителей с обеих сторон, которые будут осуществлять оперативное взаимодействие в ходе выполнения работ.