Tag Archives: bmm

Using the Business Motivation Model: Modelling BMM in Archimate

The previous blog discussed the essential BMM concepts that are of particular relevance and use to small and medium sized enterprises.  This is sufficient to start modelling business motivation in an unstructured manner on paper or using common drawing tools.  But if the goal is to create a persistent architecture artefact that can be share, enhanced, and used to inform other architecture activities, then we need to model in a more formal and structured manner.  BMM itself is not a formal specification, so it must be mapped onto an existing modelling language.

In this blog I will discuss how Archimate can be used to define a BMM Metamodel.  More specifically, Archimate 2.1 and the Motivation Extension.  A brief description of how Archimate 3.0 affects this work is provided towards the end.  The tool used is Archi, a great open source project.  

Specialising the Archimate Motivation Extension

The first step is to create the BMM concepts in Archimate through specialisation of existing elements, illustrated in the following diagram.

Diagram illustrating the specialisations of archimate elements to bmm concepts

BMM Means are modelled as Archimate Requirements.  An Archimate Requirement is defined as an aspect of what a system (in its widest sense) does.  The Mission, Strategy and Tactic concepts are all statements of action and can be viewed as high level requirements.  Directives are also clearly a type of requirement or constraining requirement (I have deliberately chosen not to use Archimate Constraint).

BMM Ends are modelled as Archimate Goals.  An Archimate Goal is defined as an end state so this is a pretty straightforward interpretation.

BMM Influencer is modelled as an Archimate Driver.  An Archimate Driver is defined as something that drives change in an enterprise.  Again, this is a pretty uncontroversial mapping.

Lastly BMM Assessment and BMM Impact are modelled as an Archimate Assessment.  An Archimate Assessment is defined as the outcome of an analysis of a driver.  They are both types of assessment, so again I feel that the mapping is appropriate.

Defining the BMM Metamodel

Now we have the BMM concepts modelled as Archimate elements, we can now define the BMM Metamodel using Archimate relationships. I have chosen not to specialise the relationships so that they map to the BMM relationships – the BMM relationships are a bit too specific and wordy for this .  Instead, I am using standard Archimate relationships and I feel that these are sufficient for the purpose.  The following diagram shows the BMM Metamodel in Archimate.

An image illustrating the BMM metamodel in archimate

The relationship shown between BMM Influencer and BMM Assessment is an Association.  Archimate is strict about the relationships that can be drawn between elements.  The only relationships allowed between an Archimate Driver and an Archimate Assessment are Association and Influences.  In BMM the BMM Influencer is neutral and it is the BMM Assessment that determines the effect on Means, so Influences did not feel like an appropriate relationship between these two concepts.  Association was therefore selected as the most appropriate relationship.

A similar argument can be followed for using Association between BMM Assessment and BMM Impact.  The relationships available are Association, Influences, Aggregation, Composition and Specialisation.  Compositional relationships do not feel right as we are not creating a meaningful order or structure.  Specialisation is certainly not right and neither is Influences.  We are left with Association again, and I think this is the right relationship.  We are simple associating related statements.

The relationship from BMM Assessment to BMM Directive is Influences, and this is certainly correct in terms of both BMM and Archimate.  Similarly, the relationship from BMM Directive to both BMM Tactic and BMM Strategy is Influences.

Aggregation has been used to define the organisation of BMM Mission, BMM Strategy, and BMM Tactic as well as BMM Vision, BMM Goal, and BMM Objective.  Aggregation was used over Composition because it is more of a group of common elements rather than a strict whole-part relationship.  For example, a BMM Tactic may relate to multiple BMM Strategies.

Lastly, Realisation is used to connect BMM Means concepts to BMM Ends concepts.  This is straightforward and is aligned with BMM and Archimate – and action will realise a goal.


In this blog I have demonstrated how the core BMM concepts discussed previously can be mapped onto a common modelling language, Archimate, to create a BMM Metamodel that can now be used to capture business motivation in a formal and structured manner.

By using Archimate we now have access to a wide range of tools for modelling.  We can also map the motivation modelling directly to other enterprise architecture work, such as roadmapping.  The next blogs will take a look at how to use the Archimate based BMM Metamodel and how to use it in the definition of roadmaps.

Appendix – Archimate 3.0

Archimate 3.0 was released in mid 2016 and it has introduced two new elements that have a direct bearing on this work.  The new elements are:

Outcome:  This is defined as and end result that has been achieved and is supposed to be measurable.  This can be used instead of Goal to represent BMM Objective.

