Какими свойствами должны обладать хорошие требования

«Какими свойствами должны обладать хорошие требования» — вопрос из категории Требования и ТЗ, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Хорошие требования должны быть:

  1. Полные — охватывают все аспекты задачи без пробелов.
  2. Непротиворечивые — не конфликтуют между собой или с другими требованиями.
  3. Однозначные — исключают двусмысленность, понятны всем участникам.
  4. Проверяемые — можно подтвердить их выполнение (например, через тесты).
  5. Реализуемые — технически и ресурсно выполнимы в рамках проекта.
  6. Атомарные — описывают одну функциональность или условие.
  7. Актуальные — соответствуют текущим целям проекта.

Пример:
Плохое требование: "Система должна быстро обрабатывать запросы"
Хорошее требование: "Система должна обрабатывать 95% запросов за ≤2 сек при нагрузке до 1000 RPS"

Используйте шаблоны (User Story, Use Case) и критерии приемки (Given-When-Then) для структурирования.