When you want to find an answer to a problem, it is critical that you ask the right question. This bit of advice is playing out in my life, yet again.
Every couple of months, I bump up against one of the core reasons for Enterprise Architecture to exist: to deliver a simpler, more agile, less expensive IT ecosystem.
And there’s the rub. EA doesn’t deliver that ecosystem by itself. EA is part of a larger system of business processes, some of which fund projects, some which generate software changes, and some which monitor systems and respond to incidents.
So how can we effect this change? That requires a systemic view of the problem we are trying to address. To describe my approach, I’m sharing “Nick’s opinion” of the mission and vision needed to deliver on this goal.
The Simplified IT Vision: a simple ecosystem, with information that can be used where it lay, without the need for expensive processes to move it, translate it, and understand it. Information that can be reached simply, on an infrastructure that is reliable and resilient to the peaks and valleys of normal, and even extraordinary, situations. Support for the business that is more reliable than the business itself.
The Simplified IT mission: to manage the IT ecosystem, and the demands of the business on it, so that needs are quickly met, while the ecosystem itself becomes progressively simpler, more balanced and easier to manage.
To address these issues, appropriate goals must be set to:
When creating a balanced scorecard for IT, these are some of the things that need to be understood, measured, and delivered through the practice of Enterprise Architecture.
In effect, the question is this:
How can we systematically grow a simple and well balanced information technology infrastructure?
Key words:
Let this be the key question for Enterprise Architecture everywhere. Let’s focus on the thing that matters and let the other stuff die out.
Alignment has effects. What questions should you ask of yourself to insure you are aligned to a goal like this? Here’s a list of questions to consider?
That is the power of having a goal and describing it for everyone to see. You can push towards a vision, measure progress, and perform the necessary work to make it real.
Just a quick note. I ran across this interesting post from Leo de Sousa, an Enterprise Architect in the Higher Education setting, who uses a Capability Maturity Model to help him to measure and drive EA maturity.
This is one of the most common ways to use measurement to improve Enterprise Architecture. As I pointed out in my post on measurement, EA in every organization needs not only to have a balanced scorecard but also to participate in a balanced scorecard in order for the value to be measured and rewarded. In many ways, a maturity model is a balanced scorecard. Doing better at "maturity" means that your measurement improves. Driving to improve that measure motivates change.
I'll blog again on this topic. I just wanted to share Leo's excellent post.
Ah, the sweet sounds of success.
I got the opportunity, this week, to collect a list of requirements for a strategic planning tool that we will license and use within Microsoft IT (COTS). The fact that I got to collect requirements is not particularly cool. What is cool is this: I made a point of using a business process model to collect them in an agile process that took less than a week to run, start to finish.
Every day, I try to find ways to make Enterprise Architecture relevant to stakeholders. Every day, I look for reasons to trace success in our normal IT duties back to the efforts of the EA team. In this case, it was the simple demonstration of how the requirements for a system were directly derived from the needs of a business process.
This method, for those not familiar with it, involves insuring that a process model exists for the business, in each of the areas where a particular capability needs to be developed or improved. Now, the existence of a process model does NOT mean that the process model is detailed to the task level. That is simply not necessary, especially when specifying requirements for a COTS tool.
The advantage of this method is this: our requirements are far more rich, and far more complete, and developed far more quickly, than if we had simply employed 'traditional' use case analysis to derive them. We didn't start with task-level technical functions (like "user logon," or "collect application metadata") and work up to describe the user interface steps needed to use them. We started with the business objectives and methods (like "manage portfolio" and "quarterly funding cycle"), and quickly found the scenarios that we needed to detail. This method is far faster, and far more resilient, than traditional use case analysis.
The process model that I developed for this use is high level, but it covers all of the functions of IT management and Strategic Planning where we are expecting to use a tool. The requirements are gathered, and the RFP has been released. Once the product is selected, however, we will need a detailed model, so we will be spending some time, in the near future, to refine that high-level model and better understand the detailed processes that various constituencies will engage in. (I'm being agile here. I don't develop something before I need it, and only what I need to perform the task at hand).
That detailed process work begins next week.
For now... success is demonstrating that deriving requirements from a process map works, and works well.
Oh, and we can manage it entirely in a repository-based modeling environment.
EA works. Q.E.D.
One thing that I've come to truly appreciate: the balanced scorecard. Don't get me wrong: I've been using scorecards and dashboards for over a decade. I helped to build one at American Express. But I have come to see, from an executive level, why they are so freakin' useful... you can use them to hold people accountable to measurable strategic improvement.
With a scorecard, it is possible to reduce "passion-based decision making" from the organization, without requiring every decision to be based on Return-on-investment. (I like ROI, but only as a single measure within a balanced scorecard, not as the entire scorecard mechanism ;-). If everyone understands the mechanisms by which "organizational health" are measured, then it is OK to improve one measure at the expense of another if the final outcome moves toward "health."
In that vein, I'm looking at the measures that Enterprise Architecture should use to demonstrate alignment with critical IT strategies and business goals. We have to make sure that our work delivers value, and demonstrate that value, as part of our own scorecard.
The Corporate Executive Board, an excellent organization that brings together peers from across industry, put together a presentation on the various measures of Enterprise Architecture used by their member companies. I won't go into details, but it appears that the measures break down into four general areas:
Personally, I found this study useful on so many fronts. It gave me context, ideas, and key questions to answer. But now I'd like to ask you, the practitioner... what do you think?
If it were up to you to create a measure of Enterprise Architecture, what metrics would you collect? What metrics would you ignore?
Please share...
Assuming that “Architecture” can be generically defined as “the art and science of designing or constructing something” (adapted from here and here), then what exactly is Business Architecture?
Extending the generalized definition above, a Business Architect should be “someone concerned with the art and science of designing and constructing a business.” Note the verb: constructing. A business architect needs to be able to construct a business… from parts.
Reality check: How many people, with the title of business architect, are responsible for constructing a business?
Most present business architects are technologists, concerned primarily with the alignment of IT projects to business strategies. They may be planners or solution owners or process owners… but most work in IT departments of large organizations, often directly with the Enterprise Architecture function.
But if we take the view that a Business Architect is responsible for designing a business, or constructing it from constituent parts, then who should have the title of Business Architect? Should it be an IT person… or should it be a business person?
I do not believe that Business Architecture is a technical function.
In fact, I don’t believe that IT people do a good job, at all, of describing the architecture of a business, much less making design decisions about the structure, roles, responsibilities, and coordinated artifacts that make up Business Architecture.
But if it is a business skill, what do we get by applying the architectural approach? We know what it means to be a business person. What does it mean to be a business architect?
Operating as a business architect requires rigorous engineering skills, an understanding of patterns, and the ability to convey complex ideas through images. He or she must use a rigorous methodology and clear visual language for creating rich diagrams that depict the business from different perspectives. To build out the science, we need to create a comprehensive set of cost, flexibility, durability, and agility methods associated with producing viable designs. Using visual models, business architects can review each other’s efforts, evaluate compliance, test for quality, and to produce detailed design that form the basis of activities.
In effect, if the impact of Business Architecture is to be fully realized, I believe that Business Architecture should become a rigorous and well defined science that is taught to people in Business Schools around the world. Every MBA would be exposed to business architecture, and some graduates would focus on the profession.
I’m interested in seeing the development of an MBA program in Business Architecture.
Does such a thing already exist? If you know, please share…