Ответ
Хорошее требование должно быть четким, измеримым, достижимым, релевантным и ограниченным по времени (SMART).
Пример структуры:
- ID – уникальный идентификатор (например,
REQ-001). - Название – краткое описание сути (например, «Добавление поля "Email" в таблицу Users»).
- Описание – детализация:
- Цель: Зачем это нужно (например, «Для аутентификации и восстановления пароля»).
- Критерии приемки:
- Поле
emailтипаVARCHAR(255)с валидацией формата. - Обязательное при регистрации.
- Уникальное значение в рамках таблицы.
- Поле
- Приоритет (High/Medium/Low).
- Зависимости (например, «Требуется доработка API»).
Пример для SQL:
ALTER TABLE Users
ADD COLUMN email VARCHAR(255) NOT NULL UNIQUE
CHECK (email LIKE '%_@__%.__%');
Важно: избегать расплывчатых формулировок («сделать удобным»), указывать конкретные метрики и ограничения.