К началу страницы

Как составить техническое задание на разработку сайта

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

Почему важно составлять ТЗ? 

Основными преимуществами для заказчика, которые дает составление ТЗ, являются:

  • Возможность структурировать и грамотно изложить свои идеи. Многие люди, обращаясь в студию для разработки сайта, имеют огромное количество разных интересных идей и задумок, но при этом не могут их нормально сформулировать. Из-за этого исполнитель не всегда в полной мере понимает, как реализовать ту или иную задумку. Техническое задание позволяет все мысли заказчика собрать в одном документе и аккуратно разложить их по полочкам. 
  • Гарантия выполнения обязательств. Техзадание – это своего рода договор, в котором указывается, что и как должен сделать исполнитель. Если что-то из перечисленного не выполнено или выполнено некачественно, то клиент может сослаться на ТЗ. 
  • Экономия. Если техзадание хорошо составлено, то вероятность возникновения проблем и дополнительных трат на их решения крайне мала.

При этом нужно ТЗ не только заказчику, но и исполнителю. Наличие технического задания для исполнителя дает такие плюсы:

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

Кто составляет техническое задание? 

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

Как составляется ТЗ на разработку сайта?

Правильно составленное техническое задание должно состоять из следующих пунктов:

  1. Важная информация о проекте. Здесь заказчику крайне важно подробно рассказать о компании, ее особенностях, целях, клиентах, целевой аудитории и т.д. Необходимо в деталях рассказать об основных направлениях деятельности. Если у компании уже есть сайт, то нужно рассказать об имеющихся на нем проблемах (почему необходим новый сайт). Чем больше информации, тем лучше. 
  2. Технические особенности. К основным техническим особенностям проекта, которые следует упомянуть в ТЗ, относятся:
  • Адаптивность. Должен ли сайт отображаться на мобильных телефонах. 
  • Система управления. Если заказчик самостоятельно выбрал подходящую ему CMS, то это следует указать.
  • Кроссбраузерность. Минимальные версии браузера для отображения сайта. Некоторые старые браузеры значительно урезают возможности разработки сайта, при этом пользуется ими менее 1% всех юзеров. 
  1. Структура сайта. Под структурой подразумевается то, как сайт должен выглядеть «в разрезе». В этом пункте необходимо указать основные элементы с использованием иерархической модели. То есть, от заказчика требуется указать примерное построение разделов с учетом их важности. Правильная структура ресурса обеспечит сайт сайтлинками, доверием поисковиков, а поведенческие факторы, которые учитываются при ранжировании сайтов, принесут только пользу. 
  2. Уникальные страницы. Это своеобразные макеты сайта, по которым создаются и множатся страницы сайта, имеющие какие-то общие характеристики. От количества и сложности уникальных страниц зависит время и сложность разработки всего сайта. 
  3. Сквозные элементы. Сквозными элементами называются те блоки, которые появляются на каждой странице сайта. То есть, пользователи их видят вне зависимости от того, в какой раздел заходят. Существует 4 основных сквозных элемента:
  • Шапка сайта – в большинстве случаев содержит логотип и название организации, а также контактную информацию;
  • Сайдбары – это вертикальные колонки, содержащие набор виджетов;
  • Подвал или нижняя часть сайта – здесь указываются контакты, политика конфиденциальности, пункт «о нас» и т.д.;
  • Всплывающие окна – возникают при выполнении определенного действия, например, это может быть всплывающее окно регистрации. 
  1. Основные страницы. Помимо уникальных страниц, существует ряд других страниц, о которых многие заказчики забывают при составлении технического задания.

Список страниц, которые рекомендуется включить в ТЗ:

  • Страницы ошибок. Это страницы, которые видят пользователи, если что-то пошло не так. Самой известной такой страницей является страница с ошибкой 404. 
  • Типовая текстовая страница. Это шаблон, по которому будут создаваться остальные страницы, если они не являются уникальными.
  • Страница регистрации и входа. Необходимо в тех случаях, когда на сайте пользователям предоставляется возможность авторизации.
  • Страница результатов поисков. От удобства предоставления результатов поисков напрямую зависят поведенческие факторы сайта и конверсия продаж. Поэтому данная страница должна быть тщательно продумана. 
  1. Функциональные особенности. В этот пункт входит все, что находится вне рамок стандартного функционала. Например, особенностями сайта может быть наличие тех или иных кнопок социальных сетей, модуля комментирования (как добавляются комментарии, проходят ли они модерацию и прочее), отправка уведомлений на почту и т.д. В общем, этот пункт включает в себя все важные особенности ресурса, о которых должен знать исполнитель. 

Заключение 

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