Implementation Maturity Model Assessment

Implementation Maturity Model Assessment

The Implementation Maturity Model (IMM) is an instrument to help an organization in assessing and determining the degree of maturity of its "implementation processes".

This model consists of two important components, namely the:

* five maturity levels, adopted from Capability Maturity Model (CMM) of the Software Engineering Institute (SEI). By assessing the maturity of different aspects of implementation processes, it becomes clear what their strengths and weaknesses are, and also where improvements are needed.
* Implementation Maturity Matrix, which is an adjusted version of the Test Maturity Matrix found in the "Test Process Improvement (TPI)" model developed by Sogeti. The IMM matrix allows an organization to gain insight into the current situation of its implementation processes, and how it should pursue the desirable situation (i.e. a higher maturity level).

Maturity levels of the IMM

The IMM adopts the five maturity levels from the Capability Maturity Model (CMM).

According to SEI (1995): "Maturity in this context implies a potential for growth in capability and indicates both the richness of an organization’s implementation process and the consistency with which it is applied in projects throughout the organization."

The five maturity levels of the IMM are:

Level 0 - Initial

At this level, the organization lacks a stable environment for the implementation. Values are given to implementation aspects and implementation factors in an ‘ad hoc’ fashion and there is no interconnection between them. Organizational processes and goals are not considered centrally during implementation projects and communication hardly takes place. The overall implementation lacks structure and control and its efficiency depends on individual skills, knowledge and motivation.

Level A - Repeatable

Activities are based on the results of previous projects and the demands of the current one. Implementation aspects are considered during implementation projects. Project standards are documented per aspect and the organization prevents any deviant behavior or actions. Previous successes can be repeated due to stabilized planning and control.

Level B - Defined

The process of implementing is documented throughout the organization rather than per aspect. Projects are carried out under guidance of project operation standards and an implementation strategy. Each project will be preceded by preparations to assure conformity with the processes and goals within the organization.

Level C - Managed

Projects are started and supervised by change management and/or process management. Implementing becomes predictable and the organization is able to develop rules and conditions regarding the quality of the products and processes (performance management). Deviating behavior will immediately be detected and corrected. The implemented IT-solutions are predictable and of high quality and the organization is willing and able to work with it. At this level, implementing has become a ‘way of life’.

Level D - Optimizing

The whole organization is focusing on the continuous improvement of the implementation processes. The organization possesses the means to detect weaknesses and to strengthen the implementation process proactively. Analyses are carried out to find the causes of error and mistakes. Each project will be evaluated after closure to prevent recurrence of known mistakes.

IMM Assessment

By executing an IMM assessment, the overall maturity for the implementation processes within an organization can be assessed and determined. In this section, this process will be further elaborated.

Process-Data Diagram

The "process-data diagram" below (see Figure 1) depicts the process of determining the maturity level of the implementation process under guidance of the Implementation Maturity Model (IMM). Note that it only represents the evaluation process and not the process of determining actions to improve an organization’s way of implementing.

The meta-process model (see meta-process modeling) on the left-hand side of the diagram depicts the activities of the process and the transitions between them. On the right-hand side, a meta-data model depicts the concepts produced during the process. By integrating the meta-process and meta-data model, the process-data diagram reveals the relations between activities (a process) and concepts (the data produced in the process). This relationship is illustrated by each dotted arrow connecting an activity of the meta-process model with a concept of the meta-data model (see also meta-modeling).

The goal of the whole assessment process is to determine and insert relevant values into the Implementation Maturity Matrix so that the overall maturity of an organization’s implementation processes can be derived from it. The relevant values needed are:

* Implementation Factors,

* IMM-Elements, and

* corresponding maturity levels of the two mentioned above.

These three concepts will be further elaborated in the sections below.

Implementation Factors

Implementation factors are aspects that have to be taken into account when carrying out implementation projects. There are five implementation factors in the IMM, these are:

* Process

* Human Resource

* Information

* Means

* Control

In the optimal situation, an implementation project will strive to create balance and alignment between the five factors. In other words, an organization should focus on all five aspects when planning and executing implementation projects.

Once the maturity of the implementation factors has been determined, the overall maturity of the implementation processes can be determined as well. But before this, it is necessary to analyze the constituent parts of each of the factors, which are also called the ‘IMM-elements’.

IMM-Elements & Levels

In each implementation process, certain areas (elements) need specific attention in order to achieve a well defined process. These areas, also called IMM-elements, are therefore the basis for improving and structuring the test process. The IMM has a total of 19 elements, which are grouped together under each of the above mentioned implementation factors. Altogether, they reflect the entire implementation process (Rooimans "et al.", 2003, p.198; Koomen & Pol, 1998).

Below are the five implementation factors with their corresponding elements (see Table 1). These elements, however, will not be further elaborated since the scope here is only on the IMM assessment process itself.

Table 1: Implementation factors and IMM-elements.

Example Case Study

This section contains a fictive case study, written by the author of this entry, to illustrate the application of the IMM assessment. It involves an IT-organization named ManTech, which focuses on helping companies with implementation projects. Due to the growing competition between ManTech and other similar firms, the CEO of ManTech has decided to establish a group consisting of 3 managers that will help him assess the organization’s current way of implementation. In order to find out on which level they are with their implementation processes, they have decided to use the IMM to guide their assessment.

