Group 1 Carlo DAbbraccio Colin Espie Emmanuel Asamoah-Okyere Graeme Clark
Pg 2 Introduction
Enterprise Architecture also commonly referred to as EA, is defined as a logical and consistent set of descriptions that covers a design, regulation, and patterns-oriented perspective on an enterprise, which provides indicators and controls that makes it possible for the informed governance of the enterprises evolution and success (Op't Land et al, 2009).
EA was first proposed in its modern form by John Zachman. Zachman's basic vision was to keep businesses from disintegrating, the concept of information systems architecture is becoming less of an option and more of a necessity. Today there is a various range of different Enterprise Architecture (EA) Frameworks (Schekkerman:131).
EA was developed out of the work of P. Duane (Dewey) Walker who pioneered in the field of Information Architecture (Coetzee, 2009). The term EA was suggested by Dr. Steven H. Spewak in his book of EA Planning (Wu, 2007). The United States developed the Technical Architecture Framework for Information Management (TAFIM) in 1994. The Clinger-Cohen Act which was passed two years later required that federal agencies should establish and maintain EA programs to improve effectiveness of Information Technology investments. A chief information council was formed for the development of the Federal Enterprise Architecture Framework (FEAF) which later evolved into the Federal Enterprise Architecture (FEA). In 1998 FEAF was retired and was turned over to The Open Group, from which they developed The Open Group Architectural Framework ( TOGAF) (Sessions, 2007).
There are four main architectural subsets which make up EA. These are Business Architecture: defines the processes and activities that take place within the business. Data Architecture: defines the organizing, collecting, distributing and securing data Application Architecture: defines software tools Technology Architecture: defines the hardware used
Another two important aspects when dealing with EA is system thinking and the information spectrum. Both of these are important as they help in the designing of the system and also help with finding out problems with the current system. System thinking is used to bring together related components which are essential for accomplishing set tasks. Below is an overview of what aspects system thinking can involve looking and how they link together.
Pg 3
Figure 1.System thinking diagram
The information spectrum is used to decide the importance of information by splitting it up into three distinct types: data, information and knowledge. Data is low priority and has very little value, it is generally historic and quantitative. Information is medium priority it is valuable which makes it tradable and as it can be analyzed it can often guide and inform the business. Knowledge is high priority, it can vary for common sense and public knowledge to more valuable personal knowledge and proprietary knowledge which can give a business a competitive advantage over its competitors.
This essay will outline the challenges faced by an organisation when attempting to develop an enterprise architecture. The best practices that they could follow to mitigate these challenges are backed up by previous experience by other organisations, and several of the possible frameworks that could be used; the Zachman framework, TOGAF, the US Department of Defence Architecture Framework and the Extended Enterprise Architecture Framework. The aim is to critically analyse these frameworks and to produce a final recommendation of which framework to use, based on how well it solves the challenges inherent in architecture development.
Pg 4 Frameworks Overview Zachman Framework
John Zachman had a basic idea about stopping the disintegration of enterprises and setting up a full-scale system architecture. From 1987 on, he developed this idea and created a commonly used EA Framework. The Zachman Institute for Framework Advancement (ZIFA) is the main source of development new aspects and constantly improving the Frameworks main structure.
Zachmans Framework is used for business and industry information systems (Schekkerman:131) . The Zachman Framework has been updated since then, and the latest (2011) version will be discussed in this assignment (Zachman, 2013).
The scope of the Zachman framework is a holistic description of an enterprise's information model using six perspectives: planner, owner, designer, builder, subcontractor (technician) and working system. There is no guidance on sequence, process or implementation. The Zachman Framework can be described as a set of principles. The Zachman Matrix (see Figure 1) describes the whole implementation for business and industry information systems. The Zachman Matrix has 36 cells, and every cell is needed to create a complete framework. It provides an organized way to describe and analyze a whole enterprise, a department, a value chain or even an airplane.
Pg 5
Figure 2. Zachman matrix (Zachman, 2013)
The rows (reification transformations) provide unique perspectives represented by the role of each stakeholder: executives, management, architects, engineers, technician and enterprise.
The executive role is that of an investor or planner interested in the estimate of the scope of the system, the overall costs and performance by creating a contextual view. A business management role is an owner of some aspect of the business who is interested in the business process model and an overall understanding of his own project/investment by analyzing the relationship between entities and processes by creating a conceptual view. An architect defines data elements and functions representing business entities and processes by creating a logical view. Engineers define the information system model by choosing tools, technology and resources (e.g. programming languages) by creating a physical view. Technicians are responsible for implementing detailed specifications by producing out-of-context views, and the enterprise role is the collection of instantiations, the working systems, that create the users view (Zachman, 2013). .
Pg 6 The columns (communication interrogatives) are questions providing the view classification types, leading to different perspectives (Schekkerman, 2004). These columns each represent the 'what', 'how', 'where', 'who', 'when' and 'why' questions. The 'what' column highlights the entities involved in each perspective, such as system data, for example. The 'how' column shows the functions within a perspective, such as the business processes that make up that perspective. The 'where' column shows the different locations within the enterprise's network, such as system components. The 'who' is the relationships between people in the organisation who provide the authority, responsibility and the allocation of work. The 'when' is the relationships between events in the schedule, and the 'why' column shows the motivations of the enterprise, such as the general goals or the knowledge architecture.
The Zachman Framework is restricted by a set of rules that govern it (Zachman's Information System Architecture, 2003). 'Dimension importance' states that columns have no order (i.e. no priority or set sequence) but there is a left-to-right order for improved reading and referencing. 'Dimension simplicity' means that one model maps to one column. These models describe a snapshot of the enterprise and its systems. If one column changes this affects often several other columns. 'Dimensional uniqueness' means that every model is unique to allow distinct classification. 'Dimension necessity' states that an individual point of view can't be represented if a dimension is missing. A complete model of a perspective is given when all row models are combined.
'Perspective uniqueness' requires a single participant for each row to clearly define responsibility. 'Cell uniqueness' means that, as a consequence of dimensional uniqueness and perspective uniqueness, each cell must be unique too. 'Logic recursive' states that the framework is a self renewing work flow.
These rows and columns give 36 individual cells. These cells give a complete description of every point of view ensuring all aspects are dealt with (Zachman, 2013). To fill the cells it is necessary to combine the communication interrogatives (What, How, Where, Who, When and Why) with the Reification Transformations (Identification, Definition, Representation, Specification, Configuration, Instantiation). Each of the cells must be unique and independent, and the meaning behind the cells characterises the context of the related model. Each cell, apart from the executive row, then represents both a "Thing" and a "Relationship" (Zachman, 2013).
The Cells (from left to right) are: Inventory Identification (What), Process Identification (How), Distribution Identification (Where), Responsibility Identification (Who), Timing Identification (When), Motivation Identification (Why). The cells in row one contain lists. These lists provide a complete identification of the scope contexts and are therefore called scope identification lists. There are no Things and Relationships in this row, since a list may give a better overview and is more practical from the executive perspective.
The cells in the second row contain the business definition models. Every model has a business entity and a business relationship. The Cells (from left to right) are: Inventory Definition including business entities and business relationships (What), Process Definition (How), Distribution Definition (Where), Responsibility Definition (Who), Timing Definition (When), Motivation Definition (Why).
Pg 7 All other rows (3-6) are built like row 2. Zachman gives a very generic definition of the single models, model names, Things and Relationships (Figure 2). For example, row 2s Motivation Definition, the why, has a Thing defined as the business end, and a Relationship defined as the business means (Zachman, 2013).
Pg 8 Extended Enterprise Architecture Framework
The Institute for Enterprise Architecture Developments (IFEAD) developed this Enterprise Architecture (EA) framework in 2002 as a result of the experience of using other EA frameworks. According to IFEAD Enterprise Architecture is about understanding the elements that encloses the areas of people, processes business and technology and how these elements are interdependent on each other. This approach to EA develops a design for both the business and information parts of an organisation as well as the supporting IT infrastructure (Institute for enterprise architecture developments, 2006).
The architecture has guidelines, principles and rules for the components the business may be composed of, how the components fit together, how the components communicate, what assemblies the components allow, the functions of the components as well as how the style expresses the values of the organisational stakeholders (Institute for enterprise architecture developments, 2006).
The major principles of an E2A supported by the E2A framework are as follows: the creation and maintenance of a common vision for both business and IT whilst promoting continuous business and IT alignment and the creation of a holistic enterprise architecture process that perfectly reflects the business strategy of the enterprise, the improvement upon the agility of the enterprise by lowering the complexity barrier and increase the ease with which the enterprise links with external partners, developing an innovation driven company capable of meeting customer needs whilst outpacing the competition and preparing the organisation for rapid but unplanned change whilst reducing the risk of doing so, the avoidance of pitfalls created as a result of conflict between business-unit IT functions, creating a program of progressive technology refinement and the creation, unification and integration of business processes across the enterprise, the unification of information silos to make available the full power of information in the organisation, the elimination of duplicate and overlapping technologies resulting in the lowering of support cost and the increase in the reuse of technology, information and business applications so as to reduce solution delivery times and development costs (Schekkerman, 2004).
The approach to EA is holistic in scope and collaboration-based, as such it addresses all facets of the extended enterprise and input is made by all key stakeholders. The methodology to Enterprise Architecture is alignment and value driven meaning it addresses the need to directly align technology and business drivers in a comprehensible and transparent way to all key stakeholders, and it demonstrates the business value of EA solutions. The approach to EA supports Dynamic Environments which allows flexible Enterprise Architectures to function seamlessly in the ever changing elements of the environment. The Enterprise Architecture is able to provide normative results that can be measured, validated and applied, E2AF uses a nonprescriptive approach to EA (Schekkerman, 2004).
The structure of the E2AF is based four aspects and six abstraction levels. The four aspects; business, information, information systems and technology infrastructure; are integrated for an EA design (Schekkerman, 2004).
The business aspect is where the general scope of the architecture is defined, the information aspect is where information gathering takes place to find out which functions can be automated, if any, and these Pg 9 functions are implemented in the information systems aspect. Finally, the technology infrastructure aspect defines the environment that supports the information systems.
The first of the abstraction levels is the contextual level. This gives a description of the context of the company and the scope of the EA study. Its at this level that the mission, vision, scope and business and technology drivers are made known. Next is the environmental level; at this level there is a description of the formal extended business relations and the related information flows. The business and technology relationships with the extended enterprise is represented here. The next level is the conceptual level; where the goals, objectives and requirements of the enterprise entities are described. The logical level is next; where the logical solutions within each aspect area are shown. The penultimate level is the physical level; where the physical solution of products and techniques are dealt with, as it shows the physical solutions in each aspect area. Finally, the transformational level deals with a description of the impact that the proposed solutions will have on the organisation.
The results of the Enterprise Architecture is visualised and communicated to all stakeholders since the E2A framework is to serve as a guide for all stakeholders involved in the exercise. The E2A approach is derived from the E2A framework to deal with the objectives and goals of the framework (Schekkerman, 2004).
Pg 10
DoDAF (Department of Defense Architecture Framework)
The DODAF is arranged around a shared repository to hold work products. This repository is defined by the Core Architecture Data Model, and the DOD Architecture Repository System with the framework as a whole based around 4 sets of views.
The framework used by the Department of Defense allows different managers in the department to share data through this repository across the Department, Joint Capability Areas (JCAs), Mission, Component, and Program boundaries (Department of Defense (A), 2013).
To visualise architectural data, a set of models is used, where a model can be any kind of method for displaying data in some meaningful way, such as a spreadsheet or dashboard, for example. These are used as a template to be filled in so that the data inserted is organised and therefore can be better understood. Data input into one of these models is a view. The following view sets form the Architectural Description (Department of Defense (A), 2013).
The all view provides descriptions of every part of the architecture, including the architectures scope and context. An operational view describes the entities required during operation, such as tasks and information exchanges. The systems view involves graphical and text representations of systems and their relationships with others. The technical standards view displays all of the standards that should be adhered to during implementation and the rules in place.
The DOD Enterprise Architecture consists of five reference models that are used to ensure consistency between the DOD and the Federal Enterprise Architecture. The business/operational reference model defines common business functions regardless of who carries out the function, since these operations should be available for collaboration with others. The service component reference model allows for classification of services by what aspect of the business the perform, so that the services can be reused across different functions. The technical reference model is a hierarchy of how different technologies back up the implemented services. For each of the components of the architecture, toolsets and established products will be included in this view. The data and information reference model defines a common ground for how data is organised to enable better sharing of information. The performance reference model provides the means to indicate the performance of the architecture against the goals set out early in development.
To provide guidance during implementation so that an organisation can guarantee it is following the correct principles of DoDAF, the documents outline six key steps that enable all of these principles to be fulfilled (Department of Defense (B), 2013).
The first step is to determine the intended use of the architecture. Here the process owner, such as a manager in the DoD, will define the purpose of the architecture and how it may be used, and what is required for the implementation of the architecture (Department of Defense (B), 2013).
The second is to determine the scope of the architecture. This is where the depth and breadth of the architectural description are defined and the level of detail required (Department of Defense (B), 2013).
The third is to determine the data required to support architecture development. Here the level of detail required for the architectural data and what type is needed for the future steps of the process (Department of Defense (B), 2013). Pg 11
The fourth step is to collect, organise, correlate and store architectural data, where an architect would have to collect and arrange data in such a way that the framework's views are used to present the data for use in decision making. This data would need to be stored using some commercial or government tool (Department of Defense (B), 2013).
The fifth step is to conduct analyses in support of architecture objectives. This step is designed to determine the extent to which the requirements set out in step one are adhered to by using data analysis. More requirements can be added to the process at this step also. The guiding principles of DoDAF are used to validate the success achieved in the architectural development process (Department of Defense (B), 2013).
The final step is to document results in accordance with decision-maker needs. The underlying architectural data is arranged into architectural views so that potentially many different types of people are able to see and understand the data equally well (Department of Defense (B), 2013).
Pg 12 TOGAF (The Open Group Architecture Framework)
The Open Group Architecture Framework more commonly know as TOGAF was developed by the Open Group in 1995. The Open Group used the Technical Architecture Framework for Information Management (TAFIM) developed by the Department of Defence as their base for the inspiration in design of TOGAF. The Open Group is a vendor and technology natural group meaning that it is not biased to tailor the framework to a specific element within the framework . (Schekkerman, J., 2004) (The Open Group, n.d.)
The Open Group is currently made up of over 400 members spanning a range of different organizations and business sectors. This helps further the development of the framework making it suitable for a wider range of different applications and areas. Currently TOGAF is in its 9th version (The Open Group, n.d.)
TOGAF is made up of a number of methods and frameworks this providing it with an advantage over other frameworks by giving it a complete process for the development of a business EA. (Sessions, R., 2007) (The Open Group - 2, n.d.)
Some of these are: Architectural Development Method, Architecture Content Framework, Enterprise Continuum and Technical Reference Model.
Architectural Development Method (ADM) provides a tried and tested structure that aids in the development within the company. This method is made up of eight development stages and one initiation phase. Each of the stages can be repeated at any time allowing for repeated and incremental development within the stage. (The Open Group - 2, n.d.)
The ADM stages are: the Preliminary Phase, Architecture Vision, Business Architecture, Information System Architectures, Technology Architecture, Opportunities & Solutions, Migration Planning, Implementation Governance and Change Management. The Preliminary Phase focuses on the initial setup of the problem and the infrasture required to deal with the development in the design method. The Architecture Vision focuses on the continued scoping and further investigation. Business Architecture focuses on investigate into the business current EA (if it has one) and develop the new target architecture for the business to strive towards. Information System Architectures focuses on two main aspects Data and Application. The goal of focusing on these aspect is to develop entities that are relevant to the enterprise architecture meaning that they are free from being tied to a specific system or design. Technology Architecture creates a technical architecture for the agreed upon architectural vision. Opportunities & Solutions focuses on developing the solution as to how the current environment will be changed into the target. This can take place in a number of projects or programs containing detailed processes and plan specific design to aid in the change.Migration Planning creates a detailed plan for the implementation of the new framework and migration. Implementation Governance provides and overview of the implementation that is going to take place. Change Management creates a governing system to manage the change to the new architecture. (The Open Group - 2, n.d.) Pg 13
The Figure below shows how all the stages in the ADM link together into the process flow.
Figure 3: ADM process flow (The Open Group - 2, n.d.)
Architecture Content Frameworks (ACF) is a framework for providing a consistent structure and presentation of work products. This ensure that the company presents documents such as specification and design documents in the same and consistent format. There are three main categories for products within the AC Framework. These stages are: Deliverables, Artifact and Building Block. Deliverables are form documents that are agreed upon by stakeholders and contractually binding. Artifact use to describe pieces of work that are used to describe parts of the architecture. Building Block are items that have been produced that have the potential to be reused by a number of different areas and so can be used as building blocks to deliver complete products of work. (The Open Group - 2, n.d.)
Enterprise Continuum: is a view of the Architecture Repository. This repository show the development of related architures going from organisation specific to complete generic.
The Technical Reference Model is concerned with the generation of generic services which allows for more specific components to be built upon these generic services.
Pg 14 Challenges
Adapting to the terminology of an architectural framework is the first challenge an architect faces. Because of the intentions of architecture frameworks common terms have to be stated in a particular application context (Ota & Gerz, 2011).
Systems could be made up of subcomponents and can have many interfaces. Formally documenting all these interfaces is beyond what is possible within an architecture framework. Because of this the architect has to be particular when choosing what information on interfaces is important for architectural considerations and what information can be made general (Ota & Gerz, 2011).
Meta models of architecture frameworks define the concepts together with their relationships that could be used in architectural views. Because of the generic nature of the architectural frameworks meta models are only made up of core concepts such as service, system and operational node. Any changes to the meta model would mean more difficulty in reusing an architectural view. Right tool supports can be used to handle meta model extensions (Ota & Gerz, 2011).
A modelling process is needed when the definition of an architecture is not being handled by a small core team. The modelling process dictates who provides which views and at what stage and what degree of detail. All participants need to have a common understanding of this process or else uncoordinated modelling could result in confusion. To prevent the outcome of the modelling process from being criticised no matter the outcome, all stakeholders should be integrated into the modelling process from the very onset (Ota & Gerz, 2011).
Enterprise architectures are not static, they need to be modified to changing constraints and operational requirements over time. Architectural descriptions also need continual maintenance. The central architecture repository also needs maintenance so as to be able to facilitate the reuse of architectural elements. There is therefore the need for a central organization unit whose tasks will be the provision of methodological support, the enforcement of the enterprise modelling process, adjustment of the enterprise modelling process, identification of the relationships between different architectures, avoidance of redundancy among different architectures and the harmonization of views with regard to the level of abstraction, terminology and structure (Ota & Gerz, 2011).
Another of the main challenges of enterprise architecture development is an architect not having appropriate levels of sponsorship to be able to perform effectively. This is because, according to Kabai (2013), an enterprise architect should have three important tools to succeed in the development of an enterprise architecture: access, leverage and 'goodies'. In some cases, the sponsorship may even need to be at the executive level, since to have the appropriate access, an architect must be able to communicate with any required stakeholder.
In terms of leverage, an architect needs to have the relevant authority to make changes where required, so as to ensure the implementation of a complete solution, rather than stumbling at certain areas as a result of being unable to make changes.
Pg 15 The 'goodies' referred to by Kabai are items that may not be available under normal circumstances, but an enterprise architect would benefit greatly from having them during EA development. For example, testing new technologies, reassigning technology experts based on other's needs and access to new information early (Kabai, 2013).
Getting the right people to take part in developing the architecture is also a major challenge. According to Kabai (2013) in many cases the people who have strong technical skills are put forward as enterprise architects. This could create problems since it is vital that an enterprise architect has a good knowledge of the business, and they should also be able to communicate effectively with the more business-oriented people in the organisation, translating the technical aspects into a more understandable format to show others how the technology affects the business in general.
Another challenge in EA development, as stated by Kabai (2013) and Scott(2010), is a failure to correctly align the technological aims with those of the business. Even though technological aspects such as standards and engineering will help to create an architecture that is reusable and more supportable (Kabai, 2013), the whole process could be a waste of time and money if the implemented technologies don't help move the business forward in some way by fulfilling one of its needs.
Another challenge, as identified by Kabai (2013) is that EA teams may develop the architecture in relative isolation from the rest of the business, in a type of 'silo'. As Kabai (2013) states, this results in confusion once the architecture comes to be shown to the more business-oriented people in the organisation, such as executives, meaning the solution is not accepted by the business due to the complexity and unfamiliarity.
The Zachmans holistic as is approach doesnt implement the description of the process to reach his as is state. There is no description in Zachman how to reach the as is model. Other EA Frameworks or methods like Rational Unified Process( RUP) can be used to reach the as is state. But there is no specification or general advice by Zachmann on how to combine his Framework with others. This open structure helps keep an holistic view. (see example Figure 2 on Zachmann). Schekkerman.
Pg 16 Best Practises and Example from industry
Each enterprise architecture has its own specific set of best practices. There are however, a number of generic practices which organisations can follow to get the best out of whichever framework they have chosen.
The first is you can only move as fast as the business. This highlights to facilitators of the architecture that no matter how hard they try to push through changes, they will never be able to push a business on to the next level if it is not ready to move. A business has to evolve at the rate that is best for itself. (Saran, 2010)
The second is delivering a system to the business where the benefits are easily seen and understood..If the benefits that are going to be delivered are obscure then it is likely that some parts will not fully invest in developing and fulling the project to the highest possible standards. This would result in the project being a waste of time and changes failing to happen, resulting in the step needing to be repeated, wasting time and valuable budget.(Saran, 2010)
The third is make sure the company retains their technical staff if they have outsourced the development to allow for analyze of the system that the outsource is proposing. Outsourcing to other companies requires a level of trust in what the company is going to deliver. If the system proposed requires a lot of change within the companys current system then it might be unfeasible to implement the new proposed system. Without the technical staff the company would be unable to make a sound judgement or have to knowledge to know what would be required for the change. (Saran, 2010)
The fourth is that the enterprise architecture can only successfully work if the corresponding IT is at the right level of maturity for the architecture. EA depends completely on the underlying system to allow for successful implementation. A company could have a game changing EA but without the correct underlying IT it would be useless.(Saran, 2010)
The more specific best practices for the Zachman framework are: The rows on top are very abstract and incomplete but become far more specific and detailed on the bottom. This is because in the implementation process top rows are used early to define e.g. a product. Since the planning must be agile and react to issues fast, it is necessary to keep the top rows unspecific.
The bottom rows are used later in the implementation process of e.g. a product so they are more specific and detailed. Also this scheme allows continuous integration of new requirements in the planning and for maximal agility.
Furthermore this practice is enhanced by the fact, that the two top rows are business orientated while the bottom 4 rows are technical orientated. Practical implementation is the last step in this framework.
Business concepts from top must match business objectives and components in the bottom. Concepts can change and be modified but the relationships should stay the same. By implementing this component, there is a check if the requirements have been fulfilled. Pg 17
The order of the columns can be arranged as needed. e.g. in object orientated design the first column should be why (requirements) and then who (actors).
Since it is an EA Framework, the top instance can be used to represent the whole enterprise modeling while in another case the Framework can be used on Project or Enterprise division level.
The aim of the Zachman Framework is that it can be used to solve a complex problem by breaking the problem down into small pieces. One Framework can be used and combined with other Frameworks to solve enterprise issues of all kinds. The following example is from IBM and it shows how an agile development Method (RUP) can be combined with the Zachman Framework (Schekkerman,2004).
Procedural and Object-Oriented software projects can be released with this Framework. The RUP Model on specific projects can be implemented easily in the enterprises Zachman framework just to show how the Zachmans Framework can be integrated. (Temnenco, 2006).
This IBM paper shows, that there are several advantages by doing so like e.g. the possibility to implement fragments of previous projects in new ones and to prevent errors on similar projects. The only problems that software developers may face are homemade but often easy to solve. A reason for failing in the implementation of RUP is that existing RUP-artifacts are hybrids of several different Zachmann cells. Another reason is that the artifacts are often created using different notations.
It is very comfortable to transfer artifacts from project to business levels. Unfortunately iteration/activity events can't be mapped properly in the Zachman Framework. Figure 4 shows a possible iterative implementation of RUP artifacts in a Zachman framework.
Many software developers may neglect enterprise architecture until it is too late. The complexity and therefore risk of their own projects may bring them a lot of problems. So the organization needs to introduce a cross-system and cross-project issue which will help to solve EA Framework solutions. The advantage of Zachman is, to manage artifacts produced by projects. These artifacts can be used to reduce business risk and solve problems in projects by introducing common models. Any EA Framework implementation will improve interaction between enterprise and project teams in general, both groups will benefit (Temnenco, 2006).
There isn't something like the ultimate EA Framework solution, but (Figure 4) shows what can be achieved by implementing the Zachman Framework on project level. It is very unlikely that projects architects and developer teams will have more conflicts when it comes to implementation if a general cross-project and cross-enterprise implementation of standards through the Zachman Framework has been done. In fact, through general notification the numbers of conflicts will decrease. This is the reason why the Zachman Framework is the most used EA Framework and its usage is steady growing in industry, even if it isnt really a EA Framework (IFEAD survey). Based on the challenges, it is important, that taxonomy and process completeness are approached by the EA Framework solution. Therefore the solution can be a hybrid of different EA Frameworks, to find the best approach to challenges to enterprise may face.
Scale (1-4) on Zachman & TOGAF Challenges (Sessions, R., 2007) Table 1: Criteria and ratings for each methodology
We recommend a blended methodology of Zachman as the ontology with TOGAF as the underlying process for carrying out the EA. Since the requirement is to find an appropriate approach for an enterprise architecture development level on a corporate federated enterprise the Zachmans Framework should be used on an enterprise level to make sure the holistic view is implemented and to guarantee a constant check of requirements and their implementation.
Pg 19 Therefore the first six cells (row one) are the most important, these lists can ensure an holistic approach on the future planning and that every relevant point of view is implemented. The other cells can be used to check if the implementation of the aims is fulfilled.
The problem is that this as is state defined by Zachman must be reached. The Zachman Framework fails in terms of describing and planning processes, therefore we use the TOGAF as an approach to implement dynamic realization of projects and aims to reach the as is state advised by Zachman (see table Zachman TOGAF challenges). The Zachman Framework is the taxonomy, the TOGAF is the process. Combining both Frameworks is our basic approach.
The TOGAF ADM provides a complete process from which the organisation can successfully implement the required changes. This complete process is an essential base to the taxonomy. TOGAF has a very well thought out structure due to the large group that helped to develop it. This has allowed for a full process to be developed and has given TOGAF a major advantage. The only down side that TOGAF has is that it lacks a completer maturity model. (Sessions, R., 2007)
Therefore multiple Frameworks on multiple levels should be implemented. One Zachman/TOGAF hybrid on enterprise level. One on divisions level. The projects can be handled with the Zachman/TOGAF hybrid or with a complete new hybrid like the Zachman/RUP if this fits better to the requirements of the project. Projects should be approached in an agile way, so the Zachman Framework can be combined with any process Framework fitting the project requirements. Table 2. (What framework is used how often) shows that the Zachman is very common and often combined with others as hybrids (Organisation own). Therefore our approach is fitting the industry trend (Table 2). Figure 4 furthermore shows that an hybrid Zachman Framework (e.g. with RUP) is an appropriate ISA/EA development approach.
Table 2: Popularity of EA Frameworks Pg 20
By an iterative implementation of the Zachman + (TOGAF/....) hybrids on different levels it is assured, that the rightful implementation of the requirements can be checked periodically.
A general model for our approach could be a dynamic n-stage model based on the complexity of the enterprise (table 3).
Table 3: General implementation of EA Frameworks solution; a holistic & dynamic approach
Table 3 shows a possible various level approach for a large scale implementation of a Zachman Framework solution in a corporate federated enterprise. Other approaches are possible, especially on Level n (the project level). Therefore it is absolutely necessary to check requirements and individual challenges of the enterprise/division/team/project,... level with the possible benefits of the chosen Framework. List of Tables
Table 1: Criteria and ratings for each methodology Table 2: Popularity of EA Frameworks Table 3: General implementation of EA Frameworks solution
List of Figures Figure 1: System thinking diagram Figure 2: Zachman matrix Figure 3: ADM process flow Figure 4: Zachman and RUP Pg 21 References
atb-bremen, 2006. atb-bremen. [Online] Available at: http://atb-bremen.eu/projects/prosme/Doku/oqim/pera_old.htm [Accessed 27 October 2013].
Saran, C., 2010. Computer Weekly. [Online] Available at: http://www.computerweekly.com/news/2240104534/Case-study-Enterprise- architecture-at-Syngenta [Accessed 1 November 2013].
Coetzee, F., 2009. Xpdian. [Online] Available at: http://xpdianea.blogspot.co.uk/2009/08/brief-history-of-enterprise.html [Accessed 3 November 2013].
Institute for enterprise architecture developments, 2006. Extended Enterprise Architecture Framework Essentials Guide v 1.5. s.l.:The Institute For Enterprise Architecture Developments (IFEAD).
Op't Land, M. et al., 2009. Definitions of Enterprise Architecture. In: Enterprise Architecture; creating Value by Informed Governance. s.l.:springer, pp. 32-34.
Ota, D. & Gerz, M., 2011. Benefits and Challenges of Architectural Frameworks. Quebec, Fraunhofer FKIE, pp. 7-14.
Schekkerman, J., 2004. How to survive in the jungle of Enterprise Architecture Frameworks. s.l.:Trafford Publishing.
Sessions, R., 2007. Microsoft Developer Network. [Online] Available at: http://msdn.microsoft.com/en-us/library/bb466232.aspx [Accessed 3 November 2013].
Temnenco, V. (2006, November 15). Developer works. Retrieved November 8, 2013, from IBM web site: http://www.ibm.com/developerworks/rational/library/nov06/temnenco/ Wu, J., 2007. IToolbox. [Online] Available at: http://blogs.ittoolbox.com/print.asp?i=15973 [Accessed 3 November 2013].
Zachman, J. P. (2013, November 8). Zachman International. Retrieved November 8, 2013, from Zachman International Web site: http://www.zachman.com/ea-articles- reference/54-the-zachman-framework-evolution
Pg 22 Zachmans Informaion System Architecture. (2003, October 21). Retrieved October 2013, from Archive.org web site: http://web.archive.org/web/20031021175853/http://www.isqa.unomaha.edu/vanvliet/arch /ISA/isa.htm
The Open Group, n.d. The Open Group. [Online] Available at: http://www.opengroup.org/aboutus [Accessed 28 October 2013].
The Open Group - 2, n.d. Core Concepts: TOGAF Version 9.1 Architecture. [Online] Available at: http://pubs.opengroup.org/architecture/togaf9-doc/arch/ [Accessed 28 October 2013].
Department of Defense (A), 2013. Department of Defense Architecture Framework V2 - Background. [Online] Available at: http://dodcio.defense.gov/dodaf20/dodaf20_background.aspx [Accessed 10 11 2013].
Department of Defense (B), 2013. Department of Defense - Architecture Development. [Online] Available at: http://dodcio.defense.gov/dodaf20/dodaf20_arch_development.aspx [Accessed 10 11 2013].
Jeff Handley - Enterprise Architecture Best Practice Handbook_ Building, Running and Managing Effective Enterprise Architecture Programs - Ready to use supporting documents ... Enterprise Architecture