Перейти к содержимому

Сайты

Как написать техническое задание (ТЗ): шаблон и примеры

Какие разделы нужны в ТЗ, как чётко описать функции и каких ошибок избежать — с чек-листом и готовым шаблоном.

Автор: · · обновлено · 5 минПоделиться в Telegram ↗
Записи в блокноте — подготовка технического задания

Как написать техническое задание на сайт или бота — вопрос, который обычно возникает перед первым разговором с разработчиком. ТЗ — это письменное описание проекта: для кого он, что делает, как работает и когда считается готовым. Ниже — практическое руководство: разделы ТЗ, чек-лист, примеры чётких и размытых формулировок, частые ошибки и готовый шаблон.

Зачем нужно ТЗ: фиксированная цена и срок

Разработчик считает цену по объёму работы. Если объём неясен, остаётся два варианта: заложить в цену «запас» или согласовывать каждое новое требование по ходу работы. Оба неудобны заказчику: в первом случае вы переплачиваете, во втором итоговая сумма и срок остаются неизвестными до самого конца.

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

Чего нет в ТЗ, того нет в проекте. Если функция для вас важна, она должна быть на бумаге — хотя бы двумя-тремя предложениями.

Разделы ТЗ: чек-лист

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

РазделЧто написатьПример
Цель и аудиторияЗачем нужен проект и кто им пользуется«Клиенты кафе заказывают доставку с телефона»
Страницы или экраныПолный список и что на каждом«Главная, меню, корзина, контакты, о нас»
ФункцииВ виде пользовательских сценариев«Клиент выбирает блюдо, добавляет в корзину, вводит адрес и оплачивает»
КонтентКто готовит тексты и фото«Тексты наши, фото блюд снимает фотограф»
ДизайнСайты, которые нравятся и не нравятся; логотип, цвета«Два-три примера, есть брендбук»
ИнтеграцииС какими системами нужна связь«Click и Payme, заказы в Telegram-группу, остатки из 1С»
ЯзыкиНа каких языках и кто переводит«Узбекский (латиница) и русский, перевод наш»
Админка и ролиКто чем управляет«Менеджер видит заказы, владелец меняет цены»
Нефункциональные требованияСкорость, мобильная версия, хостинг, домен, CRM«Быстро открывается с телефона, хостинг и домен на компанию»
Сроки и приёмкаКогда нужно и как проверяется работа«До начала сезона; принимаем, если тестовый заказ проходит целиком»

Как описывать функции: чётко и размыто

Больше всего недопонимания возникает в разделе функций. Описывайте их не техническими терминами, а через действия пользователя: «кто — что делает — что получается в итоге». Примеры размытых и чётких формулировок:

  • Размыто: «Нужен удобный сайт». Чётко: «Клиент открывает форму заказа с главной страницы в два клика».
  • Размыто: «Должна быть онлайн-оплата». Чётко: «Клиент платит через Click или Payme, после оплаты статус заказа меняется на „Оплачен“, менеджеру приходит уведомление в Telegram».
  • Размыто: «Бот должен быть современным». Чётко: «Бот работает на узбекском и русском, при первом входе предлагает выбрать язык и запоминает выбор».
  • Размыто: «Нужна админка». Чётко: «Менеджер добавляет товар, меняет цену и фото, временно скрывает товар, которого нет в наличии».
  • Размыто: «Интеграция с CRM». Чётко: «Каждая заявка с сайта попадает в CRM новым лидом с именем, телефоном и выбранной услугой».

Проверить формулировку просто: двое, кто её прочитал, представляют одно и то же.

Частые ошибки в ТЗ

  1. Описывать только внешний вид: «синий, красивый», но не написано, что сайт должен делать.
  2. Писать «всё как у конкурента». Что у конкурента внутри, не знаете ни вы, ни разработчик.
  3. Забывать про контент. Если не договориться, кто и когда даёт тексты и фото, даже готовый проект не запустится.
  4. Откладывать интеграции на потом. Если 1С или CRM добавляют в конце, часто приходится пересматривать структуру.
  5. Не прописывать критерии приёмки. В итоге «готово» каждый понимает по-своему.
  6. Включать в первую версию всё сразу. Дешевле и быстрее запустить основной сценарий, а остальное перенести на следующий этап.

Шаблон ТЗ

Скопируйте этот скелет и напишите по каждому пункту несколько предложений о своём проекте. Не оставляйте пункт пустым, если не знаете ответа, — напишите «не знаю, нужен совет». Это тоже полезная информация.

  • О проекте: компания, что продаёте или какую услугу оказываете, цель проекта.
  • Аудитория: кто пользуется, с какого устройства, на каком языке.
  • Структура: список страниц или экранов.
  • Сценарии: список в формате «пользователь делает ..., в результате ...».
  • Контент и дизайн: кто что готовит, ссылки на примеры.
  • Интеграции и админка: оплата, CRM, 1С, Telegram; роли и права.
  • Нефункциональные требования: мобильная версия, скорость, хостинг, домен, языки.
  • Сроки и приёмка: нужная дата и как проверяется работа.

Шаблон один для сайта, бота и приложения, разница в деталях: для сайта описываются страницы, для бота — команды и кнопки, для приложения — экраны и push-уведомления. Подробнее по каждому направлению: создание сайтов, разработка Telegram-ботов и разработка мобильных приложений. Если ещё не решили, какой сайт нужен, начните со статьи лендинг или корпоративный сайт.

Если нет времени писать ТЗ

Для многих заказчиков писать ТЗ — непрофильная работа, и это нормально. В таком случае составим ТЗ вместе: на бесплатной 15-минутной консультации расспросим о цели проекта, основных сценариях и интеграциях, затем сами напишем документ и пришлём вам на согласование. Вам останется прочитать и внести правки.

После согласования ТЗ цена и срок фиксируются в договоре и не меняются. Чтобы заранее прикинуть бюджет, загляните на страницу цены и калькулятор: например, лендинг стоит от 1,5 млн сум. Если не уверены, какое решение вам подходит, пройдите короткий тест.

Вопросы

Кто должен писать ТЗ: заказчик или разработчик?

Бизнес-сторону лучше знаете вы, техническую — разработчик. Лучший результат получается, когда ТЗ пишут вместе: вы рассказываете о целях и сценариях, мы переводим их на технический язык, вы согласовываете.

Можно ли изменить ТЗ после согласования?

Можно. Новое требование оценивается отдельно: его влияние на цену и срок согласуется письменно, после чего оно берётся в работу. Ранее согласованная часть остаётся по цене из договора.

Нужно ли ТЗ для небольшого лендинга?

Да, но короткое: список блоков, куда приходят заявки с формы, кто даёт тексты и на каких языках. Это занимает не больше страницы и помогает быстрее начать работу.

Команда SyncroСоздаёт сайты, Telegram-ботов и Mini App. Цены и сроки в статье основаны на наших собственных проектах. Подробнее →

По теме

Все статьи →