разработка технического задания на создание сайта

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

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

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

В России действует стандарт ГОСТ 34.602-89, который распространяется на автоматизированные системы для автоматизации различных видов деятельности (управление, проектирование, исследование и т. п.), включая их сочетания, и устанавливает состав, содержание, правила оформления документа “Техническое задание на создание (развитие или модернизацию) системы“.
Этот стандарт достаточно хорошо отражает общую структуру ТЗ и иногда ваши требования его использования вполне оправданы, однако, для многих случаев прминительно к web-разработке, он недостаточно хорошо описывает специфику разработки современных интернет-проектов.

Гибкая методология разработки для больших проектов

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

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

Очень хорошо, если со стороны клиента есть куратор или айти-служба, которая смогла урегулировать требования и разрешить противоречия, подготовив структурированные материалы для анализа. Во всех остальных случаях, мы предлагаем использовать гибкую методологию разработки (Agile).

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

Мы выбираем уделять максимум внимания на разработку самого веб-проекта, руководствуясь ТЗ лишь на первый этап / версию / итерацию и отказаться от большого и подробного задания на весь функционал.

Положения технического задания

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

структура и навигация

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

роли и права доступа

Выдялеяем разные уровни доступа к разделам сайта, возможностям взаимодействия с ним и управления содержимым

система управления

Выбираем наиболее подходящую систему управления и набор компонентов для обеспечения удобного администрирования сайта

модель и источники данных

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

функционал

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

хостинг

Описание требований к хостингу для обеспечния нормальной работы сайта.

дизайн

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

Сценарии использования

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

сроки и бюджет

Завершающим этапом подготовики задания является составления календарого плана работ и оценка бюджета на его реализацию.

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

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

Посмотреть шаблон договора на разработку технического задания

Посмотреть пример задания на разработку корпоративного сайта и разоаботку промо-сайта

Утвержденное техническое задание на разработку сайта — набор инструкций и порядок взаимодействия, на которые будут опираться в своей работе наши разработчики.

статьи по теме «Техническое задание» в нашем Корпоративном Блоге