🗄️ Управление требованиями

Жизненный цикл, статусы, трассируемость, изменения, версии и инструменты.

Теория · Аналитика · #analytics #requirements #management #traceability

Жизненный цикл требования

Идея → черновик → согласовано → в разработке → реализовано → протестировано → принято. Ответвления: отклонено, отложено, заменено.

Атрибуты требования

Атрибут Зачем
ID однозначная ссылка (FR-012)
Название и описание суть
Тип бизнес, функциональное, нефункциональное, ограничение
Приоритет MoSCoW, RICE
Статус где в цикле
Источник кто потребовал
Владелец кто отвечает
Версия и дата история
Риск и сложность для планирования
Критерии приёмки проверка

Трассируемость

Связь по цепочке: потребность → бизнес-требование → функциональное → задача разработки → тест-кейс → дефект. Прямая трассировка показывает покрытие, обратная показывает, откуда возникло требование.

ID Бизнес-цель Задача Тест
FR-012 BR-03 JIRA-451 TC-120, TC-121

Управление изменениями

  1. Запрос на изменение (причина, описание).
  2. Анализ влияния: другие требования, сроки, стоимость, риски, тесты.
  3. Решение (принять, отклонить, отложить) совета по изменениям.
  4. Обновление документов и версий.
  5. Уведомление всех затронутых.

Базовые линии

Зафиксированная версия набора требований (baseline) ко времени вехи. Изменения относительно baseline проходят через процесс управления изменениями.

Качество набора

Полнота, непротиворечивость, прослеживаемость, проверяемость, актуальность. Контроль: рецензирование (review), чек-листы, walkthrough с командой.

Инструменты

Jira, Azure DevOps, Confluence, YouTrack, Redmine, DOORS, Jama, ReqView, Notion, Excel (для малых проектов).

Типичные проблемы

Расползание объёма (scope creep), устаревшие документы, нет владельца, требования без источника, изменения в обход процесса.