Capabilities and Enterprise Architecture
It's perhaps the most popular buzzword of sorts in industry today - Capability!! :-)
In every other discussion, presentation, conference you hear the speaker using this term to convey his / her key message. However, exactly for same reason (used by different people in different context) I think it is one of the most misunderstood / misinterpreted / misused word in IT!
This is my earnest attempt to clarify this term & how they are used to describe various aspects of Enterprise Architecture, based on my experience and understanding.
So, to begin with - what exactly is this "capability" in first place?
TOGAF standard defines it as
"An ability that an organization, person, or system possesses"
And many other similar standards define it in equally open ended fashion, and perhaps that's why everyone use it to suit their purpose. Therefore, it is essential that every time we hear that word, we try to understand it in context.
We can understand the context by categorising them in three broad buckets (my way of segregating them for better understanding and relationship):
Of course, these are not new terms, but I'm not sure if they are so clearly differentiated in everyone's understanding and some times people wrongly interchange them which is where I think we have a problem, e.g. I have seen even good architects bring in application capabilities into business capability map!!
Let me share my understanding around usage and high level interlink amongst these three types of capabilities.
Business Capabilities
Operational Capabilities
领英推荐
Application Capabilities
A graphical summary can be shown as follows:
As you can see, there is a sort of hierarchical relationship amongst these, but not necessarily in one to one fashion.
While Business Capability is at the top (being most abstract in nature), Operational capability in the middle and Application Capability at the bottom (being most granular) - there is reasonable possibility that an Operational Capability is enabled by multiple business capabilities and almost always one Application Capability realizes multiple Operational Capabilities!!
Let me give you a simple practical example which will make this very clear:
"Fulfil Customer Order" is a "Business Capability" which focuses on outcome of successful order completion. It can be decomposed into "Same Day Delivery", "Next Day Delivery", "Click & Collect" etc. "Operational Capability" which define how to fulfil a particular order.
We achieve our objective by using multiple applications like Order Management, Carrier Management etc. These applications provide "Application Capability" such as "Determining source location for inventory", "Book delivery slot with carrier provider", etc. which when used appropriately realize the operational capabilities given above.
Hope this helps you get some clarity on the various types of capabilities used in Enterprise Architecture.
Please share your thoughts through comments below and as always, you can ping me if you would like to discuss more!
Thanks for reading!
Consultant Associé chez Redsen Consulting
1 年Excellent article which brings 2 comments from me. We usually equate the operational model (and therefore operational capabilities) with the organization's business processes. And we could complete the stack by mentioning the shared technological capabilities (application servers, databases, middleware, AI components, electronic signature, etc.) necessary to achieve the application capabilities.
Tech Lead, Product Manager, Salesforce, Azure Cloud Migration, Modernization and Cloud Governance, Data Governance
1 年Sanjog .. good one ??
IT = Business
1 年thanks for this Sanjog Z.. would it be fair to say that a capability is a 'verb' to reach an objective?