ТЗ (техническое задание) - это руководство к действию для разработчика, поэтому составлять его нужно как можно детальнее, убрав "воду" лишних слов, фраз и задач не относящихся к заданию.
ТЗ размытое "водой" приводит к такому же размытому результату.
ТЗ должно состоять из списка задач, которые ставятся перед разработчиком. Чем конкретнее задачи, тем лучше. Если задача слишком объёмная, то она разбивается на подзадачи.
Пример ТЗ на разработку модуля
Модуль подписки на рассылку и уведомлений пользователям
Описание модуля: Модуль нужен, чтобы посетители сайта могли подписываться на новости, получать уведомления и управлять своими подписками.
- Сделать блок подписки на сайте по прилагаемому дизайну с такими элементами:
- Поле для ввода email — обязательное для заполнения;
- Чекбокс согласия на обработку данных — без согласия подписка не проходит;
- Кнопка 'Подписаться' — после нажатия выводится сообщение о успешной подписке.
- Дать возможность администратору настраивать:
- Текст сообщений: успешная подписка, ошибка при вводе, уже подписан;
- Шаблон письма для подтверждения подписки (если нужна подтверждающая email);
- Включать или отключать обязательность подтверждения через email.
- Подписчики должны попадать в базу данных сайта с такими данными:
- Email;
- Дата подписки;
- Источник подписки (например, с какой страницы сайта подписался пользователь).
- Администратор должен иметь возможность:
- Смотреть список всех подписчиков;
- Искать подписчиков по email;
- Удалять подписчиков из базы;
- Экспортировать список подписчиков в csv/xlsx.
- Модуль должен поддерживать разные типы уведомлений:
- Новостная рассылка;
- Специальные предложения/акции;
- Администратор может включать или отключать каждый тип рассылки для конкретного подписчика.
- Подписчик должен иметь возможность:
- Отписаться от всех уведомлений одной кнопкой;
- Выбирать из списка, от каких уведомлений получать письма (новости, акции и т.д.).
- Защита от повторной подписки:
- Если пользователь уже подписан на email, повторная подписка не создается, выводится сообщение 'Вы уже подписаны'.
Посмотрев на такое ТЗ, можно сразу определится со временем на решение задачи и соответственно с ценой на работу.
Количество просмотров: 3