A Maturity Model based Roadmap for Implementing TOGAF
A Maturity Model based Roadmap for Implementing TOGAF
A Maturity Model based Roadmap for Implementing TOGAF
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A <strong>Maturity</strong> <strong>Model</strong> <strong>based</strong> <strong>Roadmap</strong> <strong>for</strong> <strong>Implementing</strong><br />
<strong>TOGAF</strong><br />
R.W. Gosselt<br />
University of Twente<br />
Deldenerstraat 37-I, 7551AB Hengelo<br />
The Netherlands<br />
r.w.gosselt@student.utwente.nl<br />
ABSTRACT<br />
Almost two third of the enterprise projects result in failure. The<br />
fact that the supporting architecture frameworks are overly<br />
complex is one of the main reasons <strong>for</strong> this. In this paper we try<br />
to reduce the initial complexity of adopting The Open Group<br />
Architecture Framework (<strong>TOGAF</strong>), the de facto standard, by<br />
prioritizing and tailoring its implementation <strong>based</strong> on insights<br />
from architecture maturity models. This should make the initial<br />
dive into the world of enterprise architecture and <strong>TOGAF</strong><br />
specifically less daunting.<br />
Keywords<br />
Enterprise Architecture, <strong>Maturity</strong> models, <strong>Maturity</strong> assessment,<br />
<strong>TOGAF</strong>, Architecture Development Method, NASCIO.<br />
1. INTRODUCTION<br />
One of the challenges facing enterprises today is how to cope<br />
with the rapid changes in the business environment and IT<br />
technology [25]. As an enterprise grows in size and complexity,<br />
several factors impede its abilities to solve the problems it<br />
faces. The point is rapidly reached where the factors that come<br />
into play in structuring and conducting the business of the<br />
enterprise become too numerous and complex to manage [9].<br />
As in<strong>for</strong>mation systems and technologies grow in complexity<br />
and scope, the need <strong>for</strong> a coherent and comprehensive modeling<br />
approach becomes of paramount importance [13].<br />
In the last decades the subject of Enterprise Architecture has<br />
raised a lot of interest [7]. It helps control complexity, create<br />
cohesion and provides a future proof solution.[27] The top<br />
benefits reported are improved systems integration, improved<br />
IT governance, higher chance the development team follows<br />
common technology, improved business efficiency and<br />
increased data integrity [5].<br />
The growing interest in enterprise architecture has led to the<br />
development of many frameworks to support the creation of<br />
enterprise architecture. The Open Group Architecture<br />
Framework ( <strong>TOGAF</strong>)[29] is such a framework and it has<br />
become the de facto standard <strong>for</strong> development and deployment<br />
of enterprise architecture[2]. According to Shaw [24], more<br />
than 66% of enterprise architecture initiatives fail. This was a<br />
conservative estimate he derived from a Rotterdam University<br />
survey done in 2008. Be<strong>for</strong>e this survey, in 2007 the Gartner<br />
Permission to make digital or hard copies of all or part of this work <strong>for</strong><br />
personal or classroom use is granted without fee provided that copies are<br />
not made or distributed <strong>for</strong> profit or commercial advantage and that<br />
copies bear this notice and the full citation on the first page. To copy<br />
otherwise, or republish, to post on servers or to redistribute to lists,<br />
requires prior specific permission and/or a fee.<br />
17 th Twente Student Conference on IT, June 25 th , 2012, Enschede, The<br />
Netherlands.<br />
Copyright 2012, University of Twente, Faculty of Electrical Engineering,<br />
Mathematics and Computer Science.<br />
group had predicted that 40% of all the EA programs would<br />
terminate by 2010 because of failures. Although exact data <strong>for</strong><br />
<strong>TOGAF</strong> projects is not available it is reasonable to assume that<br />
<strong>TOGAF</strong> projects cope with comparable failure rate.<br />
There is a plethora of reasons why these projects fail. The Open<br />
Group recognizes a lack of experience, lack of understanding of<br />
the artifacts and excessive time pressure as one of the main<br />
reasons [32]. According to Gartner [4], a wrong architecture<br />
leader, insufficient stakeholder understanding & support, too<br />
much focus on IT, the EA team doing all the work, lack of<br />
integration between the business units, lack of impact<br />
measurement and lack of communication are the key reasons.<br />
According to Sunderan most architecture projects are overly<br />
ambitious and complex [28] which leads to delayed results and<br />
running out of budget. This is confirmed by Sessions [23], who<br />
reports that the main characteristic shared by each of the<br />
Enterprise Architecture Frameworks is complexity. All of the<br />
frameworks are highly complex. Murch [15] states, “to let IT<br />
infrastructures and architectures become increasingly complex<br />
with no action is unacceptable and irresponsible. If we simply<br />
throw more skilled programmers and others at this problem,<br />
chaos will be the order of the day. Until IT vendors and users<br />
alike solve the problem of complexity, the same problems will<br />
be repeated and will continue to plague the industry.”<br />
It is easy to see that complexity is a big issue in <strong>TOGAF</strong><br />
implementations. <strong>TOGAF</strong> is a heavy methodology that requires<br />
quite some architecture skills and sophistication. One could say<br />
that a complete implementation of the <strong>TOGAF</strong> method is only<br />
possible <strong>for</strong> organizations which have the highest EA maturity<br />
level. Less mature organizations don’t have the ‘infrastructure’<br />
to fully implement <strong>TOGAF</strong>. For organizations new to the<br />
enterprise architecture practice adopting <strong>TOGAF</strong> could be a<br />
daunting task.<br />
This paper uses the six levels of architecture maturity proposed<br />
by NASCIO to prioritize and tailor the adoption of <strong>TOGAF</strong> as<br />
the organizations maturity progresses. To do this we first create<br />
a good understanding of enterprise architecture and its role in<br />
the organization. This is described in section 2.1. In section<br />
2.2we analyze the <strong>TOGAF</strong> method and provide an overview of<br />
its key elements. Section 2.3 contains a description of maturity<br />
models and an overview of the relevant elements of NASCIO<br />
<strong>for</strong> our research. In section 3 the results of our mapping of<br />
<strong>TOGAF</strong> elements to the NASCIO stages are described. An<br />
overview of these results is presented in the table in appendix<br />
B. On the left hand side are the <strong>TOGAF</strong> elements, on the right<br />
the maturity stage at which they should be introduced within the<br />
architecture program. On the right-hand-side we also mapped<br />
each <strong>TOGAF</strong> element to the NASCIO category which provides<br />
a description in relation to the <strong>TOGAF</strong> element.
2. RELATED WORK<br />
2.1 Enterprise Architecture<br />
Enterprise architecture (EA) has the purpose to optimize, across<br />
the enterprise, the often fragmented legacy of processes (both<br />
manual and automated) into an integrated environment, that is<br />
responsive to change and supports the achievement of the<br />
business strategy[29]. EA can be used by organizations to<br />
per<strong>for</strong>m strategic planning and develop “blueprints” of their<br />
future-state. EA is also used as a management tool to ensure<br />
planning and activities are aligned with the strategic goals of<br />
the organization, and to identify opportunities <strong>for</strong> collaboration<br />
and reuse of resources across an organization[25].<br />
An architecture may be viewed as a set of rules, guidelines and<br />
patterns <strong>for</strong> describing the architecture of systems.[18] The ISO<br />
42010 standard [8] describes architecture as the fundamental<br />
organization of a system embodied in its components, their<br />
relationships to each other, and to the environment, and the<br />
principles guiding its design and evolution.<br />
The Open Group [29] defines ”enterprise” as any collection of<br />
organizations that has a common set of goals. For example, an<br />
enterprise could be a government agency, a whole corporation,<br />
a division of a corporation, a single department, or a chain of<br />
geographically distant organizations linked together by<br />
common ownership. The term “enterprise” in the context of<br />
“enterprise architecture” can be used to denote both an entire<br />
enterprise —encompassing all of its in<strong>for</strong>mation and technology<br />
services, processes, and infrastructure —and a specific domain<br />
within the enterprise. In both cases, the architecture crosses<br />
multiple systems, and multiple functional groups within the<br />
enterprise.<br />
Most enterprise architecture frameworks (EAFs) provide a<br />
definition of enterprise architecture. These definitions share<br />
commonalities that EA is about a set of models including their<br />
components and how these components integrate and work<br />
together to achieve a specific goal [14]. It is important to<br />
understand that Enterprise Architecture is not limited to IT, but<br />
is a company wide ef<strong>for</strong>t [21].<br />
According to Lankhorst et al.[12] enterprise architecture (i)<br />
offers a holistic perspective of the current and future operations,<br />
and on the actions that should be taken to achieve the<br />
company’s goals. It is (ii) an important asset in positioning new<br />
developments within the context of the existing processes, IT<br />
systems, and other assets of an organization, and it helps in<br />
identifying necessary changes. Thus, good architectural practice<br />
helps a company innovate and change by providing both<br />
stability and flexibility. The insights provided by an enterprise<br />
architecture are needed on the one hand in determining the<br />
needs and priorities <strong>for</strong> change from a business perspective, and<br />
on the other hand in assessing how the company may benefit<br />
from technological innovations. And EA is a (iii) valuable asset<br />
in the complex and diverse world of business-IT alignment. The<br />
business-IT alignment is <strong>based</strong> on a well-known strategic<br />
alignment model of Henderson and Venkatraman[6] which<br />
distinguishes between the aspects of business strategy and<br />
organizational infrastructure on the one hand, and IT strategy<br />
and IT infrastructure on the other hand.<br />
Lankhorst et al. [12] positioned enterprise architecture within<br />
the context of the enterprise. This is visualized in the <strong>for</strong>m of a<br />
pyramid show in Figure 1. At the top of this pyramid, we see<br />
the mission of the enterprise: why does it exist The vision<br />
states its ‘image of the future’ and the values the enterprise<br />
holds. Next there is its strategy, which states the route the<br />
enterprise will take in achieving this mission and vision. This is<br />
translated into concrete goals that give direction and provide the<br />
milestones in executing the strategy. Translating those goals<br />
into concrete changes to the daily operations of the company is<br />
where enterprise architecture comes into play. It offers a<br />
holistic perspective of the current and future operations, and on<br />
the actions that should be taken to achieve the company’s goals.<br />
Figure 1. Enterprise architecture positioned within the<br />
organizations context (Lankhorst et. al.)<br />
Architecture has three value creating potentials: innovativeness,<br />
responsiveness and economies of scale [11]. Organizations with<br />
highly capable infrastructure will have greater tendency to<br />
innovate with in<strong>for</strong>mation technology. Higher levels of IT<br />
infrastructure capabilities will be more responsive at adapting<br />
their in<strong>for</strong>mation systems to accommodate changing business<br />
conditions. The development cost and time of business<br />
application systems will generally be lower <strong>for</strong> firms with more<br />
capable IT infrastructures.<br />
2.2 Enterprise architecture frameworks<br />
With the growing use of EA, architects have an increasing need<br />
<strong>for</strong> instruments to manage, to define, realize and communicate<br />
demands on the architecture [10]. An enterprise architecture<br />
framework (EAF) provides such an instrument. Enterprise<br />
architecture frameworks are commonly used to develop a single<br />
cohesive model that encompasses all aspects of a business in<br />
support of business and IT initiatives. A well-developed EA<br />
optimizes business processes by eliminating redundancy,<br />
contradictions and identifying gaps [17]. EAFs help<br />
organizations to build target-con<strong>for</strong>mant enterprise architecture<br />
that is flexible, adaptable and efficient [25]. The four most used<br />
Enterprise Architecture Frameworks are the Zachman<br />
Framework, The Open Group Architecture Framework<br />
(<strong>TOGAF</strong>), Federal Architecture Framework (FEA) and the<br />
Gartner Methodology.<br />
2.2.1 <strong>TOGAF</strong><br />
<strong>TOGAF</strong> is growingly considered to be the de facto standard<br />
way of working <strong>for</strong> the development and deployment of modern<br />
IT systems in enterprises [2]. <strong>TOGAF</strong> is freely available to<br />
members and non-members and has gained a market<br />
penetration of 50% according to its own figures [19].<br />
Ohren[18], made some ef<strong>for</strong>ts of characterizing available EAFs.<br />
From his architecture framework ontology can be concluded<br />
that <strong>TOGAF</strong> distinguishes itself by the development of an<br />
architecture repository to support the organization of re-usable<br />
architectures. <strong>TOGAF</strong> is not wholly specific with respect to<br />
generated documents; in fact, it provides very little in the way<br />
of prescriptive document templates—merely guidelines <strong>for</strong><br />
inputs and outputs [20].<br />
In a comparison of the be<strong>for</strong>e mentioned four 'frameworks'<br />
Sessions [22] states that <strong>TOGAF</strong>, although self-described as a
framework, it is actually more accurately defined as a process.<br />
He comes to this conclusion because the Architecture<br />
Development Method is the most visible and important part of<br />
the <strong>TOGAF</strong> framework, which is a process <strong>for</strong> creating the<br />
architecture artifacts.<br />
Figure 2. Phases in the <strong>TOGAF</strong> Architecture Development<br />
Method<br />
The Architectural Development Method (ADM) is a detailed,<br />
step-by-step method on how to build, maintain, and implement<br />
an enterprise architecture. It consists out of 8 different steps in<br />
the design cycle. See figure 2. These phases are an indication<br />
however, because <strong>TOGAF</strong> is flexible with respect to the phases.<br />
As the specification itself says: One of the tasks be<strong>for</strong>e applying<br />
the ADM is to review its components <strong>for</strong> applicability, and then<br />
tailor them as appropriate to the circumstances of the individual<br />
enterprise. This activity might well produce an "enterprisespecific"<br />
ADM [29]. <strong>TOGAF</strong> allows phases to be done<br />
incompletely, skipped, combined, reordered, or reshaped to fit<br />
the needs of the situation [22].<br />
Appendix B contains an overview off the most important<br />
elements of the <strong>TOGAF</strong> method. Next we will describe these<br />
elements to get a better understanding of what they are.<br />
Architecture development Method (ADM) , the development<br />
process, is the most visual element of <strong>TOGAF</strong>. The ADM<br />
provides a tested and repeatable process <strong>for</strong> developing<br />
architectures. The ADM includes establishing an architecture<br />
framework, developing architecture content, transitioning, and<br />
governing the realization of architectures. All of these activities<br />
are carried out within an iterative cycle of continuous<br />
architecture definition and realization that allows organizations<br />
to trans<strong>for</strong>m their enterprises in a controlled manner in response<br />
to business goals and opportunities.<br />
The Architecture Board oversees the implementation of the<br />
governance strategy. This body should be representative of all<br />
the key stakeholders in the architecture.<br />
Architecture Compliance Assessment. Once an architecture has<br />
been defined, it is necessary to govern that architecture through<br />
implementation to ensure that the original Architecture Vision<br />
is appropriately realized and that any implementation lessons<br />
are fed back into the architecture process. Period compliance<br />
reviews of implementation projects provide a mechanism to<br />
review project progress and ensure that the design and<br />
implementation is proceeding in-line with the strategic and<br />
architectural objectives.<br />
Architecture Contracts are the joint agreements between<br />
development partners and sponsors on the deliverables, quality,<br />
and fitness-<strong>for</strong>-purpose of an architecture.<br />
The Architecture Governance Framework supports the<br />
architecture governance by assisting the identification of<br />
effective processes and organizational structures, so that the<br />
business responsibilities associated with architecture<br />
governance can be clarified, communicated, and managed<br />
effectively Architecture governance is the practice and<br />
orientation by which enterprise architectures and other<br />
architectures are managed and controlled at an enterprise-wide<br />
level. It includes systems to control over the creation and<br />
monitoring of all architectural components and activities.<br />
Ensuring compliance with internal and external standards and<br />
regulations and ensuring accountability to the stakeholders.<br />
Phase G of the <strong>TOGAF</strong> ADM is dedicated to the<br />
implementation governance.<br />
The Architecture skills framework provides a set of roles, skills,<br />
and experience norms <strong>for</strong> staff undertaking enterprise<br />
architecture work.<br />
The Architectural content framework provides a structural<br />
model <strong>for</strong> architectural content that allows the major work<br />
products that an architect creates to be consistently defined,<br />
structured, and presented.<br />
Architecture Building Blocks (ABBs) typically describe required<br />
capability and shape the specification of Solution Building<br />
Blocks (SBBs). For example, a customer services capability<br />
may be required within an enterprise, supported by many SBBs,<br />
such as processes, data, and application software. Solution<br />
Building Blocks (SBBs) represent components that will be used<br />
to implement the required capability. For example, a network is<br />
a building block that can be described through complementary<br />
artifacts and then put to use to realize solutions <strong>for</strong> the<br />
enterprise.<br />
The Architecture Definition Document is the deliverable<br />
container <strong>for</strong> the core architectural artifacts created during a<br />
project and <strong>for</strong> important related in<strong>for</strong>mation. The Architecture<br />
Definition Document spans all architecture domains (business,<br />
data, application, and technology) and also examines all<br />
relevant states of the architecture (baseline, transition, and<br />
target). The Architecture Definition Document provides a<br />
qualitative view of the solution and aims to communicate the<br />
intent of the architect.<br />
A Transition Architecture shows the enterprise at an<br />
architecturally significant state between the Baseline and Target<br />
Architectures. Transition Architectures are used to describe<br />
transitional Target Architectures necessary <strong>for</strong> effective<br />
realization of the Target Architecture.<br />
Architecture Patterns are a technique <strong>for</strong> putting building<br />
blocks into context. Patterns can be used to describe a re-usable<br />
solution to a problem. Building blocks are what you use.<br />
Patterns can tell you how you use them, when, why, and what<br />
trade-offs you have to make in doing so.
Architecture Principles are a qualitative statement of intent that<br />
should be met by the architecture. They have at least a<br />
supporting rationale and a measure of importance. Principles<br />
are general rules and guidelines, intended to be enduring and<br />
seldom amended, that in<strong>for</strong>m and support the way in which an<br />
organization sets about fulfilling its mission. We differentiate<br />
Business, Data, Application and Technology principles.<br />
The Architecture Repository acts as a holding area <strong>for</strong> all<br />
architecture-related projects within the enterprise. The<br />
repository allows projects to manage their deliverables, locate<br />
re-usable assets, and publish outputs to stakeholders and other<br />
interested parties. Part of the repository is the Reference library<br />
which provides guidelines, templates, patterns, and other <strong>for</strong>ms<br />
of reference material that can be leveraged in order to accelerate<br />
the creation of new architectures <strong>for</strong> the enterprise. Another<br />
important aspect of the repository is the Standards in<strong>for</strong>mation<br />
base which captures the standards to which new architectures<br />
must comply. They may include industry standards, selected<br />
products and services from suppliers, or shared services already<br />
deployed within the organization.<br />
The Architecture Metamodel describes the organizationally<br />
tailored application of an architecture framework, including a<br />
method <strong>for</strong> architecture development and a metamodel <strong>for</strong><br />
architecture content.<br />
The Architecture Requirements Specification provides a<br />
quantitative view of the solution, stating measurable criteria that<br />
must be met during the implementation of the architecture.<br />
The Architecture <strong>Roadmap</strong> lists individual work packages that<br />
will realize the Target Architecture and lays them out on a<br />
timeline to show progression from the Baseline Architecture to<br />
the Target Architecture. The Architecture <strong>Roadmap</strong> is<br />
incrementally developed throughout Phases E and F, and<br />
in<strong>for</strong>med by readily identifiable roadmap components from<br />
Phase B, C, and D within the ADM.<br />
The Architecture Vision is created early on in the ADM cycle. It<br />
provides a summary of the changes to the enterprise that will<br />
accrue from successful deployment of the Target Architecture.<br />
The purpose of the Architecture Vision is to provide key<br />
stakeholders with a <strong>for</strong>mally agreed outcome.<br />
Business principles, business goals, and business drivers<br />
provide context <strong>for</strong> architecture work, by describing the needs<br />
and ways of working employed by the enterprise. Many factors<br />
that lie outside the consideration of architecture discipline may<br />
nevertheless have significant implications <strong>for</strong> the way that<br />
architecture is developed.<br />
Capability assessments are used to identify the abilities that an<br />
organization possesses. Capabilities are typically expressed in<br />
general and high-level terms and typically require a<br />
combination of organization, people, processes, and technology<br />
to achieve. We differentiate a business capability assessment,<br />
IT capability assessment, architecture maturity assessment and<br />
a Business trans<strong>for</strong>mation readiness assessment. The latter<br />
provides insight in the readiness of the organization to accept<br />
change. Identifying readiness issues and then dealing with them<br />
in the Implementation and Migration Plans is vital <strong>for</strong> a<br />
successful architecture trans<strong>for</strong>mation in Phases E and F.<br />
A Change Request is a document containing a call <strong>for</strong> an<br />
adjustment of the architecture; it may be submitted in order to<br />
kick-start a further cycle of architecture work.<br />
The development of a Communications Plan allows <strong>for</strong><br />
effective communication, of targeted in<strong>for</strong>mation to the right<br />
stakeholders at the right time through the right channels, to be<br />
carried out within a planned and managed process.<br />
The Enterprise Continuum is a categorization mechanism useful<br />
<strong>for</strong> classifying architecture artifacts (Architecture continuum)<br />
and solution artifacts (Solutions continuum), both internal and<br />
external to the Architecture Repository, as they evolve from<br />
generic Foundation Architectures to Organization-Specific<br />
Architectures.<br />
The Implementation and Migration Plan provides a schedule of<br />
the projects that will realize the Target Architecture. The<br />
Implementation and Migration Plan includes executable<br />
projects grouped into managed portfolios and programs. A key<br />
element of the Implementation and Migration Plan is the<br />
Implementation and Migration Strategy which provides<br />
strategic implementation direction and an implementation<br />
sequencing approach.<br />
The Implementation Governance <strong>Model</strong> ensures that a project<br />
transitioning into implementation also smoothly transitions into<br />
appropriate architecture governance. It does so by defining<br />
specific processes, organizations, roles, responsibilities, and<br />
measures on a project-by-project basis.<br />
Interoperability requirements define the degree to which the<br />
in<strong>for</strong>mation, business processes and services are to be shared.<br />
As part of the change management phase Monitoring Tools are<br />
deployed that monitor <strong>for</strong> technology and business changes that<br />
impact the baseline architecture. They could eventually lead to<br />
change requests.<br />
The Organizational model contains the scope of organizations<br />
impacted, budget requirements, roles and responsibilities (<strong>for</strong><br />
architecture teams) and a governance and support strategy.<br />
A Request <strong>for</strong> architecture work is a document that is sent from<br />
the sponsoring organization to the architecture organization to<br />
trigger the start of an architecture development cycle. Requests<br />
<strong>for</strong> Architecture Work can be created as an output of the<br />
Preliminary Phase, a result of approved architecture Change<br />
Requests, or terms of reference <strong>for</strong> architecture work<br />
originating from migration planning.<br />
A Requirements Impact Assessment assesses the current<br />
architecture requirements and specification to identify changes<br />
that should be made and the implications of those changes.<br />
Risk management. There will always be risk with any<br />
architecture/business trans<strong>for</strong>mation ef<strong>for</strong>t. It is important to<br />
identify, classify (assessment), and mitigate these risks be<strong>for</strong>e<br />
starting so that they can be tracked (monitoring) throughout the<br />
trans<strong>for</strong>mation ef<strong>for</strong>t. It is within the governance framework<br />
that the risks have to be accepted and then managed.<br />
Stakeholder Management is an important discipline that<br />
successful architecture practitioners can use to win support<br />
from others. Stakeholder management helps ensure stakeholders<br />
support and their input improves the quality of the models<br />
produced. Stakeholders are people who have key roles in, or<br />
concerns about, the system. Different stakeholders with<br />
different roles in the system will have different concerns.<br />
Stakeholders can be individuals, teams, or organizations (or<br />
classes thereof). Concerns are the key interests that are crucially<br />
important to the stakeholders in the system, and determine the<br />
acceptability of the system.<br />
The Statement of Architecture Work defines the scope and<br />
approach that will be used to complete an architecture<br />
development cycle. The Statement of Architecture Work is<br />
typically the document against which successful execution of<br />
the architecture project will be measured and may <strong>for</strong>m the<br />
basis <strong>for</strong> a contractual agreement between the supplier and<br />
consumer of architecture services.
Tailored architecture framework. Be<strong>for</strong>e <strong>TOGAF</strong> can be<br />
effectively used within an architecture project the <strong>TOGAF</strong><br />
model needs to be tailored <strong>for</strong> integration into the enterprise and<br />
also tailored <strong>for</strong> the specific architecture project. This tailoring<br />
will include integration with project and process management<br />
frameworks, customization of terminology, development of<br />
presentational styles, selection, configuration, and deployment<br />
of architecture tools, etc. The <strong>for</strong>mality and detail of any<br />
frameworks adopted should also align with the organizational<br />
context, such as culture, stakeholders, commercial models <strong>for</strong><br />
enterprise architecture, and the existing level of Architecture<br />
Capability.<br />
The Technical reference model (TRM) is a taxonomy that<br />
categorizes a set of technology areas and their relationships at a<br />
conceptual level. It establishes a common structure and<br />
vocabulary <strong>for</strong> describing technology components.<br />
Solution development & deployment. During Phase G<br />
(Implementation & Migration) the actual solution is<br />
implemented and deployed. This is not a direct output of the<br />
architecture development process. But because of its<br />
importance it is also listed as an element of <strong>TOGAF</strong>.<br />
2.3 <strong>Maturity</strong> models<br />
<strong>Maturity</strong> models date back to the early seventies. In contrast to<br />
popular believe the first application of a staged maturity model<br />
to IT was not by CMM/SEI, but rather by Richard L. Nolan,<br />
who, in 1973 published the stages of growth model <strong>for</strong> IT<br />
organizations. The Capability <strong>Maturity</strong> <strong>Model</strong> (CMM) was<br />
originally developed as a tool <strong>for</strong> objectively assessing the<br />
ability of government contractors' processes to per<strong>for</strong>m a<br />
contracted software project. The CMM is <strong>based</strong> on the process<br />
maturity framework first described in the 1989 book Managing<br />
the Software Process by Watts Humphrey. It was later<br />
published in a report in 1993 (Technical Report CMU/SEI-93-<br />
TR-024 ESC-TR-93-177 February 1993, Capability <strong>Maturity</strong><br />
<strong>Model</strong> <strong>for</strong> Software, Version 1.1) and as a book by the same<br />
authors in 1995.<br />
The CMM model proved useful to many organizations, but its<br />
application in software development has sometimes been<br />
problematic. Applying multiple models that are not integrated<br />
within and across an organization could be costly in training,<br />
appraisals, and improvement activities. The Capability <strong>Maturity</strong><br />
<strong>Model</strong> Integration (CMMI) project was <strong>for</strong>med to sort out the<br />
problem of using multiple CMMs.[31] For software<br />
development processes, the CMM has been superseded by<br />
CMMI, though the CMM continues to be a general theoretical<br />
process capability model used in the public domain. CMMI was<br />
developed by the CMMI project, which aimed to improve the<br />
usability of maturity models by integrating many different<br />
models into one framework. The project consisted of members<br />
of industry, government and the Carnegie Mellon Software<br />
Engineering Institute (SEI).<br />
<strong>Maturity</strong> models can be categorized in one of two types of<br />
maturity models [26]. (i) Staged models: These models<br />
distinguish five levels of maturity. For each level a number of<br />
focus areas are defined specific to that level. These focus areas<br />
have to be implemented satisfactorily <strong>for</strong> the organization to<br />
achieve that particular level. (ii) Continuous models: These<br />
models also distinguish five general maturity levels and a<br />
number of focus areas. The difference with the first kind of<br />
models is that the focus areas are not attributed to a level, but<br />
within each focus area the 5 levels are distinguished.<br />
2.4 Enterprise architecture maturity models<br />
With the emergence of enterprise architecture also a lot of<br />
maturity models specifically tailored <strong>for</strong> enterprise architecture<br />
were developed.[1,3,16,26]<br />
According to NASCIO an essential part of enterprise<br />
architecture development is <strong>for</strong> the organizations to assess their<br />
current situation, and then set goals <strong>for</strong> the future. Identifying<br />
the maturity of EA Architecture program components <strong>for</strong>mally<br />
allows the organization to benchmark the status of current<br />
programs and begin the process of improving their<br />
effectiveness, or kick off a new program.[16]<br />
Architecture Capability <strong>Maturity</strong> <strong>Model</strong>s (ACMMs) provide an<br />
effective and proven method <strong>for</strong> an organization to gradually<br />
gain control over and improve its architecture change processes.<br />
By describing process improvement practices and a framework<br />
to measure that improvement. A maturity model is not only<br />
suitable as an assessment tool of the current state of the<br />
architecture. It could also be used as a roadmap of steps to take<br />
to improve the enterprise architecture [30].<br />
2.5 NASCIO<br />
One of the most used models is the National Association of<br />
State Chief In<strong>for</strong>mation Officers ( NASCIO) Enterprise<br />
architecture maturity model [14,29]. It is also proposed by<br />
<strong>TOGAF</strong> to per<strong>for</strong>m Enterprise architecture maturity<br />
assessments.<br />
The model is <strong>based</strong> on the Capability <strong>Maturity</strong> <strong>Model</strong><br />
developed by the Software Engineering Institute (SEI).<br />
NASCIO describes the intent of the model as: “to supply a tool<br />
that can be used to benchmark the effectiveness of an Enterprise<br />
Architecture program. It also illustrates the natural progression<br />
of benefits that a supported and managed architecture program<br />
will contribute to an organization as it matures.”<br />
NASCIO organizes its maturity descriptions by 8 different<br />
categories:<br />
Architecture Planning ensures the program is managed to<br />
assure the goals <strong>for</strong> implementation are realistic and achievable<br />
and the program is kept within scope.<br />
Architecture Framework consists of the processes, templates<br />
and <strong>for</strong>ms used by those documenting the operations and<br />
standards of the organization.<br />
Architecture Blueprint refers to the completed documents that<br />
are prepared using the Architecture Framework processes,<br />
templates and <strong>for</strong>ms. The Blueprint refers to the documented<br />
products and standards, together with their detail,<br />
classifications, impact statements, and migration strategies.<br />
Communication is the element that ensures standards and<br />
processes are established and readily available to team members<br />
<strong>for</strong> reference and use. As an organization changes and<br />
programs evolve the continued communication ensures the EA<br />
program remains vital and operates optimally.<br />
Compliance must be reviewed periodically to be sure the<br />
business and IT programs and services are operating effectively.<br />
Integration addresses the ability of the various entities (internal<br />
or external to the organization) to coordinate their ef<strong>for</strong>ts to the<br />
greatest benefit of the organization. This is a key factor, as<br />
great efficiencies are gained by identifying similar functions or<br />
operations, both inside and outside of an organization.<br />
Involvement must be part of an EA Program. Without the<br />
support of managers and employees who are expected to utilize<br />
and follow the defined process, the program is sure to fail.
The maturity model is a staged model which differentiates 6<br />
stages of maturity, from no program (immature) to a<br />
continuously improved program (mature). We will give a short<br />
description of each of these stages. Appendix A contains a more<br />
in-depth description of the (<strong>for</strong> our research relevant) elements<br />
in each of the 6 stages. Or consult the NASCIO maturity model<br />
document <strong>for</strong> a more detailed description <strong>for</strong> each of the<br />
different stages[16].<br />
Level 0: No program. At this level there is not a documented<br />
architectural framework in place at this level of maturity.<br />
While solutions are developed and implemented, this is done<br />
with no recognized standards or base practices. The<br />
organization is completely reliant on the knowledge of<br />
independent contributors.<br />
Level 1: In<strong>for</strong>mal program. The base architecture framework<br />
and standards have been defined and are typically per<strong>for</strong>med<br />
in<strong>for</strong>mally. There is general consensus that these steps should<br />
be per<strong>for</strong>med, however they may not be tracked and followed.<br />
Organizations with an Enterprise Architecture framework at this<br />
level are still dependent on the knowledge of individual<br />
contributors.<br />
Level 2: Repeatable program. The base architecture and<br />
standards have been identified and are being tracked and<br />
verified. At this point in the program processes are repeatable<br />
and reusable templates are starting to be developed. The need<br />
<strong>for</strong> product and compliance components to con<strong>for</strong>m to the<br />
standards and requirements has been agreed upon, and metrics<br />
are used to track process area per<strong>for</strong>mance.<br />
Level 3: Well-defined program. The enterprise architecture<br />
framework is well defined; using approved standard and/or<br />
customized versions of the templates. Processes are<br />
documented across the organization. Per<strong>for</strong>mance metrics are<br />
being tracked and monitored in relationship to other general<br />
practices and process areas.<br />
Level 4: Managed program. At this point per<strong>for</strong>mance metrics<br />
are collected, analyzed and acted upon. The metrics are used to<br />
predict per<strong>for</strong>mance and provide better understanding of the<br />
processes and capabilities.<br />
Level 5: Continuously improved program. The processes are<br />
mature; targets have been set <strong>for</strong> effectiveness and efficiency<br />
<strong>based</strong> on business and technical goals. There are ongoing<br />
refinements and improvements <strong>based</strong> on the understanding of<br />
the impact changes have to these processes.<br />
3. USE OF <strong>TOGAF</strong> IN EACH LEVEL<br />
With every level of architecture maturity more elements of<br />
<strong>TOGAF</strong> should be adopted in the EA process. In this chapter<br />
we will describe these elements <strong>for</strong> each of the maturity levels.<br />
Because a higher maturity builds on lower levels only the<br />
elements introduced in that maturity level are specified.<br />
An overview of the mapping of the NASCIO elements to the<br />
<strong>TOGAF</strong> elements can be found in Appendix A. An overview of<br />
the <strong>TOGAF</strong> elements in each of the maturity levels can be<br />
found in Appendix B. That table also contains a mapping of the<br />
<strong>TOGAF</strong> elements on the different categories distinguished by<br />
NASCIO in its maturity model.<br />
3.1 Level 0: No program<br />
At this maturity stage <strong>TOGAF</strong> has not yet entered the reality of<br />
the organization. The awareness and even most elementary use<br />
of an enterprise architecture framework would put the<br />
organization in a higher maturity level.<br />
3.2 Level 1: In<strong>for</strong>mal program<br />
According to NASCIO the architecture activities and the<br />
architecture process are in<strong>for</strong>mal and unstructured at this stage<br />
of maturity. There is no defined process and the success of the<br />
architecture activities depends on the ef<strong>for</strong>ts of individual<br />
contributors. These contributors can use aspects of the ADM in<br />
isolation. For the development of a baseline and target<br />
architecture they could use the architecture vision phase of the<br />
ADM as guide. According to the <strong>TOGAF</strong> document the goal of<br />
the architecture vision phase is develop a high-level aspirational<br />
vision of the capabilities and business value to be delivered as a<br />
result of the proposed enterprise architecture. As part of the<br />
vision phase it provides a step by step plan to deliver a lowlevel<br />
(0.1 version) business, application and technology<br />
architecture. These steps don’t rely on the existence or<br />
knowledge of other <strong>TOGAF</strong> elements and could there<strong>for</strong>e well<br />
be used in isolation. The deliverable can be seen as an immature<br />
or draft (v0.1) architecture definition document.<br />
One of the biggest reasons <strong>for</strong> EA failure is a lack of focus on<br />
the business aspects early on in the architecture life cycle[4,24].<br />
It is there<strong>for</strong>e important to focus on business architecture as<br />
well as the IT architectures and involve the business practice in<br />
the process. NASCIO describes the in<strong>for</strong>mal documentation of<br />
business drivers in this maturity stage. The business principles,<br />
goals and drivers element of <strong>TOGAF</strong> could be beneficial in<br />
guiding this documentation.<br />
One of the first things you want to do in developing an<br />
enterprise architecture is demonstrating success[23]. This helps<br />
you build momentum and establish credibility early on. It is<br />
there<strong>for</strong>e important to develop and deploy solutions early on.<br />
In this level of architecture maturity there is very little<br />
communication about the architecture and its documents.<br />
3.3 Level 2: Repeatable program<br />
At this maturity level the need <strong>for</strong> governance has been<br />
identified. <strong>TOGAF</strong> supports this by means of an Architecture<br />
Governance Framework. The <strong>for</strong>ming of committees has<br />
started, but this is not a very <strong>for</strong>mal process. The development<br />
of clear roles and responsibilities is supported by the<br />
stakeholder management process and documented as part of<br />
the organizational model.<br />
In this level of maturity the organization should have decided<br />
on the use of an architecture methodology ( ADM) and start<br />
tailoring the architecture framework. The tailoring of the<br />
framework has become important because a lot of elements of<br />
<strong>TOGAF</strong> get introduced to the architecture process in this<br />
maturity level leading to an increase in complexity. The<br />
(tailored) Architecture program is documented within the<br />
architecture metamodel which is part of the architecture<br />
repository.<br />
The customized Architecture development Method <strong>for</strong>ms the<br />
bases <strong>for</strong> EA program plan that should be developed. The<br />
architecture principles, which are defined in addition to the<br />
business principles, are also an input to the identification of EA<br />
tasks. The Migration & Implementation Plan and<br />
Architecture <strong>Roadmap</strong> are key deliverables regarding<br />
planning. In this maturity level focus is on the resource<br />
requirements and business value of the individual projects.<br />
The organization is beginning to reuse methods <strong>for</strong> capturing<br />
critical EA in<strong>for</strong>mation. This could be supported by a fixed set<br />
of artifacts, which are documented in the content metamodel.<br />
The technical reference model provides taxonomy <strong>for</strong><br />
describing technology components. The growing need <strong>for</strong><br />
storage and dissemination of architecture documents can be<br />
filled by the architecture repository. The architecture
definition document is used to contain the core architectural<br />
artifacts created and now also contain transition architectures.<br />
The architecture principles together with the Architecture<br />
Vision are key elements used in the identification of strategic<br />
info.<br />
The organization has begun to develop a compliance process to<br />
ensure that projects and enhancements are consistent with EA<br />
standards. <strong>TOGAF</strong> provides architecture compliance<br />
assessment to support this process.<br />
The need <strong>for</strong> Enterprise Architecture is being communicated to<br />
Senior Management and EA awareness activities are beginning<br />
to emerge or be developed. The organization also begins to<br />
develop plans <strong>for</strong> EA educational sessions and materials to<br />
increase the awareness and understanding of the EA concepts<br />
and processes . All communications ef<strong>for</strong>ts are planned through<br />
the Communications plan element of <strong>TOGAF</strong>. Although EA<br />
awareness is one of the key success factors <strong>for</strong> enterprise<br />
architecture there are no direct references to it in the <strong>TOGAF</strong><br />
documentation. EA awareness and involvement are however<br />
improved by a well-executed communications plan and readily<br />
available architecture documentation.<br />
3.4 Level 3: Well-defined program<br />
Most of the <strong>TOGAF</strong> elements used in the previous maturity<br />
level will be developed more extensively in this level. For<br />
instance the Implementation and migration planning is extended<br />
by focusing on the timeline and financial requirements of the<br />
different projects.<br />
The governance committees get a more <strong>for</strong>mal nature. An<br />
architecture board could be <strong>for</strong>med and the Architecture<br />
skills framework could be useful to support the definition of<br />
well-defined governance committees.<br />
The organization starts using templates to capture in<strong>for</strong>mation<br />
consistently. These templates are located within the reference<br />
library. The use of an Standards in<strong>for</strong>mation base assists in<br />
the classification of existing technology standards in a<br />
consistent way. Architecture Patterns help to identify<br />
combinations of Architecture Building blocks and/or Solution<br />
Building Blocks (ABBs/SBBs) that have been proven to<br />
deliver effective solutions in the past. The Enterprise<br />
continuum acts as a categorization mechanism <strong>for</strong> all the<br />
architectural and solution artifacts.<br />
The EA Compliance process is followed consistently<br />
throughout the enterprise. If there is a variance to the<br />
requirements or architecture definition document a change<br />
request may be created to kick-start a new development cycle.<br />
When a new cycle is necessary a request <strong>for</strong> work is created.<br />
Interoperability requirements could be used to improve the<br />
integration between the EA Program and strategic planning and<br />
budgeting processes by describing the way in<strong>for</strong>mation and<br />
services are shared.<br />
3.5 Level 4: Managed program<br />
The main difference between organizations in this maturity<br />
level and the previous one is the extent to which metrics are<br />
used to measure progress and effectiveness. For instance the<br />
organization captures metrics to measure the progress against<br />
the established EA plans. The Architecture requirements<br />
specification provides quantitative statements that outline what<br />
a project must do in order to comply with the architecture. It is<br />
typically a major component of the architecture contracts. The<br />
statement of architecture work is another document in which<br />
quantitative measurements are defined. They are used to<br />
measure whether the project is successfully executed.<br />
Requirements impact assessments can be used to identify the<br />
need <strong>for</strong> updates to architecture documentation and/or<br />
classifications. Corrective action plans are put in place when<br />
deficiencies in templates and/or procedures are identified.<br />
The risks and issues that may threaten the success of the<br />
enterprise architecture practice and its ability to meet its vision,<br />
goals and objectives is assessed. This helps the organization to<br />
improve the effectiveness of the architecture program.<br />
Although a government framework is already in place, specific<br />
processes, organizations, roles, responsibilities, and measures<br />
may need to be defined on a project-by-project basis. The<br />
Implementation Governance <strong>Model</strong> could be used to support<br />
this.<br />
3.6 Level 5: Continuously improved<br />
program<br />
Requirements Impact Assessment assesses the current<br />
architecture requirements and specification to identify changes<br />
that should be made and the implications of those changes.<br />
Based on these implications the architecture is updated.<br />
Monitoring tools are deployed to watch <strong>for</strong> new technology<br />
and business trends that will improve the business.<br />
4. CONCLUSION<br />
The maturity models provide some indication <strong>for</strong> what <strong>TOGAF</strong><br />
elements to focus on early in the enterprise architecture<br />
maturity and which elements to postpone, until a higher<br />
maturity is reached. It could offer a kind of roadmap on top of<br />
the step-by-step plan offered by the architecture development<br />
method (ADM), which is the most visual and most important<br />
part of <strong>TOGAF</strong>. Besides offering a good step-by-step process it<br />
also introduces a lot of processes, deliverables & methods to<br />
use within or on top of it. The maturity <strong>based</strong> roadmap could<br />
help identify the elements that are relevant <strong>for</strong> the organization<br />
at hand, offering guidance <strong>for</strong> the architects in selecting what<br />
elements to focus on. The more modular specification document<br />
introduced by the Open Group with version 9.1 makes this<br />
focus on single elements easier. This helps avoid the architect<br />
getting overwhelmed by in<strong>for</strong>mation and also making the<br />
architecture process less complex.<br />
Although our research could offer benefits in theory this should<br />
be proven in practice. Due to the limited time offered to the<br />
bachelor thesis project we don’t provide a validation of the<br />
proposed mapping in practice.<br />
4.1 Future work<br />
The most important restriction of our research is a lack of<br />
validation to see whether our results comply with actual use of<br />
<strong>TOGAF</strong>. It would, in general, be interesting to see what<br />
elements of <strong>TOGAF</strong> have been adopted in the real world and<br />
how successful these architecture projects have been. And to be<br />
more specific, how the adopted elements relate to the<br />
architecture maturity of the organizations.<br />
Within the specification document they make notion that a<br />
future versions of <strong>TOGAF</strong> may include a maturity model to<br />
measure adoption of <strong>TOGAF</strong> itself. This paper could be used as<br />
a starting point <strong>for</strong> such a maturity model. This model should<br />
assess whether the relevant elements of <strong>TOGAF</strong> have been<br />
adopted in the given maturity stage.<br />
5. REFERENCES<br />
1. Department of Commerce. Enterprise Architecture<br />
Capability <strong>Maturity</strong> <strong>Model</strong> - Version: 1.2. 2007.<br />
2. Dietz, J.L.G. and Hoogervorst, J.A.P. A Critical<br />
Investigation of <strong>TOGAF</strong> - Based on the Enterprise<br />
Engineering Theory and Practice. In A. Albani, J. Dietz
and J. Verelst, eds., Advances in Enterprise Engineering V.<br />
Springer-Verlag Berlin, Berlin, 2011, 76–90.<br />
3. GAO. A Framework <strong>for</strong> Assessing and Improving<br />
Enterprise Architecture Management (Version 1.1). .<br />
4. Gartner. Ten Enterprise Architecture Pitfalls Identified.<br />
http://www.gartner.com/it/page.jspid=1159617.<br />
5. Gokhale, A. Increasing Effectiveness Of The Zachman<br />
Framework Using The Balanced Scorecard. (2010).<br />
6. Henderson, J.C. and Venkatraman, N. Strategic alignment:<br />
leveraging in<strong>for</strong>mation technology <strong>for</strong> trans<strong>for</strong>ming<br />
organizations. IBM Systems Journal 32, (1993), 4–16.<br />
7. Iacob, M.-E., Franken, H., and Berg, H. van den. Handbook<br />
enterprise architecture : method, language and tools.<br />
BiZZdesign, Enschede, 2007.<br />
8. IEEE. IEEE Std 1471-2000: IEEE Recommended Practice<br />
<strong>for</strong> Architectural Description of Software-Intensive<br />
Systems. IEEE, (2000).<br />
9. Iyer, B. and Gottlieb, R. The Four-Domain Architecture: An<br />
approach to support enterprise architecture design. IBM<br />
Systems Journal 43, 3 (2004), 587–597.<br />
10. Jonkers, H., Lankhorst, M.M., ter Doest, H.W.., Arbab, F.,<br />
Bosma, H., and Wieringa, R.J. Enterprise architecture:<br />
Management tool and blueprint <strong>for</strong> the organisation.<br />
In<strong>for</strong>mation Systems Frontiers 8, 2 (2006), 63–66.<br />
11. Kayworth, T.R., Chatterjee, D., and Sambamurthy, V.<br />
Theoretical justification <strong>for</strong> IT infrastructure investments.<br />
Advanced topics in in<strong>for</strong>mation resources management 1, ,<br />
73–90.<br />
12. Lankhorst, M. Enterprise architecture at work: <strong>Model</strong>ling,<br />
communication and analysis. Springer-Verlag New York<br />
Inc, 2009.<br />
13. Leist, S. and Zellner, G. Evaluation of current architecture<br />
frameworks. Proceedings of the 2006 ACM symposium on<br />
Applied computing, (2006), 1546–1553.<br />
14. Meyer, M., Helfert, M., and O’Brien, C. An Analysis of<br />
Enterprise Architecture <strong>Maturity</strong> Frameworks. In J. Grabis,<br />
M. Kirikova, W. Aalst, et al., eds., Perspectives in Business<br />
In<strong>for</strong>matics Research. Springer Berlin Heidelberg, 2011,<br />
167–177.<br />
15. Murch, R. Managing Complexity in IT, Part 1: The<br />
Problem. In 2004.<br />
16. NASCIO. NASCIO Enterprise Architecture <strong>Maturity</strong> <strong>Model</strong><br />
Version 1.3. 2003.<br />
17. Oda, S., Fu, H., and Zhu, Y. Enterprise In<strong>for</strong>mation Security<br />
Architecture A Review of Frameworks, Methodology, and<br />
Case Studies. 2009 2ND IEEE INTERNATIONAL<br />
CONFERENCE ON COMPUTER SCIENCE AND, (2009),<br />
333–337.<br />
18. Ohren, O. An ontological approach to characterising<br />
enterprise architecture frameworks. Knowledge Sharing in<br />
the Integrated Enterprise: Interoperability 183, (2005),<br />
131–141.<br />
19. Opengroup. Newsletter - Togaf 9 survey results. 2009.<br />
https://opengroup.org/tech/arch_newsletter/nl_aug09.pdf.<br />
20. Perks, C. and Beveridge, T. Guide to Enterprise IT<br />
Architecture. Springer-Verlag New York, Inc., 2001.<br />
21. Ross, J.W., Weill, P., and Robertson, D. Enterprise<br />
architecture as strategy: creating a foundation <strong>for</strong> business<br />
execution. Harvard Business Press, 2006.<br />
22. Sessions, R. A Comparison of the Top Four Enterprise-<br />
Architecture Methodologies. 2007.<br />
http://msdn.microsoft.com/en-us/library/bb466232.aspx.<br />
23. Sessions, R. A Better Path to Enterprise Architectures.<br />
http://msdn.microsoft.com/enus/library/aa479371(d=printer).aspx.<br />
24. Shaw, B. Enterprise Architecture – Will Yours Fail Too.<br />
http://www.itprojecttemplates.com/WP_EA_Will_Yours_Fa<br />
il.htm.<br />
25. Song, H. and Song, Y.-T. Enterprise architecture<br />
institutionalization and assessment. Proceedings - 9th<br />
IEEE/ACIS International Conference on Computer and<br />
In<strong>for</strong>mation Science, ICIS 2010, (2010), 870–875.<br />
26. van Steenbergen, M., van den Berg, M., and Brinkkemper,<br />
S. A Balanced Approach to Developing the Enterprise<br />
Architecture Practice. ENTERPRISE INFORMATION<br />
SYSTEMS-BOOKS 12, (2008), 240–253.<br />
27. Steenbergen, M. van. <strong>Maturity</strong> and effectiveness of<br />
enterprise architecture. (2011).<br />
28. Sunduran, S. Five Keys to a Successful Enterprise<br />
Architecture Program -- Enterprise Systems.<br />
http://esj.com/Articles/2010/01/19/Enterprise-<br />
Architecture.aspxPage=3&p=1.<br />
29. The Open Group. The Open Group Architecture Framework<br />
(<strong>TOGAF</strong>), version 9. Van Haren Publishing, Zaltbommel,<br />
2009.<br />
30. Vermoolen, J. Een volwassenheidsgroeimodel voor<br />
Enterprise Architectuur - Hulpmiddel voor<br />
organisatiegerichte IT. .<br />
31. Wikipedia contributors. Capability <strong>Maturity</strong> <strong>Model</strong>.<br />
Wikipedia, the free encyclopedia, 2012.<br />
http://en.wikipedia.org/w/index.phptitle=Capability_Matur<br />
ity_<strong>Model</strong>&oldid=490134655.<br />
32. World-Class Enterprise Architecture. Whitepaper, The Open<br />
Group, (2010).
APPENDIX A NASCIO ELEMENTS MAPPED TO <strong>TOGAF</strong><br />
NASCIO elements<br />
<strong>TOGAF</strong> elements<br />
0: No EA program<br />
1: In<strong>for</strong>mal program<br />
In<strong>for</strong>mal EA activities by individual contributors<br />
In<strong>for</strong>mal and incosistent business drivers<br />
2: Repeatable program<br />
Identified need <strong>for</strong> governance<br />
Begin development of clear roles & responsibilities<br />
Begin development of an architecture vision<br />
Identify EA tasks and resource requirements<br />
Develop a EA plan<br />
Decide on a methodology<br />
EA program is documented<br />
Identification of strategic info<br />
Technology standards identified<br />
Ensure project compliance with standards<br />
EA repository <strong>for</strong> storage and dissemination needed<br />
Need <strong>for</strong> communication to Senior management<br />
3: Well defined program<br />
Architecture committees are defined and their authority are aligned<br />
Templates are used <strong>for</strong> consistent in<strong>for</strong>mation capturing<br />
Consistent classification of existing standards<br />
Formal EA compliance process as part of EA lifecycle processes<br />
EA program is integrated with strategic planning and budget<br />
4: Managed program<br />
Measure architecture progress against EA plan<br />
Documentation and classification of products and compliance<br />
Capture metrics to improve effectiveness<br />
5: Continuously improved program<br />
Proactively review architecture program<br />
Monitoring of new business & technology trends<br />
Architecture vision (phase)<br />
Architecture definition document<br />
Architecture Development Method<br />
Business Principles, Goals and Drivers<br />
Architecture governance framework<br />
Organizational model<br />
Stakeholder management process<br />
Architecture vision<br />
Architecture principles<br />
Architecture roadmap<br />
Migration & implementation plan<br />
Architecture development method<br />
Tailoring of the architecture framework<br />
Architecture & content metamodel<br />
Architecture vision<br />
Technical reference model<br />
Architecture compliance assessment<br />
Architecture repository<br />
Communications plan<br />
Architecture board<br />
Architecture skills framework<br />
Reference library<br />
Standards in<strong>for</strong>mation base<br />
Architecture patterns<br />
Architecture building & solutions blocks<br />
Enterprise continuum<br />
Change requests & request <strong>for</strong> arch. Work<br />
Interoperability requirements<br />
Architecture requirements specification<br />
Architecture contracts<br />
Statement of architecture work<br />
Requirements impact assessment<br />
Risk management<br />
Requirements impact assessment<br />
Monitoring tools
APPENDIX B <strong>TOGAF</strong> ELEMENTS IN EACH MATURITY LEVEL