Dealing with Systemic Problems Through the Enterprise Architecture Program

There are many problems the chief architect, enterprise architects, CIOs, executives and decision-makers on all levels will be facing while handling the day to day operations. Quite a few problems that they will be dealing with are symptoms of larger more complex problems or what I have chosen to define as “systemic problems”.

Systemic problems are the roots of why processes do not seem to connect resources, parts of the products that are to be delivered to the customers are bulked up or simply not arriving at the right place at the right time, information that isn’t shared across several different parts of the enterprise. Such symptoms can usually be dealt with rather easily e.g. a systems architect would say that an information system can be constructed in order to create an overview of the information and share the information among the stakeholders, and so the stakeholders believe the problem has been solved; however quite often will the problem not be solved e.g. the information that the system has to make use of in order to create forecast and delivery dates can’t produce any useful information if no one provides information to the system and likewise will the system not deliver any kind of value if those who are supposed to react upon the information delivered don’t do so.

So what can the chief architect and the enterprise architects do in order to find out if there is a systemic problem, and how to gain an overview of the problem(s) in order to find out more about the systemic problem and identify solutions for how to deal with the problems.

As I see it most systemic problems share similarities with “wicked problems”. Wicked problems are defined as problems that are defying logic, they includes various perspective, they are connected through different problems that occur and they can’t bet solved the regular linear way. All in all the chief architect would be in a problem where he and the other members of the enterprise architecture team would have to share their knowledge in order to find out how important the problems associated with the symptoms are, and how the enterprise architecture team can contribute to solving the problems.

One of the great problems applying resources to deal with systemic problems is that the problems involve many different segments of the enterprise and as such all the stakeholders that have something to say would have to be involved. The problems could potentially prove to be hard to solve due to the situation where the enterprise would have to allocated resources to deal with the problem, that is hard to define and where it is hard to identify which of the segments that would have to contribute what. Politics can’t be avoided in order to solve the problem and that means that the decision-makers on various levels in the enterprise would have to be involved and the scenarios for solving the systemic problem would have be changed in order to gain the trust of the important decision-makers.

Besides politics and the allocation of resources there several other barriers that the chief architect and the enterprise architecture group will be facing e.g.:

  • Furthermore does time means money.
  • Opportunity cost can be hard to estimate.
  • Mental models that are frozen.
  • Organization cultures that are notorious hard to change.
  • Power issues and accountability for changing the status quo.

Each of the barriers above would be hard to deal with in the short or for that matter in the long run; however the role of the enterprise architecture program would be to identify the capabilities that the enterprise possess and how they can be made use of in order to gain the insight.

The question becomes how can enterprise architecture program assist the enterprise with solving the systemic (wicked problems).

The way I see possibilities of using the enterprise architecture program is through combining the documentation process with the process of questioning the various stakeholders in the various segments and through that feedback the enterprise architects are able to define a view of the situation that can be used to facilitate workshops where the stakeholders can comment and ask for changes. When this process has been taken care of the enterprise architects would bring back the knowledge they have collected and draw a map dealing with the problems they have been able to identify and from that they would prioritize the problems. The map could be build upon the concept of a rich picture with more layers. This model could with some benefit be mapped in the modeling tool. The chief architect could present the findings to the various decision-makers in the enterprise in order to create a pattern for how the enterprise can get over the systemic problem.

The decision-makers can from that information get a significant better overview of the situation (in any case it is better than having no information what so ever) and decide what to do in order to improve the situation. As I have earlier mentioned then there are no quick fixes to wicked problems and likewise are there few, if none, of the solutions that can be proclaimed the right solution for the problems the enterprise faces. The solutions are to be defined only on if the solutions improve or demote the situation for the enterprise.

Five Things to do in order to deal with KPIs for Enterprise Architecture Processes

Measuring Enterprise Architecture Processes

In most enterprises that applies Enterprise Architecture will there be a need to measure how the enterprise is progressing from adapting the Enterprise Architecture Program and there will be some stakeholders who would like to know what value or benefits they gain by investing (and keep financing) the Enterprise Architecture Program.

Enterprise Architecture Processes

Implementing Enterprise Architecture principles, standards, systems and strategies would need some changes, processes and scoping. In this particular paper the idea of Enterprise Architecture processes deals with the concept that a chief architect sets a set of tasks in motion in order to uncover systems, social networks and business processes. The Enterprise Architecture processes differs from business processes by the architectural processes changes systems, business processes, information systems, IT, technology and social systems. Business processes deals only with optimizing the flow of production and goods.

The Enterprise Architecture Processes deals with implementing the structured approach to Enterprise Architecture and to keep maintaining and maturing it. It is quite right that the Enterprise Architecture program would have to be maintained in order to ensure its functional in the long run.

