Анализ бизнес-требований на основе BABOK

Оценка производительности решения

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

Основные мысли

1. Главная цель задачи 8.1 — определить метрики (количественные и качественные) для измерения эффективности решения и его вклада в ценность бизнеса.
2. Критически важные входные данные: для корректной оценки необходимы не просто реализованное решение, а понимание бизнес-целей, стратегии изменений и описание будущего состояния. Особое внимание уделяется валидированным требованиям, то есть только тем, которые действительно нужны бизнесу, в отличие от просто формально правильных (верифицированных).
3. Двойственная природа показателей: показатели производительности делятся на количественные (измеримые, например, время отклика системы) и качественные (основанные на впечатлениях и обратной связи, например, удовлетворенность пользователей).
4. Валидация показателей: подобно требованиям, сами метрики производительности должны проходить валидацию с заинтересованными сторонами и проверку на непротиворечивость с другими показателями, существующими в компании, чтобы избежать конфликтов между отделами.
5. Ключевая техника: одним из самых важных методов для выполнения этой задачи является прототипирование (от бумажных эскизов до эволюционных прототипов), позволяющее получить раннюю обратную связь.
Показывать лекцию целиком
Краткое изложение

Первой задачей области знания «оценка решения», является задача 8.1 Оценка производительности решения. Давайте посмотрим, в чем же состоит назначение этой задачи. Значение этой задачи - определить показатели производительности и собрать данные для оценки эффективности решения по отношению к той ценности которая она приносит.

Давайте разберемся - какие у нас есть входы-выходы и какие руководства и вспомогательные инструменты или методики нам понадобятся для решения данной задачи. BABOK рекомендует следующее: для оценки производительности решения необходимо понимать бизнес-цели. Безусловно, при выборе этих от показателей мы должны выбирать такие показатели, которые нас приближают к какой-то цели компании. Есть один пункт, который является самым важным в этой области знаний - необходимо наличие какого-то реализованного решения. Это решение является внешним, то есть BABOK не дает никаких указаний как реализовать это решение. Поскольку решение может быть разным - это может быть какая-то информационная система, тогда вы будете делать все в соответствии с какими-то стандартами по разработке, или, если какое-то крупное решение, как в нашем примере - это класс управления ресурсами предприятия, в большинстве случаев - это будет какое-то коробочное решение, у которого есть лучшие практики и они применяются на предприятии. и вендор предлагает их применять на предприятии с учетом отрасли подходов. В любом случае необходимо какое-то решение. Это может быть прототип, это может быть какая-то бета-версия, функциональный прототип и так далее. Таким образом, есть бизнес цели, есть реализованное внешнее решение - еще необходимо понимать стратегию изменения. Это может повлиять на наш выбор метрики производительности. То есть нам необходимо понимать как мы собираемся переходить из точки «а» в которой мы сейчас находимся в точку «б», потому что стратегии изменений могут быть совершенно разными. Это может быть быстро и дорого или медленно и недорого, но это я совсем полярные методы с какими-то определенными ограничениями, с рисками и прочим.

Итак, знать стратегии изменений тоже необходимо для того, чтобы правильно подобрать метрики производительности решения, описание будущего состояния. Они тесно связаны. Описание будущего состояния тесно связано с бизнес-целями. Необходимо понимать куда мы стремимся и как мы туда стремимся, то есть стратегии изменений. В том или ином виде должно быть какое-то описание будущего состояния. Это может быть какой-то перечень бизнес-целей или, может быть, какой то описание там бизнес-процессов в том или ином виде описание будущего состояния. Интересно еще одни входные данные - это валидированные требования.

Здесь необходимо вспомнить, что является именно валидированными требованиями. То есть есть верификация требования - есть валидации требования. Верификация требований - это проверка требования на корректность с точки зрения BABOK. Того что оно написано правильно, по шаблону, не является избыточным, не является противоречивым тому подобное. То есть оно формально написано и провалидированно. Это значит, что требование отвечает целям компании, целям заинтересованных лиц, оно необходимо и отвечает целям и задачам. Для оценки производительности необходимо именно валидированные требования, то есть не все формально правильные требования, которых может быть много, а именно те, которые мы подтвердили, что они нам действительно нужны.

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