To come up with relevant values to insert into the matrix, they needed to decompose their implementation processes into the five implementation factors and nineteen IMM-elements and valuate them. By carrying out interviews with employees and project managers and investigating documents of previous projects or those in progress, they had to determine the properties of all nineteen elements that are applicable to ManTech.

From the analysis, the following things were found:

* most, if not all, projects comprised two phases: planning and execution
* there was no standardized way of writing reports after each project
* the tools used to support project activities vary per project
* developing implementation strategies involves the project itself closely
* the management of the implementation projects remain within each project and are not applicable to other projects
* the stakeholders are only involved with the implementation during the actual usage of the software implemented
* when project teams are needed, people are simple selected based on their availability and not on their specific knowledge and skills
* estimations are supported with statistical data per project
* statistical data (metrics) are calculated for individual projects for each deliverable
* communication often only takes place within the project teams
* applied methods vary per project
* implementation factors are valuated separately
* to guide the projects, formal roles are appointed to employees
* people of the organization are very reluctant to adapt to changes within the organization

Unfortunately, due to the lack of documentation, the managers were not able to find all the needed information to valuate all IMM-elements. However, the CEO decided that they should nevertheless insert the values into the matrix, which turned out like Figure 3 below. The elements that they could not valuate are grayed out.

Just when the CEO wanted to derive the overall maturity from the matrix, one of the managers suddenly reminded him of the dependencies and checkpoints that needed to be considered. After some additional analysis, they found among others the following dependencies and checkpoints that might affect the maturity levels of the initial find (see Table 4).

Table 4: Dependencies and checkpoints - ManTech.

After taking this additional information into account, the new version of the matrix would look like in Figure 4.

Looking at this matrix, the CEO realized that improvements needed to be made if they had to compete with the other firms. The first step that they had to make towards this goal was to make sure that the grayed out elements can be and are analyzed. The second step was to improve the elements ‘implementation strategy’ and ‘communication channels’ so that they at least achieve level A. The dependencies and checkpoints they found would be able to help them decide on improvement actions.

For ‘implementation strategy’ to achieve level A, ‘valuating aspects’ needs to be analyzed first. For ‘communication channels’ to achieve level A, the way with which ManTech selects people to form project teams has to be improved first. They need to identify the specific skills and knowledge that each employee has so that the organization can at least group the right people with the right combination of skills in one team.

Entry Concept Definitions

Definitions of the concepts written in italics in the text above are given in Table 5 below.

Table 5: Concept definition and explanation.


* [ Koomen, T., & Pol, M. (1998). Improvement of the test process using TPI]
* Rooimans, R., Theye, M. de, & Koop, R. (2003). "Regatta: ICT-implementaties als uitdaging voor een vier-met-stuurman." The Hague, The Netherlands: Ten Hagen en Stam Uitgevers. ISBN 90-440-0575-8.
* Saeki, M. (2003). Embedding metrics into information systems development methods: an application of method engineering technique. "CaiSE 2003", 374-389.
* Software Engineering Institute [SEI] , Carnegie Mellon University (1995). "The capability maturity model: guidelines for improving the software process." Boston, Massachusetts, USA: Addison-Wesley. ISBN 0-201-54664-7.

External links

* [ Test Process Improvement (TPI) Official Website]

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Capability Maturity Model — The Capability Maturity Model (CMM) is a process capability maturity model which aids in the definition and understanding of an organization s processes .The CMM was first described in Managing the Software Process by Watts Humphrey, [cite book… …   Wikipedia

  • Organizational Project Management Maturity Model (OPM3) — Organizational Project Management Maturity Model ( OPM3® ) [] is one of many project management maturity models, but is the only one developed with the input of thousands of professionals across 35 countries …   Wikipedia

  • Common Assessment Framework — The Common Assessment Framework (CAF) is the common European quality management instrument for the public sector. It is a free tool to assist public sector organisations to improve their performance. The CAF helps the organisations to perform a… …   Wikipedia

  • Process-data diagram — A process data diagram is a diagram that describes processes and data that act as output of these processes. On the left side the meta process model can be viewed and on the right side the meta concept model can be viewed. A process data diagram… …   Wikipedia

  • — (Brazilian Improvement Software Process or Melhoria de Processos do Software Brasileiro in Portuguese) is at same time a program for software development improvement in Brazil (MPS.BR) as well a process (MPS Model). MPS is a Brazilian model for… …   Wikipedia

  • ITIL Planning to implement service management — The planning to implement service management is a set in the Information Technology Infrastructure Library (ITIL) framework. This set is about the alignment of business needs and IT provision requirements. Besides, this set describes how to… …   Wikipedia

  • OPM3 — The Organizational Project Management Maturity Model or OPM3 is a globally recognized best practice standard for assessing and developing capabilities in Portfolio Management, Program Management, and Project Management. It was published by the… …   Wikipedia

  • Software development process — Activities and steps Requirements Specification …   Wikipedia

  • ITIL Security Management — The ITIL Security Management process describes the structured fitting of security in the management organization. ITIL Security Management is based on the Code of practice for information security management also known as ISO/IEC 17799.A basic… …   Wikipedia

  • Enterprise risk management — In business, enterprise risk management (ERM) includes the methods and processes used by organizations to manage risks and seize opportunities related to the achievement of their objectives. ERM provides a framework for risk management, which… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”