Ответ
Составление ТЗ начинаю с анализа требований заказчика и стейкхолдеров. Провожу интервью, уточняю детали, фиксирую pain points.
Ключевые этапы:
- Сбор требований — интервью, воркшопы, анализ конкурентов.
- Структурирование — разбиваю на функциональные/нефункциональные требования, приоритезирую (MoSCoW).
- Детализация — описываю user stories, use cases, сценарии.
- Верификация — согласование с заказчиком, прототипирование (если нужно).
Пример структуры ТЗ:
1. Введение (цель, аудитория)
2. Функционал (API endpoints, UI/UX)
3. Ограничения (perfomance, security)
4. Сроки и этапы
Всегда добавляю критерии приемки (например, "Пользователь может залогиниться через Google OAuth 2.0, время ответа < 1 сек").