If you can’t measure it, you can’t manage it
– W. Edwards Deming.

Measuring

The chief architect would have to develop some KPIs in order to measure the processes that are a part of the Enterprise Architecture Program. In order to gain an overview of the processes it becomes a necessity to measure the processes before the initiatives have been initiated in the Enterprise Architecture Program. In the ideal situation the chief architect would have to investigate how the business performed before the Enterprise Architecture Program was initiated. The measurement should be used in order to improve the decision makers abilities to make the right decisions. In order to investigate if the proposed changes that have been implemented with the Enterprise Architecture Program have improved the situation for the enterprise, the chief architect would have to measure the “as-is” situation for the processes and “to-be” would have to be like. After the processes have been implemented the ideas would have to give the decision-makers an idea of or if the enterprise has moved closer to a desired state. For this key performance indicators can be a rather good tool for measuring.
The next section of the paper deals with the concept of key performance indicators.

Key Performance Indicators

In this paper a key performance indicator is defined as a number (simple indicator) indicating how a process or segment of an enterprise works. Key performance indicator is a simple tool that gives the various stakeholders data for interpretation and as such the KPI can’t stand alone it has to be accompanied with in-depth analysis documents.

Key performance indicators (KPIs) are suitable situations when the decision-makers would have to a quick overview of how the enterprise works (processes, segments and systems).

The KPIs would have enable the chief architect and the various other profiles that are a part of the Enterprise Architecture group with the appropriate data from the various systems.

KPIs have a significant factor within the concept of the Enterprise Architecture Program due to the various elements of the enterprise’s architecture works.

The KPI is needed is used as by the decision-makers in order to find out if there are any particular problems in the day to day management. Each of the KPIs can guide the decision-makers and it would be able to misguide the decision-makers. In order to find out if the KPI is adding the right value to the the overview that the decision-makers understand the KPI and how it should be used. Likewise does it become a necessity to deal with the KPI in order to understand if the KPI can be used in order to gain the overview in the in the enterprise. KPIs are by all means simplified and it becomes a necessity for the chief architect and for that matter the enterprise architects investigates if the KPI is too simplified and if the KPI can be implemented in the enterprise at hand.

Validating the KPIs

In order to validate the KPIs the chief architect would have to go into the situation of the various groups in the enterprise e.g. do the various actors understand what is to be measured and how they are measured. It is a necessity to challenge each of the KPIs and their stakeholders in order to find the best possible way to ensure that the KPIs measures contributes with value.

Five Things to do in KPI – EA Development

As promised I will hereby present five things that the chief architect could do in order to develop usable KPIs:

1) Identify what KPIs are relevant for the enterprise from a business point of view. Associate other KPIs when the business KPIs have been identified.

2) Probe the views of the enterprise’s decision-makers and those who would make use of the KPIs. Ensure that the business-stakeholders understands why the KPIs have been chosen and what they represent.

3) Articulate a draft for the KPIs and simulate how they impact the decision-makers and if they give the right kind of indication to the decision-makers. Ensure that you incorporate business-politics in your plan for implementing the KPIs.

4) Refine the KPIs and educate the various stakeholders and decision-makers in how the make use of the KPIs and when not to make use of them.

5) Build in the KPIs for the Enterprise Architecture program and ensure that the KPIs are visible in all the various forms of governance structure that are directly related to the Enterprise Architecture program.

Developing Frameworks: Five Things To Do and Five Things To Avoid.

The Essentials

While working with the concept of Enterprise Architecture it usually becomes a necessity to chose and implement a framework. As such the chief architect can either implement a standard framework, and as such commence the project of documenting the AS – IS situation1. It is an option to adapt the standard framework in order to make it suitable for the enterprise as such make it work better in the implementation process. An alternative to deal with a standard framework the chief architect could develop his or her own framework that from the start has been developed in mind to the specific enterprise. This specific paper is dealing with some pitfalls that I have identified while I have been working with developing a framework by myself.

I will first and foremost outline my definition of what a framework is, then I will deal with which five problems I have encountered and how these problems can be avoided. As such this will become a list of dos and don’ts. Finally I will summarize my findings in a conclusion.

What is a Framework

There are several reasons to apply a framework e.g. the potential of increasing the success rate of the implementation of the Enterprise Architecture program, and as such I have chosen to go in depth with a definition of what I think a framework is about.
I have defined the concept of the Enterprise Architecture framework as essentially a document that outlines which artifacts the chief architect and the Enterprise Architecture group should be identifying, describing and organizing into a repository. Thereto does the framework defines which roles that are supposed to be in the Enterprise Architecture group and how the AS-IS state should be documented. Likewise does the framework details how the scenarios deals with the process of change from the AS – IS situation to a desired TO-BE situation. In between these two it usually a good idea to have a transition plan (Bernard 2005, p. 33).

