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

Статистика обращений по разработке сайтов и интернет-магазинов в нашу студию показывает, что более 95% клиентов знают, что такое техническое задание, но его составление им кажется совершенно непостижимой задачей. 

Давайте разберемся правда ли это настолько сложно написать ТЗ для разработчиков, нужно ли вообще его писать (т.к. можно и устно рассказать, что требуется сделать), а также писать ли его самостоятельно или лучше поручить эту работу самим разработчикам.  

slojno.jpg


Значение выражения «Техническое задание»

Для начала, нужно разобраться со значением выражения «Техническое задание». Техническое задание – это, по сути, руководство для специалиста. В нем описывается всё, что нужно сделать одному или нескольким специалистам. И это необязательно должны быть сайты, - техническое задание составляется во многих отраслях. Например, в строительстве / ремонте недвижимости, дизайне интерьеров и многих других. Кстати, тот же дизайн интерьера также можно отнести к техническому заданию для специалистов по ремонту.   

Несомненно, есть люди, которые самостоятельно рисуют себе дизайн интерьера, но согласитесь, всё больше людей планирующих ремонт (особенно в последнее время), всё-таки, предпочитают обратиться к специалисту. 

Возвращаясь к составлению технического задания на разработку сайта или интернет-магазина, хочется отметить, что принцип написания отличается от того же дизайна интерьера. Ведь дизайнер интерьера не будет описывать вам, что произойдет в случае переноса обеденного стола в спальню или замены люстр местами – он просто расставит их так, как «видит».   

Поэтому «правильное» техническое задание на разработку сайта, помимо визуализации, непременно состоит из нескольких дополнительных компонентов:

  • описание действий пользователя при тех или иных обстоятельствах
  • описание каждой уникальной страницы и каждого уникального блока
  • описание структуры и цепочки меню сайта
  • описание функциональной части (калькуляторы, доставка, оплата и т.д.)
  • описание дополнительных параметров работы сайта (например, для сео)

Первичная визуализация (прототипы) сайта

proto.jpg

Визуализация или прототипы сайта – это некий постраничный «скелет». Если выразиться более конкретно, то можно сказать, что это схематичное расположение блоков на каждой странице.

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

Основная задача создания визуализации (прототипов) сайта – показать заказчику или разработчику (в случае, если заказчик составляет задание самостоятельно) схематичное расположение «шапки» и «подвала» сайта, а также постраничное размещение контентных блоков, включая баннеры, кнопки, ссылки и т.д. То есть в визуализации сайта должны быть показаны абсолютно все уникальные страницы, которые будут на сайте.

Поэтому уже на этапе визуализации, все страницы должны быть тщательно продуманы.

Описание действий пользователя

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

Очень важно понимать, что описание действий пользователя в составлении технического задания на разработку сайта играет ключевую роль!
Выглядят прототипы примерно так: 

Естественно, прототипы не могут предоставить полноценную картину для разработчика. Более того, а некоторых моментах в работе сайта, глядя на прототипы можно только догадываться, поэтому, в техническом задании необходимо описывать взаимодействия пользователя и сайта (интернет-магазина).

При этом, нужно обязательно описывать не только то, что может сделать пользователь на сайте, но и то, что он НЕ может сделать. Самый простой пример – это форма обратной связи с возможностью ввода номера телефона. Пытаясь ввести номер телефона, пользователь должен быть ограничен в вводе допустим двадцати цифр или номер должен обязательно начинаться с +7 и система не должна позволять пользователю начинать ввод номера с любой другой цифры.  

Описание функциональной части 

К функциональной части сайта можно отнести построение навигационного меню, калькуляторы расчета (составление формул), какие-либо необходимые функции для сео (например, построение постраничных ссылок). 

Функциональная часть должна быть подробно описана в техническом задании, поскольку разработчик должен четко понимать то, что от него требуется.  

Заключение

В целом можно сказать, что написание технического задания для разработки сайтов и интернет-магазинов не требует каких-либо специальных навыков или знаний. Заказчику нужно лишь правильно и подробно изложить всё то, что он хочет видеть на своем будущем сайте - совершенно спокойно можно нарисовать прототипы на «бумажке» и описать функционал и действия пользователя своими словами, без использования каких-либо специфических терминов. 

Самое главное, чтобы заказчик и исполнитель друг друга поняли и в итоге пришли к необходимому результату.

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

Ответить на вопрос о том, писать ли ТЗ самостоятельно или заказать его в студии, довольно сложно, поскольку всё зависит от конкретного случая, сложности проекта и возможностей заказчика. 

В студии ВебПульт с написанием ТЗ нет никаких проблем. Более того, написание ТЗ является обязательным перед разработкой любого типа сайта и даже уже включено в стоимость пакетных предложений!   

С нашими ценами можно ознакомиться на тематических страницах, в зависимости от того, что требуется: Заказать разработку корпоративного сайта, создать интернет-магазин или лендинг.  

Вернутся в блог