Наверняка, многие слышали афонаризм "Без четкого ТЗ - результат хз". А есть и такие, кто в ответ на вопрос про ТЗ делают глаза по 5 копеек и говорят:
Сегодня я расскажу, что же такое ТЗ и почему оно является краеугольным камнем любого проекта.
ТЗ (техническое задание) - это документ, в котором подробно прописываются требования заказчика к конечному продукту.
В составлении документа участвуют заказчик и технический писатель. Задача последнего заключается в том, чтобы посмотреть на проблему глазами заказчика, понять его пожелания и четко, однозначно сформулировать конечную цель.
И все-таки, зачем нужно ТЗ?
ТЗ позволяет заказчику понять, что ему необходимо, и выполнить приемку конечного продукта в соответствии с требованиями ТЗ. Также оно может служить как инструкция для непосредственных разработчиков конечного продукта.
Каким должно быть ТЗ?
При написании ТЗ важно избегать оценочных суждений, поскольку в них нет конкретики и они могут быть поняты по-разному. Например:
"главная страница сайта должна загружаться как можно быстрее"
ИЛИ
"главная страница сайта должна загружаться не более, чем за 5 секунд".
Лучше написать раз, а не лаконичнее. Но, опять же, не забываем следовать завету товарища Неру :)
При этом не стоит забывать о технических терминах и так же четко и однозначно их описать - ТЗ должно быть понятным всем сторонам, участвующим в разработке конечного продукта.
Резюмируем. ТЗ должно быть:
- однозначным;
- подробным;
- понятным для исполнителя и заказчика.
Что и как писать в ТЗ?
Среднестатистическое ТЗ, как правило, включает в себя следующую информацию:
- Описание — что должен представлять из себя конечный продукт и какие задачи ставятся перед исполнителем.
- Цели — для чего создается конечный продукт и какого результата ожидает заказчик.
- Требования к реализации — какой технологический стек (язык программирования, фреймворки, инструменты, движки и т.д.) должны использоваться в процессе разработки.
- Порядок контроля и приёмки — стандарты, по которым заказчик будет оценивать качество полученного результата.
- Приложения — дополнительные элементы (например, прототипы интерфейса, структура базы данных и т.д.), которые необходимо учесть при реализации технического задания.
ТЗ может составляться в произвольном порядке, но при этом написание ТЗ также регламентируется ГОСТами:
- ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению»;
- ГОСТ 34.602.89 «Техническое задание на создание автоматизированной системы».
Составление ТЗ - очень сложная и ответственная задача: часто бывает, что многие исходные данные еще неизвестны, но при этом составленное ТЗ сможет облегчить или затруднить последующие процессы. Недаром считается, что грамотное ТЗ – это половина успеха в решении задачи.