АналитикаБизнес-анализБизнес-аналитик

На согласовании заказчик формулирует требование: «Система должна быть удобной». Как аналитик должен преобра...

На согласовании заказчик формулирует требование: «Система должна быть удобной». Как аналитик должен преобразовать его, чтобы результат можно было однозначно принять?

Проходите собеседования с ИИ помощником Hintsage

Краткий ответ

Нужно превратить оценочное требование в набор проверяемых условий: описать конкретный сценарий, целевого пользователя, измеримый критерий результата и допустимые ограничения. Например: «Новый оператор после 30 минут обучения оформляет типовой заказ не более чем за 2 минуты, без ошибок в обязательных полях, в 90% проверочных попыток».

Такое требование не гарантирует идеальный пользовательский опыт, но делает ожидание согласованным, проверяемым и пригодным для приемки.

Исторический контекст

Формализация требований появилась как ответ на разрыв между замыслом заказчика и реализуемым поведением системы. Оценочные слова вроде «удобный», «быстрый» или «простой» по-разному трактуются участниками проекта и становятся источником споров на этапе демонстрации или приемки.

Проверяемые формулировки связывают потребность бизнеса с наблюдаемым результатом. Это позволяет обсуждать не субъективное впечатление, а заранее согласованные условия успеха.

Постановка проблемы

Фраза «система должна быть удобной» не определяет, кто именно пользуется системой, какие действия выполняет пользователь и по какому признаку удобство считается достигнутым. Разработчик может реализовать минимальное число экранов, а заказчик ожидать быстрое обучение, отсутствие ошибок и поддержку нестандартных случаев.

Если неоднозначность не устранить, команда начнет принимать решения на основе предположений. Последствиями станут переделки, конфликт при приемке и риск оптимизировать интерфейс под мнение одного участника вместо реальной бизнес-задачи.

Подробное решение

Аналитик уточняет требование по нескольким связанным аспектам:

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

Важно не подменять потребность случайным показателем. Например, малое число экранов само по себе не доказывает удобство: оно может привести к перегруженному интерфейсу. Метрика должна отражать ценность для пользователя и бизнеса, а способ измерения — быть реалистичным и согласованным до разработки.

Один расплывчатый запрос часто преобразуется не в одну цифру, а в несколько критериев приемки для разных сценариев. При этом чрезмерная детализация тоже вредна: если зафиксировать каждый визуальный элемент без необходимости, требование станет хрупким и ограничит улучшения решения.

Ситуация из практики

В компании внедряли рабочее место оператора службы доставки. Руководитель потребовал «сделать оформление возврата удобным», но не уточнил, что основная проблема возникает в часы пик, когда оператор одновременно обрабатывает много обращений.

Рассматривались варианты:

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

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

Что кандидаты часто упускают

  1. Дополнительный вопрос: Можно ли сделать требование проверяемым, просто добавив числовой показатель?

Нет. Число должно быть связано с нужным результатом и иметь понятную методику измерения. Например, ограничение времени операции может стимулировать пользователя пропускать проверки, поэтому рядом могут потребоваться критерии полноты данных и допустимого уровня ошибок.

  1. Дополнительный вопрос: Что делать, если заказчик не способен сразу назвать целевое значение метрики?

Нельзя молча подставлять произвольный порог. Следует зафиксировать гипотезу, собрать базовые данные или провести исследование на типовых сценариях, после чего согласовать целевое значение и способ его пересмотра. До этого требование можно оформить как измеримую потребность с открытым параметром и явно обозначенным риском.

  1. Дополнительный вопрос: Почему критерий приемки не должен описывать только интерфейс?

Интерфейс является способом реализации, а не обязательно бизнес-результатом. Требование «добавить одну кнопку» может быть выполнено, но не сократить время обработки и не уменьшить количество ошибок. Критерий должен проверять достижение цели пользователя или бизнеса, оставляя команде пространство выбрать подходящее решение.