At the business segment/unit level, more than anything else, these three technical areas are at the core of any IT shops if they want to conduct IT projects consistently, predictably, effectively and efficiently (every word counts here). They are: business architecture, data architecture, and solution architecture. The rest is supplemental. Without knowing what they are and how to utilize their power and potentials, an IT shop will not be successful, period, end of the story, “Yes, Sir”. People may score now and then, but they will not always score.
Among these three, business architecture has caused most confusion and has been recognized the least. And yet, it is THE most critical one.
When you talk to business people about business architecture, especially those who are in charge of business strategy, they often stare at you and make you feel you are talking some nonsense, if not hurt their feelings. They might inform you that they ARE the business architects. How come there is different business architecture from IT side? You are stepping on my toes.
Some of IT folks may also feel the same way. If examining the texts about business architecture, we must admit that the confusion is almost a self-inflicted wound, because even some IT architecture experts are having troubles to explain the business architecture and the differences between business architecture on the business side and the business architecture on the IT side.
Here is one of the most concise and yet thorough definition about business architecture from The Object Management Group – Business Architecture Special Interest Group (BASIG), since it is not that long, I will paste here for the sake of completeness,
“
Business Architecture Overview
Business Architecture defines the structure of the enterprise in terms of its governance structure, business processes, and business information. In defining the structure of the enterprise, business architecture considers customers, finances, and the ever-changing market to align strategic goals and objectives with decisions regarding products and services; partners and suppliers; organization; capabilities; and key initiatives.
Business Architecture primarily focuses on the business motivations, business operations and business analysis frameworks and related networks that link these aspects of the enterprise together.
In order to develop an integrated view of an enterprise, many different views of an organization are typically developed. The key views of the enterprise within the business architecture are: 1) the Business Strategy view, 2) the Business Capabilities view, 3) the Business Process view, 4) the Business Knowledge view, and 5) the Organizational view.
The Business Strategy view captures the tactical and strategic goals that drive an organization forward. The goals are decomposed into various tactical approaches for achieving these goals and for providing traceability through the organization. These tactical and strategic goals are mapped to metrics that provide ongoing evaluation of how successfully the organization is achieving its goals.
The Business Capabilities view describes the primary business functions of an enterprise and the pieces of the organization that perform those functions. This view further distinguishes between customer-facing functions, supplier-related functions, business execution, and business management functions.
The Business Process view defines the set of strategic, core and support processes that transcend functional and organizational boundaries. It sets the context of the enterprise by identifying and describing external entities such as customers, suppliers, and external systems that interact with the business. The processes also describe which people, resources and controls are involved in the process. The lowest process level describes the manual and automated tasks that make up workflow.
The Business Knowledge view establishes the shared semantics (e.g., customer, order, and supplier) within an organization and relationships between those semantics (e.g., customer name, order date, supplier name). These semantics form the vocabulary that the organization relies upon to communicate and structure the understanding of the areas they operate within.
The Organizational view captures the relationships among roles, capabilities and business units, the decomposition of those business units into subunits, and the internal or external management of those units.
In addition to the above views of the enterprise, the relationships connecting the aforementioned views form the foundation of the business architecture. This foundation provides the framework that supports the achievement of key goals; planning and execution of various business scenarios; and delivery of bottom line business value.
”
I must say this is excellent stuff. What it tries to say is that business architecture takes holistic view on the enterprise as a whole and business segment as the part of the whole. Under it, there are five sub-views, which the business architecture will integrate them together. This definition addresses the first two rows of Zachman Framework: Contextual and Conceptual. To me, it still does not go far enough to differentiate business architecture on the business side and business architecture on the IT side. With this solid foundation, here is my further explanation:
1. Business architecture is the most critical bridge between business and IT. A business architect must not only have intimate knowledge and deep understanding about the business segment he is in like what the above describes, but also must understand how IT functions and how IT people such as other types architects think and behave. The business architect must be willing and feel comfortable to closely work with IT people. These are the first layer of divergence between business architecture on the business side and business architecture on the IT side: they have different key audiences.
2. The knowledge base and artifacts of business architecture must be easily consumable by IT people, which include but is not limited to: the structure of the content and the presentation style of the content. Therefore, it is absolutely essential for a business architect to have strong modeling (UML, BPMN) skills and story telling skills. The foundation of the knowledge base and artifacts is the business vocabulary repository, as the foundation of data architecture is metadata. The business vocabulary repository must be again independent of each on-gong project. A business architect should harvest the new vocabularies from each new project, at the same time feed and reuse the existing vocabularies to each new project, hence to form what I have called the circle of “Plant and Harvest”. This practice also applies to other three important repositories: business domain repository, business rule repository and business process repository. This is the second layer of divergence between business architecture on the business side and business architecture on the IT side: they produce and maintain different knowledge base and artifacts.
3. The business architecture will serve the IT projects from envision, solution, implementation, all the way through operation. So it deals with the entire SDLC process. Business architecture on the business side most likely will stop at the envision stage. This is the third layer of divergence between business architecture on the business side ad business architecture on the IT side: they engage in different stages of SDLC. So if we look at the Zackman Framework again, the business architecture is everywhere on the 36 cells.
I hope this short article can raise the awareness of the criticality of business architecture, and push the IT shops to formally setup the role of business architect and gradually utilize its powers. In large organizations, there might be two or more levels business architecture: enterprise level and business segment level. An enterprise level business architect without business segment level business architect will be easily getting shallowed because nobody has brain capacity to tackle so many areas of the business for a large enterprise. An enterprise level business architect should be more of harvester and synthesizer from divisional level business architect and a best practice promoter and governor.
Some pioneering originations have already put business architecture under the line of business and only dotted line to the IT, which is an excellent move. In the near future, more and more organizations will follow this course.
I will write more detailed stuff in the future around the topics of business architecture.