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

Оценка ограничений решения

Лекция посвящена задаче 8.3 области знаний BABOK «Оценка решения» — «Оценка ограничения решения». Рассматривается переход от анализа производительности решения к выявлению его внутренних факторов, сдерживающих реализацию ценности. Подробно разбираются цели задачи, ее место в общей последовательности оценки, а также источники информации о существующих ограничениях (клиенты, эксперты, пользователи). Основное внимание уделено практическим методам выявления ограничений, таким как анализ корневых причин (диаграмма Исикавы), извлеченные уроки и опросы, а также приведены примеры ограничений для различных типов решений (ERP-системы, программное обеспечение).

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

• Суть задачи: Оценка ограничений направлена не на внешние факторы, а на внутренние характеристики уже работающего решения, которые мешают ему раскрыть свою полную ценность.
• Место в процессе: Задача 8.3 является логическим продолжением цепочки анализа: «Оценка производительности» (8.1) → «Анализ показателей» (8.2) → «Оценка ограничений» (8.3). Для оценки ограничений необходимо иметь функционирующее решение и данные о его работе.
• Природа ограничений: Ограничения могут быть техническими (устаревший подход, негибкая архитектура), организационными, процессными (жесткая последовательность шагов) или связанными с зависимостями (необходимость обращения к вендору).
• Ключевые поставщики информации: Основными источниками знаний об ограничениях являются клиенты, конечные пользователи, эксперты предметной области и тестировщики, так как они непосредственно сталкиваются со «слабостями» решения в работе.
• Метод анализа корневых причин (диаграмма Исикавы): Ключевой инструмент для структурирования причин проблем. Позволяет разложить проблему на составляющие по группам (метод, механизм, человек, материал, контроль), чтобы найти истинный источник ограничения.
Показывать лекцию целиком
Краткое изложение

Здравствуйте. Мы продолжаем изучать область знания по бизнес-анализу Оценка решения. Мы уже с вами рассмотрели задачи 8.1 Оценка производительности решения, задачи 8.2 Анализ показателей производительности решения. Мы плотно рассмотрели вопросы, касающиеся показателей производительности. Какие они должны быть, откуда брать данные и провели анализ этих показателей.

Теперь же давайте посмотрим на решение немножко с другой стороны. У любого решения есть какие-то ограничения в жизни, и вы с этим регулярно сталкиваетесь. Решения могут быть совершенно разного свойства. Они могут быть чаще всего технические - используется какой-то устаревший подход или используется не гибкий подход к решению – это технический аспект. Можно рассматривать ограничения с организационной стороны и еще с каких-то сторон. Задача 8.3 - это оценка ограничения самого решения, как бы отдельно взятого решения. Под словом решение мы можем подразумевать программное обеспечение, новый вариант бизнес-процесса, новый вариант оргструктуры и так далее. У каждого из этих вариантов есть какие-то ограничения. BABOK предлагает выделить в отдельную активность выявление этих ограничений решения и в дальнейшем предприятие мер по тому, чтобы снять эти ограничения.

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

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

Давайте попробуем подойти к вопросу – «а что же можно выделить как элементы работы с ограничениями?». BABOK рекомендует определить внутренние зависимости решения. Возможно наше решение состоит из каких-то компонентов и возможны какие то внутренние зависимости решения - связь модулей между собой, последовательность выполнения операций, это может в определенном контексте являться ограничением. Мы смотрим и определяем какие-то внутренние зависимости этого решения. BABOK не дает никаких конкретных примеров или рекомендации. Он просто как система, пытается подойти к вопросу о том, как надо оценивать ограничение. То есть выявить какие-то внутренние зависимости в решении. Понять в чем состоят источники проблем в нашем решении и оценить влияние этих ограничений на ценности нашего решения. Давайте подумаем, если возвращаться к нашему примеру с ERP системой. Какие ограничения могут быть у таких крупных систем? Первое что приходит на ум - это жесткость каких-то бизнес-процессов. Считается, что это является нашим внутренним ограничением. Вы должны сначала сделать «а» потом делайте «б», потом делайте «c», а переставить эти шаги местами вы не можете, настроить какие-то атрибуты вы тоже не можете - вот это решение является достаточно жестким с операционной точки зрения. Мы выявили, что в данном контексте это является ограничением.

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