Далее, каждая задача, как я уже говорил, в BABOK структурирована по каким-то элементам, то есть по каким-то важным частям задачи, которые необходимо помнить. BABOK определяет здесь следующие элементы для данной задачи:

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

Давайте рассмотрим какие методы нам могут помочь при оценке производительности решения. Это достаточно большое количество методов - больше десяти:

Итак, подведем итог. Задача 8.1 Оценка производительности решения по ее завершению должна нам предоставить измерители. Это могут количественные измерители или качественные измерители, которые предоставляют нам понимание о том насколько хорошо работает или потенциально может работать то решение, которое мы предлагаем заказчику.

Введение
Лекция начинает рассмотрение области знаний «Оценка решения» с задачи 8.1. Ее суть — не просто измерить что-либо, а определить, какую ценность приносит реализованное решение, подобрав для этого правильные метрики.

Входные и выходные данные задачи
Для того чтобы приступить к оценке, бизнес-аналитик должен опираться на ряд важных документов и артефактов:
• Бизнес-цели: Метрики должны быть производными от целей компании и приближать к их достижению.
• Реализованное решение: Это может быть информационная система, прототип, бета-версия или коробочный продукт.
• Стратегия изменений и описание будущего состояния: Понимание пути из точки А в точку Б помогает выбрать релевантные показатели.
• Валидированные требования: Используются только те требования, которые подтверждены как необходимые для бизнеса.
• Границы решения (Scope): Оценка производится строго в рамках определенного решения.
• Выход: Набор показателей производительности (метрик) с формулами и алгоритмами их расчета.

Элементы задачи
BABOK выделяет ключевые элементы, которые необходимо проработать в рамках этой задачи:
1. Типы показателей:
o Количественные: Измеримы численно (время обработки данных, количество пользователей, скорость расчета).
o Качественные: Основаны на субъективной оценке и опыте (удобство интерфейса, удовлетворенность от работы).
2. Валидация показателей: Предложенные метрики необходимо согласовать:
o С заинтересованными сторонами (заказчик утверждает или отклоняет их).
o С вышестоящими показателями компании, чтобы не создавать противоречий между целями разных отделов.
3. Сбор показателей: Важно оценить, насколько реалистично собирать данные по выбранным метрикам — будет ли это автоматизировано, какова периодичность сбора, не приведет ли ручной сбор к ошибкам.

Заинтересованные стороны
В задаче участвуют:
• Покупатель/Клиент: Дает обратную связь по предлагаемым метрикам.
• Эксперт предметной области: Предлагает специфические для своей сферы показатели.
• Конечный пользователь: Источник данных о нагрузке и удовлетворенности.
• Руководитель проекта: Отвечает за планирование и ресурсы.
• Регулятор: Определяет обязательные к соблюдению показатели (законодательные или внутренние).
• Спонсор: Утверждает итоговый набор метрик, придавая им официальный статус.

Методы и техники
Для оценки производительности может применяться широкий спектр методов:
• Критерии приемки: Определяют целевые уровни производительности.
• Бенчмаркинг: Сравнение с рыночными стандартами.
• Анализ нефункциональных требований: Оценка того, как система выполняет свои функции.
• Наблюдение: Анализ работы пользователей с прототипом или текущим решением.
• Прототипирование: Ключевой метод для сбора обратной связи и уточнения метрик. Может быть одноразовым (бумажный макет) или эволюционным (наращивание функциональности).
• Фокус-группы, Data Mining, симуляция процессов.

Заключение
Результатом выполнения задачи 8.1 является четкий, согласованный и реалистичный набор измерителей (количественных и качественных), которые позволят оценить, насколько хорошо решение справляется с поставленными бизнес-задачами.

Выводы

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

Вопросы для самопроверки

1. В чем заключается основное назначение задачи 8.1 «Оценка производительности решения»?
2. Какие входные данные являются обязательными для начала оценки производительности?
3. Чем отличаются валидированные требования от верифицированных, и почему для оценки важны именно валидированные?
4. Приведите примеры количественных и качественных показателей производительности для условной CRM-системы.
5. Почему важно валидировать выбранные показатели производительности не только с заказчиком, но и проверять их на непротиворечивость с показателями других отделов компании?
6. Какие заинтересованные лица участвуют в этой задаче и какова роль спонсора?
7. Почему прототипирование названо одним из основных методов для данной задачи?
Вернуться к учебному плану