С чего начать ТЗ на личный кабинет
Опишите, кто входит в кабинет, что человек делает внутри и какой результат получает. Например, дизайнер покупает набор шаблонов, сразу видит его в разделе «Мои покупки» и может вернуться за ним позже. По этому пути разработчик сможет определить, какие экраны и правила доступа понадобятся.
Если кабинет уже существует, приложите ссылку на доступную версию или несколько скриншотов. Укажите, какие данные надо перенести и где сейчас хранятся пользователи, заказы и сведения об оплате.
Пример ТЗ для библиотеки с платным доступом
Представим, что вы продаёте доступ к библиотеке материалов на 30 дней. Клиент может купить доступ ещё раз после окончания срока. Для такого проекта черновик может выглядеть так.
- Пользователи. Гость видит описание библиотеки. Клиент входит по почте и видит статус доступа. Администратор видит пользователей, заказы и даты окончания доступа.
- Покупка. Клиент открывает страницу оплаты у платёжного провайдера. Сервис выдаёт доступ после подтверждения оплаты от провайдера, даже если клиент закрыл вкладку.
- Срок доступа. Зафиксируйте момент начала и окончания периода. В этом примере 30 дней отсчитываются от подтверждённой оплаты. Кабинет показывает дату окончания.
- Ошибки и возврат. После неудачной оплаты кабинет предлагает попробовать снова. Для возврата заранее определите, когда закрывается доступ и как администратор видит изменение.
- Интеграции и запуск. Укажите выбранную платёжную систему, сервис для писем и домен. Отметьте, кто выдаёт доступы и какие инструкции нужны после запуска.
Если нужна подписка с автосписанием, добавьте правила продления, отмены и неудачного платежа. Отдельно определите, до какой даты клиент пользуется сервисом после отмены.
Как описать критерии приёмки
Для каждого ключевого действия запишите проверяемый результат. Эти сценарии помогут сравнить предложения разработчиков и проверить готовую версию перед запуском.
- После успешной тестовой оплаты материал появился в кабинете нужного покупателя.
- Если провайдер прислал одно и то же уведомление дважды, срок доступа увеличился только один раз.
- Клиент с истёкшим доступом видит предложение оплатить новый период. Закрытый материал по прямой ссылке ему недоступен.
- Администратор находит заказ по адресу электронной почты и видит его платёжный статус.
В конце перечислите функции, которые можно отложить, например командные аккаунты или отчёты. Если сметы отличаются, сравните состав первой версии и проверьте, включены ли тестирование платежей и запуск. Разбор стоимости личного кабинета с оплатой.