Итак, кто нам может дать оценки ограничения? Представьте, что у нас есть какое-то решение. От кого могут последовать предложения что такое ограничение? Можно не знать про эти ограничения. Кто нам может сказать?

Давайте разберем те методы, которые BABOK рекомендуют для оценки ограничения решения.

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

Материал. Сложно сказать что является тут материалом с точки зрения бюджета, но если мы возьмем более связанные с производством случаи, допустим брак при производстве автомобилей - может быть связан с проблемами в каком-то материале. Возможно, конечно, у нас брак в нашем бюджетном процессе связан с тем, что мы используем не качественную бумагу. Такое маловероятно, хотя тоже может быть – например, чернила расплываются. Может у нас проблема связана с тем, что у нас есть недостаток контроля. И, если нам усилить контроль, то проблему можно будет устранить. Все что связано с корпоративным окружением тоже возможно несет в себе какие-то причины. Возможно, система принятия решений допускает появление неверных данных в области бюджетирования.

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

Что ещё может помочь нам в оценке ограничения решения. В оценке ограничения решения может помочь опрос или анкетирование. Когда у нас нет возможности поговорить с заинтересованными сторонами и с помощью анкетирования мы можем проанализировать и задать правильные вопросы, а заинтересованные стороны поделятся с нами своим мнением относительно ограничений решения.

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

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

Введение в задачу 8.3
Лекция начинает новый этап в рамках области знаний «Оценка решения». Если предыдущие задачи (8.1 и 8.2) фокусировались на измерении производительности решения через показатели, то задача 8.3 рассматривает решение с другой стороны — со стороны его внутренних ограничений. Под решением здесь понимается широкий спектр артефактов: от программного обеспечения до новой организационной структуры или бизнес-процесса. У каждого из них есть свои пределы эффективности.

Назначение и контекст задачи
Основная цель — выявить внутренние факторы (характеристики) решения, которые препятствуют полной реализации его ценности для бизнеса. Задача не существует в вакууме: на входе она требует результаты анализа показателей производительности (задача 8.2), стратегии изменений, данные анализа рисков и четко определенные границы самого решения. Результатом работы является структурированное описание ограничений.

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

Пример: В крупной ERP-системе ограничением может быть жесткая предопределенность бизнес-процессов (нельзя поменять шаги местами) или зависимость от вендора при необходимости доработок (закрытость кода).

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

Методы оценки ограничений
Для выявления ограничений BABOK рекомендует использовать ряд методов, среди которых ключевыми являются:
• Анализ бизнес-правил: Проверка соответствия решения внутренним нормам компании.
• Бенчмаркинг: Сравнение с рыночными аналогами.
• Анализ корневых причин (Root Cause Analysis): Наиболее подробно рассмотрен метод «диаграммы Исикавы» («рыбья кость»). Проблема (например, ошибки в отчетности) раскладывается на причины по категориям: метод, механизм, человек, материал, контроль. Это помогает системно подойти к поиску истинного ограничения.
• Опросы и анкетирование: Сбор мнений, когда прямое интервью невозможно.
• Извлеченные уроки (Lessons Learned): Анализ опыта предыдущих проектов, которые могли провалиться из-за игнорирования тех или иных ограничений.

Выводы

1. Оценка ограничений решения — это не разовая инспекция, а аналитическая деятельность, направленная на поиск внутренних резервов для повышения эффективности уже внедренного решения.
2. Успех этой задачи напрямую зависит от вовлечения заинтересованных сторон, особенно пользователей и клиентов, которые являются основными носителями информации о несовершенствах продукта.
3. Ключевым навыком здесь является умение проводить анализ корневых причин, чтобы отделить следствие (ошибку в отчете) от истинного ограничения (некорректный метод сбора данных или человеческий фактор).
4. Итогом работы должно стать четкое описание ограничений и дефектов, которое станет основой для последующей задачи — выработки рекомендаций по повышению ценности решения (задача 8.5).

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

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