Техническое задание нужно не для бюрократии, а чтобы у двух сторон совпала картина проекта. Устная договорённость этого не даёт: обе стороны выходят со встречи довольными и с разными представлениями о том, что будет сделано.
Восемь обязательных разделов
Процессы «как есть» — по шагам, с исполнителями. Без этого раздел «как будет» получается описанием идеальной компании, а не вашей.
Процессы «как будет» — что меняется и за счёт чего.
Роли и права — кто работает в системе, что каждому доступно и отдельно что недоступно. Второй список важнее: именно он ловит ситуации вроде «филиал видит чужие заказы».
Функции и экраны — проверяемыми формулировками. Не «удобный список», а «список заказов с фильтром по статусу, дате и менеджеру».
Интеграции — с чем обмениваемся, в какую сторону, как часто и что происходит при недоступности второй системы.
Данные на старте — что переносим, откуда, в каком объёме и как сверяем.
Нагрузка — сколько человек одновременно, сколько документов в день, какой объём накопится за три года.
Смета и этапы — сколько стоит и в каком порядке делается.
Девятый раздел, который почти никогда не пишут
Список того, чего в проекте не будет. Мобильное приложение, если делается только веб. Интеграция с маркетплейсом, о которой говорили, но не считали. Перенос истории за прошлые годы. Обучение второй смены. Доработка 1С на стороне заказчика.
Каждый пункт выглядит мелочью на старте и превращается в спор на сдаче. Записанный список исключений экономит больше нервов, чем любой другой раздел документа.
Критерии приёмки
Плохо: «система работает быстро», «интерфейс понятный». Хорошо: «список из 20 000 позиций открывается меньше чем за две секунды», «кладовщик оформляет приход из десяти позиций за две минуты без обращения к инструкции».
Разница в том, что второе проверяется однозначно. Первое проверяется мнением, а мнения у сторон расходятся именно в день оплаты.
Сколько это стоит
Документ на 20-40 страниц пишется за две-три недели, стоит от 300 000 ₸ и при заказе разработки засчитывается в проект. Это доля процента от стоимости системы, которая убирает самый дорогой класс сюрпризов.
Смотрите также: разработка программного обеспечения, программа для учёта, веб-приложения, личный кабинет, техническое задание.