Техническое задание на разработку программного обеспечения – это важный документ, в котором прописываются все основные требования к разработке программного обеспечения.

В большинстве случаев конечные пользователи программного продукта не могут формализовать и представить свои требования в структурированном виде. Кроме того, часто, верхнеуровневые требования, без проработки деталей, могут вызвать множество дополнительных проблем при разработке. Например, пользователь заказывает программисту разработку программы 1С, включающую отчет, в котором необходимо получить данные из договора. Программист 1С реализует логику выборки данных на дату отчета, а, например, адрес контрагента необходимо получать на дату заключения договора. Причем ошибка обнаруживается часто не в процессе тестирования, а через некоторое время, что иногда приводит к значительным последствиям в использовании программы.

Поэтому, техническое задание на разработку программ непосредственно пересекается с анализом требований к бизнес-процессу с определением особенностей процессов, прописывается логика и алгоритмы и выявляются дополнительные требования.

Шаблонная структура задания на разработку программы состоит из:

  • описание целей, задач разработки и критериев решения проблемы; цели разрабатываются по критериям SMART и должны быть конкретными, измеримыми, достижимыми, реалистичными и определенными по времени;
  • описание текущей ситуации, бизнес-процессов, источники проблемы
  • описание требований к изменяемой системе, алгоритмы решений, логическая модель данных, требования к формам объектов конфигурации, отчетов и обработок, требования к интерфейсу
  • требования к правам доступа, технические требования, требования к миграции данными
  • план тестирования с примерами
  • порядок и инструменты внедрения

При подготовке технического задания выполняются:

  • анализ существующих процессов
  • анализ основных подходов к решению проблемы
  • выработка решения, описание целевых бизнес-процессов и функции программы
  • написание документа

Подробности на сайте: https://kwork.ru/project-management/75623/napishu-tekhnicheskoe-zadanie-na-razrabotku-programmy