Каталог решений - Business Objective Model или Модель бизнес-целей — где, зачем и как применять?

Business Objective Model или Модель бизнес-целей — где, зачем и как применять?

Business Objective Model или Модель бизнес-целей — где, зачем и как применять?

В наличии

Модель бизнес-целей или Business Objective Model (далее BOM) — техника, которая захватила моё сердце и разум с первого взгляда. Простая и наглядная, она помогает избежать того, от чего так часто возникает недопонимание между бизнесом и теми, кто его автоматизирует.

Категория:

Описание

Основная задача, которую решает техника — определение взаимосвязи между целями и проблемами/задачами бизнеса для создания концепции программного продукта.

BOM — это модель RML (Requirements Modeling Language — язык моделирования требований). RML представляет собой набор диаграмм, используемых для моделирования программного обеспечения с точки зрения бизнес-анализа или управления продуктами. В отличие от UML или SysML, ориентированных на создание сложных моделей проектирования систем, RML ориентирован на цели и задачи проекта.

BOM помогает сформировать общее видение того, почему мы создаем такое решение и какую пользу это решение принесет.

Почему это актуально?

  1. Заказчики редко сообщают нам свои цели, но ожидают их достижения.

  2. Заказчики часто приходят с запросом на создание какой-то функции, но редко объясняют для чего она нужна.

  3. Создавая решение, опираясь на проблемы и функции, мы рискуем создать то, что в конечном итоге не будет использоваться или не поможет в достижении цели заказчика.

Для наглядности рассмотрим на примере от каких трудностей нас может избавить BOM.

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

В целом мы могли бы привязать проблемы и функции к цели “Автоматизировать процесс Х”, но давайте посмотрим к чему это может привести.

У нас получилась автоматизация с набором функций, но непонятно, как эти функции помогут решать проблему медленного выполнения процесса и наличия в нем ошибок. А еще мы не знаем что такое “быстро”, не знаем на каком этапе возникают ошибки и какого рода.

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

Если заказчик не может сформулировать её, то мы можем начать с конца и пойти от обозначенных функций к целям и проблемам.

Тогда у нас может получиться следующее

Понимая проблему, из-за которой к нам обратились, мы можем:

  1. Понять какие функции и для чего нужно реализовать.

  2. Выявить наличие функций, которые не решают ни одну из проблем и решить что с ними делать дальше вместе с заказчиком.

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

В результате применения техники мы получаем цельную и связную концепцию решения.

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

BOM — это просто инструмент под конкретную задачу, не лучше и не хуже других. Он помогает снизить риски недопонимания между заказчиком и командой, которая создает решение. Как следствие, заказчик видит, что команде не безразличен результат и его проблему готовы решить.

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

has been added to your cart:
Оформление заказа