Waterfall-подход (или каскадная модель) — это классическая модель управления проектами, где каждая стадия строго следует за предыдущей. Основная особенность — все планируется заранее. Ошибки в начале дороги стоят дорого, а значит, техническое задание (ТЗ) должно быть идеальным. Вот как его подготовить.
1. Определите цель проекта
Начните с ответа на вопрос: зачем нужен проект? Это должно быть одно конкретное предложение, понятное даже человеку не в контексте.
Плохо: Сделать удобный сервис для всех.
Хорошо: Разработать веб-платформу для бронирования коворкингов с оплатой онлайн.
2. Описываем функциональность
Опишите, что пользователь должен уметь делать. Не пишите технические решения — только действия.
Например:
Зарегистрироваться по email и через Google.
Найти свободный коворкинг на конкретную дату.
Оплатить бронь онлайн.
Оставить отзыв после посещения.
3. Ограничения и требования
Здесь важно зафиксировать:
Какие платформы поддерживаются (веб, iOS, Android).
Сроки выполнения (по этапам).
Совместимость с другими системами (например, 1С, CRM).
Бюджет (если он уже определен).
4. Роли и права доступа
Кто будет пользоваться системой и какие у кого права. Например:
Пользователь — ищет и бронирует.
Администратор — управляет коворкингами и бронированием.
5. Карта экранов и пользовательские сценарии
Опишите, как пользователь двигается по системе. Сделайте блок-схему или таблицу.
Пример сценария:
Пользователь открывает главную страницу.
Выбирает город и дату.
Получает список коворкингов.
Переходит на страницу объекта.
Бронирует и оплачивает.
6. Подготовка макетов
Если есть прототипы или дизайн — прикладывайте. Если их нет, нарисуйте хотя бы от руки. Это сильно снижает риск недопонимания между заказчиком и разработчиком.
7. Инструменты и процессы
Важно сразу договориться, как будет вестись работа:
Где будут храниться ТЗ и файлы.
Как будут ставиться задачи.
Как согласовываются изменения.
Кстати, в Кайтен удобно вести задачи по Waterfall-проекту: вы наглядно видите прогресс по каждому этапу, не теряете документы и работаете по четкой методологии. Особенно удобно при долгих проектах, где всё должно быть по плану.
Чек-лист для ТЗ в Waterfall-проекте
Цель проекта понятна и конкретна
Функциональность описана действиями пользователя
Указаны платформы, сроки, бюджеты и интеграции
Прописаны роли и доступы
Описаны пользовательские сценарии
Приложены макеты или схемы интерфейсов
Определены рабочие инструменты и порядок согласований