Гайд по созданию ТЗ на разработку сайта
Техническое задание — не просто документ, по которому можно легко разобраться, какие работы должен выполнить разработчик. Это простой способ выяснить, чего хочет заказчик, зафиксировать его требования, найти взаимопонимание, а не угадывать. Отличная страховка для обеих сторон: веб-студия не делает лишней или ненужной работы, а клиент не ждет того, что не прописано в ТЗ.
Кому требуется составлять техническое задание?
- разработчикам сайтов
- верстальщикам
- веб-дизайнерам
- проект-менеджерам
- бизнесменам, планирующим разработку сайта
Что входит в техническое задание
Зависит от того, какой тип сайта выбрал заказчик, но техническое задание для лендинга будет отличаться от ТЗ для интернет-магазина.
ТЗ составляет тот, кто разрабатывает сайт, а не заказчик! Но без ответов на вопросы и предоставления информации от того, кто его ждет, техзадание получится нерабочим и бесполезным.
Тип сайта и задачи, которые он решает
Если вы скажете, что нужен сайт-визитка для салона красоты или интернет-магазин для шоурума — это уже будет начало разработки ТЗ.
Рассказ о компании, товаре или услугах, описание целевой аудитории
От этого зависит интерфейс, дизайн, подача контента — вам нужен сайт, который будет удобен и понятен для пользователя. Качественный сайт не вызывает раздражения, что невозможно что-либо найти, а путь с его главной страницы до решения вопроса пользователя занимает всего несколько кликов.
Объяснение, почему на этом этапе развития бизнеса было принято решение разработать сайт
Недостаточно прибыли? Нужно срочно выйти в онлайн, так как в офлайне дела идут не очень? Или наоборот: все хорошо, но надо еще лучше? Причины разные, и они тоже влияют на разаработку сайта.
Идеи и примеры хороших (с точки зрения заказчика) сайтов
Процесс разработки техзадания ускорится, если заказчик принимает активное участие: накидает свои “хотелки”, референсы сайтов, которые ему нравятся, расскажет, в каком стиле комфортнее его аудитории воспринимать информацию.
Рекомендации исполнителю. Идеальное ТЗ не обойдется без:
- понятных однозначных формулировок;
Заказчик и разработчик должны правильно понять друг друга. Не приукрашивайте ТЗ качественными прилагательными, такими, как “красивый”, “современный”, так как это слишком субъективно. У каждого свое понимание того, что сейчас называть красивым или современным.
- точного контента, без размытых фраз;
Например, если вы пишите, что сайт выдерживает большие нагрузки, то добавьте конкретную деталь: на сайте может находиться 100 тысяч посетителей одновременно.
- расшифровки профессиональных терминов;
Самое важное в техзадании — сделать его понятным абсолютно для всех, кому придется его читать и брать во внимание. Объясните, что такое CMS так, чтобы понял школьник младших классов.
- подробного описания, какие инструменты и библиотеки будут использоваться для разработки, какую админку одобрил заказчик;
Отдельным пунктом вынесите требования к хостингу (уточните, где у клиента сервер). Все это необходимо, чтобы потом у заказчика не возникало, например, вопроса “Почему сайт не на Битрикс, а на Вордпресс?”.
- описания требований к работе сайта;
Здесь пишем, в каких браузерах должен работать сайт, типы мобильных устройств, в которых он должен отображаться корректно, скорость загрузки, которая в идеале должна составлять не более 3 секунд, защита от хакеров и т.п.
- подробного описания структуры сайта;
Это лучше сделать еще до того, как отрисован дизайн и начата верстка. Все страницы сайта должны быть полностью описаны: элементы и их расположение, контент, как одна страница взаимосвязана с другой. Удобный способ показать структуру клиенту — прототип. Заказчик увидит интерфейс будущего сайта и даст обратную связь: поймет, что ему нравится, а что нужно изменить.
- сценариев использования будущего сайта;
Нужно прописать схемы взаимодействия пользователя с сайтом, чтобы на начальном этапе разработки не потерять какое-либо важное звено: описание действия пользователя, ответ со стороны сайта и результат.
- контента и дизайна;
Определитесь, кто будет предоставлять контент: одни разработчики делают сайт сразу с ним, а для других его нужно подготовить самостоятельно. Третьи подготовят контент за дополнительную плату. Договоритесь заранее и о том, какой дизайн одобрил заказчик, включая шрифты.
Каждый этап разработки должен быть ограничен временем — сроки выполнения тоже указываются в ТЗ.
Есть прецеденты, когда даже без технического задания заказчикам и разработчикам удавалось понять другу друга так, что результат радовал всех, но это, скорее, исключение, нежели правило. Поэтому разумнее всего начинать разработку сайта с составления грамотного ТЗ.