Техническое задание должен составлять исполнительХорошее ТЗ должен составлять исполнитель: проект-менеджер или разработчик. Веб-разработчик понимает в разработке сайтов больше, чем владелец бизнеса. Однако сам клиент тоже должен участвовать в процессе:
- Познакомить исполнителя с компанией, продуктами и целевой аудиторией.
- Объяснить, зачем ему сайт.
- Рассказать, что он хочет, поделиться идеями.
- Показать примеры хороших с его точки зрения сайтов.
- Ответить на любые другие вопросы исполнителя.
Писать необходимо однозначно и точноГлавная цель тех.задания-убедиться что заказчик и исполнитель поняли друг друга. В техническом задании не должно быть качественных прилагательных: красивый, надежный, современный. Их нельзя однозначно понять. У каждого свои понятия красоты и современности.
Пример точных формулировок:
- Сайт должен загружаться быстро → Любая страница сайта должна иметь больше 80 баллов в Google PageSpeed Insights.
- Большие нагрузки → 50 тысяч посетителей одновременно.
- На главной странице выводится список статей → На главной странице выводится список последних 6 опубликованных статей.
- Минималистичный удобный интерфейс подписки → Поле «Оставьте e-mail» и кнопка «Подписаться» → нарисованный эскиз.
ТЗ должно начинаться с общей информацииРазработчики должны правильно понимать, чем занимается компания и кто ее целевая аудитория. Чтобы никто не запутался, это лучше прописать в самом начале техзадания.
Также стоит указать цель сайта и описать его функционал в двух словах — чтобы не получить интернет-магазин вместо блога.
Требования по работе сайтаНеобходимо прописать, в каких версиях браузера разработанный сайт должен работать нормально,какой должен обладать скоростью загрузки а также для каких типов устройств сайт разрабатывается (десктоп/планшет/мобильная версия)
Обозначить структуру сайтаПеред отрисовкой дизайна и разработкой сайта необходимо понять, какая информация на сайте необходима. Какие страницы и что на этих страницах будет. Лучше всего составлять структуру в виде блок-схем
Требования к контенту на каждой страницеНеобходимо понимать что вы хотите видеть на каждой странице. Можно представить в виде прототипа сайта или просто списка элементов.
Определите, кто отвечает за контентОдни разработчики делают сайт сразу с контентом. Другие ставят рыбу. Третьи могут написать тексты, но за дополнительную плату. Договоритесь об этом на берегу и зафиксируйте в техзадании, какой контент вы должны подготовить.
Опишите дизайн, если можетеЕсли у вас есть определенная цветовая стилистика или брендбук, то обязательно сообщите об этом
ВыводДля разных задач структура ТЗ будет своя. Глупо делать одинаковые технические задания для новой социальной сети и лендинга по оптовой продаже моркови. Но в целом вам нужны такие разделы:
- Информация о компании и целевой аудитории, цели и задачи сайта.
- Глоссарий терминов, которые могут быть непонятны клиенту.
- Технические требования к верстке и работе сайта.
- Описание используемых технологий и список требований к хостингу.
- Подробная структура сайта.
- Прототипы страниц или описания элементов, которые должны на них быть.
- Сценарии использования нестандартного интерфейса (опционально).
- Список контента, который делает разработчик.
- Требования к дизайну (опционально).