Автор статьи: Максим Рогоза

Корпоративный архитектор

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

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

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

Давайте рассмотрим такой пример, где есть три стейкхолдера — Генеральный директор, Директор по маркетингу и Финансовый директор. Генеральный директор хочет повысить прибыль компании и увеличить долю рынка, для чего ставит соответствующие цели перед директором по маркетингу и финансовым директором. Директор по маркетингу предлагает разработать новую платформу, которая была бы более привлекательной для клиентов, что предотвратило бы отток клиентов к конкурентам. А финансовый директор предлагает внедрить CRM систему с целью снижения затрат на привлечение новых клиентов.

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


Для тех, кто совсем не знаком с Архимейт приведу краткое обозначение элементов мотивационного слоя:

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

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

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

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

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