🗄️ Управление требованиями
Жизненный цикл, статусы, трассируемость, изменения, версии и инструменты.
Теория · Аналитика · #analytics #requirements #management #traceability
Жизненный цикл требования
Идея → черновик → согласовано → в разработке → реализовано → протестировано → принято. Ответвления: отклонено, отложено, заменено.
Атрибуты требования
| Атрибут | Зачем |
|---|---|
| ID | однозначная ссылка (FR-012) |
| Название и описание | суть |
| Тип | бизнес, функциональное, нефункциональное, ограничение |
| Приоритет | MoSCoW, RICE |
| Статус | где в цикле |
| Источник | кто потребовал |
| Владелец | кто отвечает |
| Версия и дата | история |
| Риск и сложность | для планирования |
| Критерии приёмки | проверка |
Трассируемость
Связь по цепочке: потребность → бизнес-требование → функциональное → задача разработки → тест-кейс → дефект. Прямая трассировка показывает покрытие, обратная показывает, откуда возникло требование.
| ID | Бизнес-цель | Задача | Тест |
|---|---|---|---|
| FR-012 | BR-03 | JIRA-451 | TC-120, TC-121 |
Управление изменениями
- Запрос на изменение (причина, описание).
- Анализ влияния: другие требования, сроки, стоимость, риски, тесты.
- Решение (принять, отклонить, отложить) совета по изменениям.
- Обновление документов и версий.
- Уведомление всех затронутых.
Базовые линии
Зафиксированная версия набора требований (baseline) ко времени вехи. Изменения относительно baseline проходят через процесс управления изменениями.
Качество набора
Полнота, непротиворечивость, прослеживаемость, проверяемость, актуальность. Контроль: рецензирование (review), чек-листы, walkthrough с командой.
Инструменты
Jira, Azure DevOps, Confluence, YouTrack, Redmine, DOORS, Jama, ReqView, Notion, Excel (для малых проектов).
Типичные проблемы
Расползание объёма (scope creep), устаревшие документы, нет владельца, требования без источника, изменения в обход процесса.