November 12, 2021

Почему так важно грамотно составить ТЗ

Был проведён эксперимент: отдали заказчикам 80 простых и сложных проектов, из них 5 были без ТЗ. И это были самые долгие, самые вымученные проекты, вне зависимости от функционала. Каждый из этих проектов вылился в 30-40 дополнительных рабочих часов для наших разработчиков, 15-20% сверх оговоренной стоимости для клиента, и 1000+ седых волос для наших проджект-менеджеров.

Теперь мы руководствуемся законом Мерфи: “Если вас могут понять неправильно, вас обязательно поймут неправильно”, и работаем только по ТЗ. В этой статье мы рассказываем, почему это так важно, и почему без ТЗ результат точно будет хуже.

Что такое ТЗ и зачем оно нужно

Техническое задание на разработку сайта — это согласованный заказчиком и исполнителем документ, который полностью описывает все требования к будущему сайту, порталу, сервису, CRM- или ERP-системе. Чем четче указаны все требования и пожелания, тем лучше обе стороны друг друга понимают, и тем выше шанс, что они останутся довольны результатом. Согласованное ТЗ дает больше вероятности, что заказчик получит то, что ожидал, а команда исполнителей не будет за день до дедлайна переделывать половину функционала, обложившись чашками кофе.

Польза наличия ТЗ на разработку сайта для клиента:

🎯Понять, за что он платит деньги, какой сайт получит в итоге. Еще до начала разработки можно увидеть структуру, понять, как элементы будут взаимосвязаны между собой. И если что-то не устраивает, изменения можно внести в ТЗ до начала разработки.

🎯Убедиться в том, что исполнитель имеет нужный опыт и навыки. Техзадание пишет проджект-менеджер или тимлид, и если оно понятное и четкое – значит команда точно знает, как выполнить проект. Если там каша из терминов и непонятных набросков, значит нужно бежать от таких исполнителей без оглядки.

🎯Сверить готовую работу с ТЗ. Если в переданном сайте есть очевидные несоответствия документу, разработчики обязаны переделать их бесплатно, а если они отказываются, техзадание – основание для обращения в суд.

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

Зачем ТЗ исполнителю:

🎯Точно понять, что хочет увидеть заказчик. Перед составлением ТЗ на разработку сайта наш проджект-менеджер задает клиенту множество вопросов, показывает готовые примеры, предлагает решения. Каждый выбор, описание каждой функции и элемента записывают в единый документ, который и превращается в ТЗ. Если оно проходит согласование у клиента – значит мы поняли его правильно.

🎯Застраховаться от внезапных изменений. За несколько лет работы мы сталкивались с ситуациями, когда клиент посередине процесса разработки хотел изменить задачу, и как правило все начиналось с “а можно добавить еще одну маленькую фичу”, а заканчивалось на “а давайте из лендинга сделаем второй Amazon”. Именно в таких случаях очень выручает ТЗ, ведь все работы производятся только в соответствии с ним.

🎯Доказать экспертность. Грамотно составленное ТЗ может переубедить даже сильно сомневающегося заказчика. Часто именно на этапе составления ТЗ наши потенциальные клиенты превращались в действительных – когда заплатили отдельно за составление ТЗ и увидели, что мы полностью понимаем их потребности.

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