How to Fix Business Capabilities
Nick Malik
Digital Transformation Strategist, Chief Architect, former CIO, Servant Leader
For many years now, our friends in the business architecture community have rallied around the concept business capabilities and how to model with them. Business capabilities have become the central focus of business architecture efforts and discussions. This is useful. For business architectural discussions with stakeholders, I support these efforts.
As Enterprise Architects, I need to care about business architecture on one hand, and IT architecture on the other. To be business and customer driven, we start with the business architecture and we tie IT architecture to it. This can be a rocky transition, but it doesn't need to be.
As we move from business architecture into the space of IT architecture, we have a problem. I don't want to shy away from it. I think we need to be very realistic about one rather serious limitation when it comes to the use of business capabilities in the IT space: business capabilities represent an artificial consistency that rarely exists in IT architecture. And sometimes, that consistency is actively undesirable.
Bear with me
When we create a capability hierarchy, we nearly always apply a very specific filter that we abbreviate as MECE (Mutually Exclusive and Collectively Exhaustive). What this means: we are not creating a simple taxonomy. We are creating a language, an ontology, and each capability not only has meaning, but it is the only capability that means "that specific thing." In addition, the hierarchy is comprehensive. Nothing the business needs or does is excluded from the capability hierarchy.
For example, if there is a L4 capability labeled "customer bill-to address management", it exists once and only once in the capability hierarchy (even though different units of the business may be involved in actually doing that work). This is a useful feature from a business architecture standpoint. We want the term to have meaning. We want to know what areas of the business are involved and we want to map in the variety of processes that may exist in the organization to that capability.
As a counterpoint, the IT infrastructure does not follow the MECE principle, and in many cases, it actively should not.
In their landmark book "Enterprise Architecture as Strategy", (I'll abbreviate EAaS) Ross, Weill, and Robertson made the case for four different operating model archetypes. They labeled them according to the amount of process consistency and information integration in a simple quadrant diagram. They are: Coordination, Unification, Replication and Diversification. And this is important: these four models represent different ways to run a company. The operating model was strategically chosen by senior executives and reinforced over the life of the company. IT architecture cannot ignore it.
The MECE model of business architecture works very well for Unification model companies. It is also pretty useful for coordination model companies. It is less useful for replication model companies, and nearly useless for diversification model companies (at the enterprise level). In fact, I would suggest that most business architects themselves would agree: when working with a diversification model company, it is reasonable to conduct the business capability analysis independently for each of the diverse companies in the corporate structure. In effect, using a custom tailored subset of the MECE model, multiple times with independent data.
IT architecture needs to use a different paradigm. I learned from a former manager of mine to pay attention to the principle "Commonality at the Core, Diversity at the Edge". (let's abbreviate CCDE). This principle looks to bring capabilities together in a core of systems, in IT architecture, where integration is highly valuable. Each of the four models described by Ross et. al. have core elements and diverse edges. In fact, they may have different notions of "core" vs. "edge" when you consider whether a system is in the value generation, realization, or operational enablement groups of the capability hierarchy (see more on this below).
CCDE is a different perspective on IT architecture and it doesn't fit the MECE model unless you happen to be a unification or coordination company. Unfortunately, most EA tools do a good job of linking applications to the MECE model, but a rather poor job of illustrating CCDE. So we've built ourselves into a corner.
Now, before you argue with me that capabilities are just perfect for IT Architecture, I want you to ask yourself, "Is my experience largely bound to the problems faced by a collaboration or unification company?" Because if it is, you are taking an enterprise view, but not a world view. The world has lots of different styles of companies, and the EAaS book gives us a simply taxonomy to discuss the different types of enterprises.
So if we don't use MECE capability models to organize IT architecture, what is an enterprise architect supposed to do with a capability model? In those companies where the capability model's paradigm doesn't fit, I suggest decorating the business architecture capability hierarchy (adding attributes).
The solution, in my opinion, is to work with your business architects to identify each capability by two additional attributes that you didn't need to consider before:
This extra level of effort when applied to a business capability hierarchy is useful because both IT and the business will treat a capability differently depending on the answers to these two criteria. This is not a matter of simple identification. The strategy of the enterprise often involves moving a capability from middle to edge, or middle to core within its group. Additionally, the strategy of the organization is often deeply embedded in the assignment of a capability to value generation, realization, or enablement.
For those of you confused about what I mean by value generation, realization, or enablement, a little detail is useful.
I also mentioned that a capability can be core, middle or edge within the group.
I'm suggesting that EA needs a bit more data for the business architecture to be useful to IT. EA needs us to recognize these different groups, and the different levels of independence within each group, using business capabilities. EA needs to create a notion of "commonality at the core, diversity at the edge" for EACH GROUP in your enterprise, provides a basis that both business architecture and IT architecture can use to deliver value.
This is a compromise on the "pure" answer for business capabilities, but in the end, I guess I'm less interested in what is pure. I care about what is useful. Most of the Business Architects that I know have no problem with this compromise. As both a Business Architect, and an Enterprise Architect, this is useful.
Head Partners and Alliances @ Bloomfilter | Process Mining and Transformation Expert | Investor
1 年Robert Fendley
Director and Principal Tutor, Avancier Limited
2 年This make some sense, but leaves me with a question. To help us understand and manage what is in reality a network, we impose a hierarchy on it. - An Organization Hierarchy (OH) imposes a hierarchy on a network of actors - A Functional Hierarchy (FH) imposes a hierarchy on a network of activities. - A Capability Hierarchy (CH) imposes a hierarchy on a network of abilities. A FH or CH helps an EA function to - scope, understand, discuss and "heat map" abilities or activities - classify and manage resources (notably data & applications) needed. without worrying about the more volatile OH. The challenge is how best to cluster lower-level elements under a higher-level one. The Mutually Exclusive and Collectively Exhaustive (MECE) principle implies the existence of some category or cohesion criteria, such as resources needed (data, apps, skills, materials), location performed, product or service type, customer type. By adding two more classification dimensions (Envision/Make/Operate, and Core/Middle/Edge) you're magnifying the difficulty of picking cohesion criteria for a hierarchy. The traditional answer is to build a different FH for each criterion of interest. Q) Does that apply to CH here?
Here is a video to a wholistic approach tying the strategy to its execution and focusing the entire company on its success: https://www.youtube.com/watch?v=oUq4WR2QHNg. I hope you find it interesting.
Working on ways of working.
2 年My personal view uses systems theories. Capabilities are VIRO value, rarity, imitability, organisation. Context is everything & world views of a firm are very important, external & internal. The Strategy team take a resource based view of the firm and frame the firms capabilities in context to the market. Core capabilities are the key resources used to achieve competitive advantage. As an EA or BA your role in achieving competitive advantage might be to just harmonies IT and Business Systems. For example; Netflix is great tech business but nothing without content, the value that an EA or BA brings to the Netflix competitive strategy will always be an enablers of content. Therefore the EA and BA would help enhance or transform capabilities to enable what's required to be competitive. Content syndication to partners or direct distribution, different royalty models to cinema or TV that attract content. A Business Capability Models might just a bench marking tool used in the context of comparing one government to another. I don't think Business Capability Models are broken, just different in every organization. World views are the best place to start, consistency is gained from the strategy and aligning your team around it.
Enterprise Designer/Lead Business Architect (Independent Consultant)
2 年Yes, this is an important part of understanding and applying Business Capability Modelling. But it is not broken, just often poorly understood. Having defined a Business Capability and the unique combination of resources it requires, whether this can be applied to different parts of the business ("capability instances") definitely requires significant analysis in each case. The potential to over 'normalise' is as great as to under 'normalise', i.e. to think that a capability is the same, when it is not. Where this is the case, the capabilities in the model will still be unique, but will be expressed distinctly. They may potentially use some shared resources, but by definition some unique ones as well. And yes, this is more likely to apply to the strategic or core capabilities of the organisation, rather than the ordinary, or general capabilities.