В крупных проектах, особенно для участия в тендере, для разработки технического задания собирается целая команда. Менеджеры координируют работу над ТЗ, оценивают временные рамки и необходимые ресурсы. Разработчики, архитекторы и системные аналитики продумывают технические детали и выявляют ограничения, чтобы адаптировать требования к реальным условиям. UX/UI-дизайнеры готовят прототипы или макеты интерфейса. Юристы и финансисты проверяют техническое задание на соответствие юридическим требованиям и бюджетным ограничениям.
Какие бывают виды технических заданий
– Техническое задание по ГОСТ 34 и ГОСТ 19. Обязательный документ для тендеров и крупных корпоративных проектов. Содержит детализированное описание этапов проекта, технические требования, стандарты качества, критерии приёмки и сроки выполнения. Учитывает юридические и нормативные аспекты проекта.
– ТЗ для малых проектов и доработок. Менее формальное описание конкретных задач или улучшений. Составляется вместе с командой разработчиков.
– Внутреннее ТЗ. Описание проекта, используемое внутри компании заказчика. Как правило, менее формальное и предполагает возможность изменений в процессе разработки.
– Product Requirements Document (PRD). ТЗ для стартапов и новых продуктов на начальной стадии разработки. Описывает видение продукта, какую проблему пользователя он решает, ключевые функции и желаемые результаты. Всегда отражает текущее представление о проекте и может меняться в процессе развития.
– Гибкие технические задания. Набор пользовательских историй или задач и критериев их готовности. Применяются в методиках гибкой разработки, таких как Scrum или Kanban. Их особенность в быстрой адаптации к меняющимся требованиям и постоянном фокусе на пользе решения для конечного пользователя.
Из чего состоит техническое задание
Универсального шаблона для технического задания в IT нет – его содержание зависит от особенностей проекта. Но есть общепринятые стандарты оформления документации на разработку, например, ГОСТ 34, ГОСТ 19, IEEE STD 830-1998, ISO/IEC/IEEE 29148:2018 и другие. Можно использовать их не меняя или адаптировать под свои нужды.
Желательный минимум для технического задания
Техническое задание должно содержать достаточно информации для понимания и реализации проекта. Вот необходимый минимум.
Общее описание проекта:
- Назначение ПО и цели его разработки: как оно решит проблемы заказчика и конечного пользователя и повлияет на бизнес-процессы и показатели компании
- Состав и объём работ: что нужно сделать для реализации проекта
- Критерии приёмки: условия и стандарты, определяющие готовность решения, порядок передачи результатов разработки заказчику
Требования к функциональности:
- Архитектура решения: описание компонентов и их взаимодействия
- Функции ПО, сценарии использования, описания экранов и требования к формам
- Источники данных и интеграции с другими системами