← Бизнес- и системный анализ: профессия аналитика с нуля
Lesson
Уровни требований: от бизнеса к функциям
Раскладывать требования по уровням: бизнес-требования → требования стейкхолдеров → требования к решению (функциональные + нефункциональные) → переходные.
Четыре уровня требований по BABOK
Четыре уровня требований по BABOK
BABOK выделяет четыре уровня требований, и они образуют логическую цепочку: от «зачем» до «как именно перейти».
1. Бизнес-требования отвечают на вопрос «зачем?». Это цели предприятия: увеличить долю рынка, снизить затраты, выйти в новый регион. Они принадлежат организации, а не конкретному человеку.
2. Требования стейкхолдеров отвечают на вопрос «что нужно конкретному человеку или группе?». Каждый стейкхолдер (менеджер, оператор, клиент) видит свою часть задачи и выражает её через свои потребности.
3. Требования к решению делятся на два подтипа: функциональные (ФТ) — что система должна делать (функции, поведение, операции) — и нефункциональные (НФТ) — как она должна это делать (производительность, безопасность, удобство, надёжность). Важно: ФТ и НФТ — оба относятся к уровню решения, а не к отдельным уровням.
4. Переходные требования описывают, что нужно для перехода из состояния «как есть» (as-is) в состояние «как будет» (to-be): миграция данных, обучение персонала, параллельная эксплуатация. После завершения перехода они теряют актуальность.
Частая ошибка новичков — считать функциональные и нефункциональные требования отдельными уровнями. Это не так: они оба находятся на третьем уровне — уровне требований к решению.
Lesson notes
Четыре уровня требований по BABOK
BABOK выделяет четыре уровня требований, и они образуют логическую цепочку: от «зачем» до «как именно перейти».
1. Бизнес-требования отвечают на вопрос «зачем?». Это цели предприятия: увеличить долю рынка, снизить затраты, выйти в новый регион. Они принадлежат организации, а не конкретному человеку.
2. Требования стейкхолдеров отвечают на вопрос «что нужно конкретному человеку или группе?». Каждый стейкхолдер (менеджер, оператор, клиент) видит свою часть задачи и выражает её через свои потребности.
3. Требования к решению делятся на два подтипа: функциональные (ФТ) — что система должна делать (функции, поведение, операции) — и нефункциональные (НФТ) — как она должна это делать (производительность, безопасность, удобство, надёжность). Важно: ФТ и НФТ — оба относятся к уровню решения, а не к отдельным уровням.
4. Переходные требования описывают, что нужно для перехода из состояния «как есть» (as-is) в состояние «как будет» (to-be): миграция данных, обучение персонала, параллельная эксплуатация. После завершения перехода они теряют актуальность.
Частая ошибка новичков — считать функциональные и нефункциональные требования отдельными уровнями. Это не так: они оба находятся на третьем уровне — уровне требований к решению.