Course of Action:  This is defined as an approach or plan to achieve a goal and maps directly to the BMM concept of the same name.  It can be specialised for BMM Strategy and BMM Tactic rather than using the Archimate Requirement.

John Owen, Principal Architect at Cyma Limited

Email: john@cyma.co.nz  Twitter: @jiowen and @cymaltd

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Using the Business Motivation Model: Influencers and Assessments

The first blog provided a brief introduction into what BMM is and isn’t, and then discussed the two most popular concepts of the model, Means and End. To recap, the basic idea is that business motivation and strategy can be split into two categories, an end state (or states) and a set of means and plans to get there, such that the means help realise the end. The following diagram provides a simplified view of these concepts and their relationships.
An image showing the BMM Means and End concepts
This post will go on to describe three other essential concepts (Influencer, Assessment and Impact) as well as return to the Means concept to explore the idea of Directives. The previous diagram can be expanded to conclude these new concepts.
An image showing the BMM Means, End, Influencer, Assessment and Impact concepts
Influencers, Assessments, and Impacts are all about understanding the reasons why an enterprise wants (or needs) to change – they are the Drivers for change in an enterprise.

The basic idea is to examine the environment in which the enterprise exists in order to identify Influencers and then make some Assessments about them.  These Assessments can then be used to guide and direct how an enterprise may respond to an Influencer in order to take advantage of (or mitigate) its Impact.  Assessments may also help in identifying and defining the End statements.

Remember that BMM is not a methodology, the arrows indicate relationships not process flow.  That said, you can probably see that this form of modelling lends itself to an iterative approach.

Influencer, Assessment and Impact

Influencers are the things that affect an enterprise. They may be internal or external, and are often grouped or categorised in ways that are meaningful to the enterprise. For example competitor, customer and partner are examples of external Influencer groups while infrastructure, capability, and culture are examples of internal Influencer groups. Most importantly, an Influencer is a neutral statement of fact which must then be assessed to identify the impact.

An Assessment is a judgment of an Influencer that discusses how the Influencer may affect Means and Ends.  Assessment can be grouped if needed. The BMM does not mandate any specific categorisation but discusses the use of SWOT based grouping.  Personally, I am not the biggest fan of SWOT for many reasons.  There are plenty of other approaches that could be used, such as SCORE, PEST, NOISE, SCOPE. You can find plenty of information on the Interweb, but a good starting place can be found at Sideways Thoughts.

An Impact provides an evaluation of an Assessment describing the potential effect of an assessment in more quantitative terms (where possible). Again, no specific grouping is provided, but the BMM does discuss a simple split between risk and reward.
Table providing examples of BMM driver concepts

Means revisited

Means was discussed in the previous post, but for simplicity I left out the concept of Directive. Whereas Mission, Strategy and Tactics are all descriptions of how an enterprise will go about achieving the desired Ends a Directive is more about governance of action than action itself. They can be viewed as requirements that are used to guide and constrain Strategies and Tactics.
Table providing examples of BMM Means concepts

Some key concepts deliberately omitted

In the first post I mentioned that in the interest of creating readable blog posts and avoiding the trap of over analysis by applying a ‘just enough modelling’ principle, I deliberately simplified or omitted some concepts. Here are some of those with a brief explanation of what they and why they are omitted – just jump to the conclusion if you aren’t too concerned.

The BMM has a complex set of relationships between the various concepts. I have limited this to a few simple relationships such as influences, realisation, aggregation and association.  The main reason for this is to provide a clean mapping to the relationships available in Archimate.  I also find that the relationships could be verbose but still added little extra meaning beyond what can be achieved with the four I selected.

Course of Action and Desired Result are two concepts used to encapsulate the more tangible Means and Ends concepts. Course of Action can be either a Strategy or Tactic; Desired Result can be either a Goal or Objective. Because I chose not to model all of the relationships in BMM these two concepts became largely irrelevant. Even in BMM they are treated more as containers than as concepts with specific meaning.

A Directive is modelled in BMM either as Business Rule or Business Process. This can be easily achieved by grouping Directives, just as Assessment and Impacts can be grouped.  For this reason I decided to keep things as simple as possible and not model them explicitly.


So far I have introduced the BMM model and described some of the core concepts, focusing on those that I feel are useful when modelling motivation for small to medium sized enterprises. This is sufficient to start modelling in an unstructured manner on paper or using common drawing tools. But if the goal is to create a persistent architecture artefact that can be share, enhanced, and used to inform business improvement activities, then we need to model in a more formal and structured manner. The next blog post will look at how we can do this by using Archimate to define a BMM metamodel.

