Требования13:07

9.4 Принципы требований

Только то, что написано в требованиях, будет реализовано. В этом видео разбираем девять принципов качественных требований и учимся применять их на конкретных примерах.

В видео рассмотрим:

  • девять принципов качественных требований: атомарность, полнота, согласованность, однозначность, краткость, тестируемость, выполнимость, приоритизируемость и понятность
  • разбор каждого принципа на реальных примерах с типичными нарушениями и правильными формулировками
  • как нарушение принципа выполнимости приводит к потере времени на переработку требований
  • почему «интуитивно понятный интерфейс» — это не требование и чем его заменить; практические советы по синтаксису: ключевое слово «должна», действительный залог, списки вместо сплошного текста
  • каких слов и формулировок в требованиях следует избегать

Видео будет полезно, если вы:

  • пишете требования и хотите проверять их качество перед передачей команде
  • сталкиваетесь с ситуациями, когда разработчики реализуют не то, что имелось в виду
  • хотите сократить количество итераций согласования и доработок
  • только начинаете работать с требованиями и хотите сразу формировать правильные привычки
Конспект лекции

Качественные требования в бизнес-анализе строятся на девяти принципах: атомарность, полнота, согласованность, однозначность, краткость, тестируемость, выполнимость, приоритизируемость и понятность. Атомарность означает, что требование должно быть самодостаточным и неделимым: если в одном требовании смешаны, например, условие сохранения черновика заявки и правило его жизненного цикла (срок хранения 30 дней, за исключением заявок из баннера или счёта-подарка, где действует срок предодобренного предложения), их следует разделить на два самостоятельных требования — это позволяет менять один аспект без пересмотра уже согласованного описания. Полнота требует достаточной детализации: формулировка «реализовать кликабельный текст ”Забыли логин”» неполна, поскольку не описывает реакцию системы; корректная версия указывает открытие модального окна с уведомлением, а сам текст уведомления выносится в приложение, чтобы не перегружать сценарий. Согласованность подразумевает отсутствие противоречий между требованиями — например, если одно требование вводит статус «ожидает согласия», а другое ограничивает поле значениями «получено»/«отказ», список допустимых значений нужно унифицировать.

Однозначность — самый сложный принцип: формулировка «открыть поле» допускает разные трактовки (сделать видимым или сделать редактируемым), поэтому требование лучше представить в виде матрицы, явно фиксирующей нужное поведение. Краткость означает, что требование описывает только относящийся к процессу функционал: правило дедупликации по ФИО при миграции данных не относится к сценарию поиска клиента и должно быть выделено в отдельное требование со ссылкой на алгоритм. Тестируемость требует однозначно проверяемого результата: формулировки вроде «интуитивно понятный интерфейс» непроверяемы и заменяются макетами. Выполнимость означает, что требование можно реализовать конкретной командой в конкретной системе — например, предзаполнение персональных данных после ввода логина и пароля относится не к сайту, а к личному кабинету клиента, и ошибка в определении команды-исполнителя приводит к потере времени на переработку.

Приоритизируемость требует разбивки требований на составляющие с явным приоритетом внедрения. Понятность означает использование общей терминологии; сокращения (например «МК» — матрица конфликтных ролей) должны быть расшифрованы в глоссарии терминов. Дополнительно рекомендован ряд синтаксических правил: использовать ключевое слово «должна» вместо «может», указывать триггер действия, применять действительный залог («система X должна изменить статус на ”одобрено” при наступлении события Y», а не пассивную конструкцию «статус будет изменён»), выносить перечисления в списки, избегать негативных требований (описания того, что система не должна делать) и избегать неоднозначных слов — «наилучшим образом», «возможно», «желательно».

Ещё больше пользы — в Telegram

Разборы терминов, инструменты для аналитиков и анонсы новых лекций — в канале Open BA.

t.me/open_ba →

Прокачайтесь по-настоящему — не просто посмотрите

Видео можно смотреть бесплатно. А в БА Академии курс превращается в тренажёр.

Практические задания и тесты после каждой лекции
AI-наставник разбирает ваши ответы и отвечает на вопросы
Баллы, уровни и рейтинг — прогресс виден сразу
Сертификат об окончании курса
Зарегистрироваться бесплатно