Синтаксис требований
Контекст задачи
Четкая и точная формулировка требований важна для успеха проекта.
Формулировка
Из хаотичного, неструктурированного описания функции (как обычно говорят реальные клиенты) составить одно четкое и точное описание требований.
Ожидаемый результат
- формализованные требования
- сценарий проверки
Инструментарий
Методы и подходы:
- Шаблон: [Триггер] ➔ [Субъект] ➔ [SHALL / SHOULD / MAY] ➔ [Действие] ➔ [Объект].
Светофор модальных глаголов:
- 🔴 ДОЛЖЕН (SHALL): Строго обязательно. Без этого система считается нерабочей.
- 🟡 СЛЕДУЕТ (SHOULD): Желательно. Высокий приоритет, но обсуждаемо.
- 🟢 МОЖЕТ (MAY): Опционально. Элементы удобства или дизайна.
📝 Пример:
«[Когда] Пользователь нажимает кнопку “Оплатить”, [Кто] Система [Обязательство] должна [Действие] заблокировать [Объект] средства на счете клиента до подтверждения банком».
📝 Критерии оценки
- составлено не менее 3 требований
- Каждое требование сформулировано в формате «Система должна [действие]» или «Пользователь может [действие]». Требования однозначны и проверяемы
- Для каждого требования составлен сценарий проверки