Blog Posts Enterprise Architecture (EA) Process Modeling

Capability architecture and microservices

Blog: Achieving Business Outcome With Enterprise Architecture

The Elements of a Capability Model

The capability model could contain a lot of different elements but the basic ones are:

Frequently I use the capability model to project other elements on it. A very useful projection is visualizing the information ownership (entity groups, entities and sometimes even attributes) and the information responsibilities (business objects).

The Capability Information Model

The model below is an example showing ownership of information from a capability perspective. The model is the same as the one further down but it is focused on showing what information a capability group is the owner of.

Zooming into one of the capability groups (claim settlement management) we see that it contains information elements.

The Capability Collaboration Model

The model does not show every business object needed or created by the business capabilities, this is by choice. The  aim here is to show what a capability collaboration model looks like. The main objective on a capability collaboration model is to show the information responsibilities.

Part of an insurance company capability architecture

Whenever you start to develop a capability architecture you will soon need to verify that the boundaries are where they should be.

How to build the model

  1. Start by taking one of the business capabilities and look at what information it need that it doesn’t have in it´s own context. The business capability will need this information to do it´s work and to generate the outputs it is responsible for, as a result you get business object candidates.
  2. Assign the business object you´ve identified to the one business capability that would generate it.
  3. Draw an arrow from the providing business capability through the business object ending up on the consuming business capability.
  4. Continue with tying the string between every other business capability that you found. Follow the steps 1, 2, 3 and 4 until you´ve exhausted all identified capabilities.

Rules of thumb

If you find business objects appearing out of nowhere then it is a fair assumption that either the consuming business capability is wrongly specified or there is a providing business capability that has not been identified yet.

If there is reason for it then you should include business capabilities that belongs outside of your corporate context.

A definition of a business object

A business object is defined as a specific set of entities representing the total amount of information needed by one business capability from one other business capability.

Business object is part of the information domain in the Inventory Model (EA framework).

When you should use this

What you should consider when you view this

Other things to consider from a capability model

The organizational perspective

The service perspective

The realization perspective

Realizing a capability architecture can be done in many ways

License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Related

Download note:

I’m currently in a process of changing my presentation design (the images shows what the new design looks like) for all my work. When I’ve stabilized the design and applied it across all canvases and related material I’ll link up the powerpoint to Slideshare.

Post change log
2015-06-30: Published initial post
2015-07-01: Minor spelling adjustments

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="http://www.businessprocessincubator.com/content/capability-architecture-and-microservices/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×