I have now defined how I understand the concept of the framework. The framework is a key element in order to implement an organized documented overview of the AS – IS situation of the enterprise.

Problems and Solutions

The chief architect should include stakeholders for its internal environment in order to gain an understanding of how they understand the enterprise’s social systems, business systems and information systems. As such the chief architect would have to gain an understanding of how each of the parts of the enterprise works and how these systems interact with one another.

The framework should reflect the organization since it would have to reflect the current conditions yet the framework would have to be used as common reference model for the Enterprise Architecture group. Eventually should the framework be adaptable to filters in order to give the various stakeholders the information that they would need in order to ensure buy-in and support for the changes needed in order to transform the enterprise to the desired state.

While developing the framework the chief architect shouldn’t make the framework too complex in order to the level of details and the language used. Likewise should the chief architect be aware of that the repositories that he choses should be dynamic due to the possible rapid changes in the architecture of the enterprise while the organizational changes are occurring. I am of the opinion that organizations changes more rapidly than the decision makers realizes since people changes habits and their ways to deal with certain tasks due to the changes in their (and thereby the enterprise’s environment). I have come this particular opinion due to an article I have read by Orton and Weick (1990) where Orton & Weick argues that there are several voices of loosely coupling, and one of these voices (the voice of typology) deals with the fragmented environment impacts the possibility to enforce change onto the social systems (Orton & Weick 1990, pp. 207-210) due to connections and impacts of the internal and external environments will in some points stop a centrally planned change.
It is a necessity to avoid rigidity and too much bureaucracy so to say the chief architect would have to avoid creating a paper tiger. It is one of the major problems with Enterprise Architecture , and Wagter et al. (2005, p. 178) discusses in their book titled “Dynamic Enterprise Architecture”. Likewise does Wagter et al. discusses the concept of implementing Enterprise Architecture in small steps and small sections due to the unnecessary usage of the enterprise’s resources in implementing a system in a world where all resources should be contributing to the enterprise’s competitive advantage.

Dos and Don’ts

In order to give the various chief architects or other individuals in the Enterprise Architecture groups in the enterprises out in the industries, I have articulated five things to do order to develop a good framework. Likewise have I articulated a list of five pitfalls that the chief architect or others in the Enterprise Architecture group should avoid in order to implement a successful framework.

Dos

Don’ts

1) Do include stakeholders in the development of the framework.

1) Don’t focus too much on the technical architecture while you develop your framework.

2) Do work with both social systems, business processes and IT.

2) Don’t assume that the framework can be used for a total codification of knowledge in the enterprise.

3) Do work with the business architecture. After all it is the enterprise’s business systems that generates value.

3) Don’t assume that the framework is perfect after you have designed it at the desk. The framework has to be improved during the implementation and after the implementation since new stuff and perspectives will occur.

4) Do work with an approach to keep the framework simple.

4) Don’t assume that people align themselves with a centrally planned strategy. Assume that the organization consists of many different entities that can be impacted by elements outside the organization’s boundary.

5) Do work with the stakeholders understanding of what the framework is and why it is important.

5) Don’t develop a “paper tiger” it makes no sense to develop at lot documents that nobody reads or acts according to.

Which leads to the conclusion of this paper.

Conclusions

A framework is a fundamental element that the chief architect and the decision makers of the enterprise have to be involved with in order to ensure that the Enterprise Architecture program can be implemented in the enterprise. As such there are five things that the chief architect should take into consideration while developing his action plan e.g. Include the stakeholders in the development of the framework, the inclusion of business and IT, the business architecture is the primary architecture, keep the framework simple and ensure that the stakeholders understand what the framework is about and why it is important. Likewise are there five pitfalls that the chief architect has to take into consideration while he develops on the framework e.g. avoid to focus too much on the technical architecture, he shouldn’t assume that the framework is a Swiss army knife in regards to knowledge sharing, he shouldn’t think that the framework is perfect, especially pre-implementation, he shouldn’t believe that people just align themselves with planes developed by a central administration and last but certainly not least. The chief architect shouldn’t develop a paper tiger.

The keyword to framework development is simplicity, prototyping and iterative change.

Bibliography

Bernard, S., A., 2005. An Introduction To Enterprise Architecture: Second Edition 2nd ed., AuthorHouse.
J. D Orton and K. E Weick, “Loosely coupled systems: A reconceptualization,” The Academy of Management Review 15, no. 2 (1990): 203–223.

Roel Wagter et al., Dynamic Enterprise Architecture: How to Make It Work, 1st ed. (Wiley, 2005).

1The situation as it is in the current moment.