John Owen, Principal Architect at Cyma Limited

Email: john@cyma.co.nz  Twitter: @jiowen and @cymaltd

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Using the Business Motivation Model: Introduction, Means and End

The OMG BMM provides an excellent framework and metamodel to understand and communicate the motivation behind change and for developing and defining business plans. The BMM is very thorough, providing the user with a comprehensive set of concepts and relationships to analyse and model motivation and it is very well suited, in fact designed, for large enterprises.

Successful enterprises are aware of change and will develop business plans to manage change, regardless of size. The BMM provides an excellent conceptual framework to do this, and with minimal effort it can be tailored to suit enterprises of all sizes.

This blog is the first in a short series that discuss the BMM within the context of a small to medium enterprise. In this article I will introduce the BMM and discuss the key concepts that can be usefully applied to any enterprise. Subsequent blogs will introduce a few more BMM concepts and then take a look at how to map these concepts onto a formal modelling language called Archimate, how to model motivation, and how to use it to inform road mapping activities.

Why Enterprise?

Throughout this article I will use the term ‘enterprise’ rather than business, organisation, company etc. It can be legitimately used as a synonym for these terms and allows the discussion to be applied to a wider context than purely commercial operations. The word is also used to describe the desire or ability to to do something difficult or risky, which is certainly appropriate for the topic – change is difficult and risky, so it would be prudent to have considered any action carefully.

What is the BMM?

An enterprise does not exist in isolation. Instead, it lives in a world surrounded by many other enterprises, all of which have an influence on its own health and wellbeing. The BMM provides the language to describe these influencers and what an enterprise may choose to do about them. That said, it is important to note that BMM is not a formal definition of a metamodel. If we are to model it, then we must map it to a suitable formal language. It is also important to note that BMM is not a methodology that defines how to do this, but it does provide an excellent scaffold with which a strong business plan can be built.

As mentioned in the introduction, the BMM is a very detailed model that has been developed to support the definition of business plans – specifically, the definition of well informed business plans. To do this the BMM looks at the reasons why an enterprise may choose to change, what it may want to change to, and how it may go about changing. These are modelled respectively by the concepts of Influencers, Assessment, Means, and End.

Reducing an OMG specification into a short set of blog posts necessitated some omissions and simplifications, and I will certainly have introduced my own interpretation along the way as well. Furthermore, following a simple principle of ‘just enough modelling’ I have also removed elements of BMM that are not relevant in the context of small to medium sized enterprises. If you are interested in the full text and official definitions, you can find it on the OMG BMM site.

In the next few sections I provide a quick introduction to Means and End, the others will be dealt with in the next blog. The following diagram provides a simplified view of the concepts and their relationships – there are many versions of this view so it may well look familiar.

An image showing the BMM Means and End concepts

The basic idea is that business motivation and strategy can be split into two categories, an end state (or states) and a set of means and plans to get there, where the means help realise the end. Read on for more details.


Ends (actually often just End in the BMM – maybe to allow them to talk about ‘Means to an End’) are descriptions of the things an enterprise wants to achieve or to become. They describe the result of doing something. The core End concepts are Vision, Goal, and Objective.

A Vision is an aspirational statement of a future state, although it could also capture current state as well where this is of value. Goals are qualitative statements that describe an achievable part of an enterprise’s Vision, which are in turn quantified by one or more Objectives.
Table providing examples of BMM End concepts


Means are descriptions of how an enterprise will go about achieving the desired Ends. They describe the actions and activities that must be performed in order to achieve an outcome. The core Means concepts are Mission, Strategy, Tactic, and Directive.

A Mission provides statements about operational, day-to-day, activities that will realise Vision. Strategies describe agreed approaches to achieve a particular Mission, and thereby realise a Goal or Vision. Strategies are definitions of longer term plans and activities which are comprised of shorter term Tactics. The role of a Tactic is to implement part of a Strategy, and thereby realise an Objective or Goal.
Table providing examples of BMM MEans concepts


In this blog I have introduced the BMM model and how I think it can be used to help enterprises of all sizes, if used appropriately. I have described two of the core concepts, Means and End, and will go on to discuss Influencer and Assessment in the next blog. After that we can get into the details of how to use BMM.

John Owen, Principal Architect at Cyma Limited

Email: john@cyma.co.nz  Twitter: @jiowen and @cymaltd

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.