Professional Documents
Culture Documents
Methods and Techniques For Maturity Assessment
Methods and Techniques For Maturity Assessment
net/publication/305909880
CITATIONS READS
24 18,416
1 author:
Diogo Proença
Inesc-ID
34 PUBLICATIONS 375 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Diogo Proença on 12 November 2018.
Diogo Proença
Departamento de Engenharia Informática
INESC-ID / IST
Lisbon, Portugal
diogo.proenca@tecnico.ulisboa.pt
Abstract — A Maturity Model is a widely used technique that is certification for these two references as they are considered as
proved to be valuable to assess business processes or certain the de facto assessment techniques to be used when
aspects of organizations, as it represents a path towards an benchmarking organizations for their software engineering
increasingly organized and systematic way of doing business. A process implementation and maturity. As such, in order for the
maturity assessment can be used to measure the current maturity results to be comparable, there is a detailed maturity assessment
level of a certain aspect of an organization in a meaningful way, method behind each of these MMs. These methods define in
enabling stakeholders to clearly identify strengths and detail how an assessment should be planned, conducted, the
improvement points, and accordingly prioritize what to do in maturity levels calculated and how the results must be presented
order to reach higher maturity levels. However, in order to make
to the organization. These methods make each assessment
that possible, maturity assessments must be performed. Doing that
can range from simple self-assessment questionnaires to full blown
repeatable and comparable with results from other
assessment methods, such as recommended by the ISO15504 or the organizations, allowing for benchmarking.
SEI CMMI. However, a main caveat of these assessments is the In the computer science domain, several definitions for
resources they encompass, as well as, a lack of actual automation, ontologies have been proposed. One of the most widely used
which many times renders benchmarks not possible. Assuming definitions describes ontologies as a “formal, explicit
that the modeling of business domains is becoming a fact with the specification of a shared conceptualization” [4].
wide spread of Enterprise Architecture practices, and also Conceptualization refers to an “abstract, simplified view of the
considering the recent state of the art on the representation of
world” [5], containing “the objects, concepts, and other entities
Enterprise Architecture models using ontologies, this work
proposes to follow that trend and innovate by using existing
that are assumed to exist in some area of interest and the
semantic technology to automate maturity models assessment relationships that hold among them” [6]. The Web Ontology
methods. Language (OWL) is described as a “semantic web language
designed to represent rich and complex knowledge about things,
Keywords - Maturity Model, Maturity Assessment, Ontology groups of things, and relations between things” [7]. Moreover,
Analysis. the use of ontologies and computational inference mechanisms
as a means for representing and analyzing Enterprise
I. INTRODUCTION Architecture (EA) models has already be proven in [8].
A Maturity Model (MM) is a technique that has been proved Furthermore, there is some previous work [9][10] in the domain
to be valuable in measuring different aspects of a process or an of software engineering where authors used ontologies as a way
organization. It represents a path towards increasingly organized to automate the process assessment in software engineering and
and systematic way of doing business in organizations. have defined ontologies for CMMI, ISO15504 and ISO9001 to
aid in this effort. However, this works seems to be abandoned as
A MM consists of a number of “maturity levels”, often five, of the time of writing this proposal.
from the lowest to the highest, Initial, Managed, Defined,
Quantitatively Managed and Optimizing (however, the number
of levels can vary, depending on the domain and the concerns
II. RESEARCH PROBLEM
motivating the model). This technique provides organizations:
(1) A measuring for auditing and benchmarking; (2) A Current maturity assessment methods focus on highly complex
measuring of progress assessment against objectives; (3) An and specialized tasks being performed by competent assessors
understanding of strengths, weaknesses and opportunities in an organizational context. These tasks mainly focus on
(which can support decision making concerning strategy and manually collecting evidence to substantiate the maturity level
project portfolio management). calculation. Because of the complexity of these methods,
MMs history goes back to 1973 [1], and had its maximum maturity assessment becomes an expensive and burdensome
visibility with the Software Engineering Institute Capability activity for organizations.
Maturity Model Integration (CMMI) [2] and the ISO 15504 [3]. These methods usually start by creating an assessment plan
Both these key references were born in the Software which describes how the assessment will be conducted, as well
Engineering domain, culminating decades of development and as, the schedule, people involved, necessary documents and
refinement of the corresponding models. Moreover, there is how evidence will be collected. Then a group of assessors,
denominated assessment team follows the assessment plan, analysis of an existing model representation of a
they collect all the necessary evidence, calculate the maturity reality?
levels and assemble the assessment report which details the
findings and maturity levels of the assessment. Then, based on This generic research question can be detailed in the following
the assessment results, the organization can plan for ones:
improvement by following an improvement plan.
As such, the objective of this research is to develop methods RQ1. Formal representation of a MM: How can the core
and techniques to automate maturity assessment. There are universe of discourse of MM be formalized? This question is
several examples of models used to represent an organization related to the capture and formalization of the terms, properties
architecture, such as, Archimate, BPMN or UML. These and relationships that exist in the MM universe of discourse.
models are descriptive and can be detailed enough to allow to For example, the hypothesis is to use an ontology that expresses
perform, to some extent, maturity assessment. For example, the all these core concepts relationships among them (including
collected evidence from an organization can be synthetized into rules for their assessment).
a set of model representations that can then be used when
analyzing and calculating the maturity levels. RQ2. Maturity Assessment: How can model
However, in order for these models to become relevant for representations that are already common in business
maturity assessment there should be a formal representation for domains be used to support maturity assessment? This
both MMs and model representations. One hypothesis is that question is related to the expressiveness of existing model
building on the knowledge of ontologies from the computer representations and their original languages (such as
science and information science domains, these can be used to Archimate, BPMN, UML, etc.) and their relevance for maturity
represent MMs and model representations. assessment. The assumption is that the modelling frameworks
Then, by representing MMs and models representations of can be used to represent an organizational reality.
concrete organizational scenarios using ontologies we can
verify if an organization models representations matches the RQ3. Effectiveness of the approach: How can model
requirements to reach a certain maturity level using ontology representations, when represented as ontologies, be used in
query and reasoning techniques, such as SPARQL and automated activities to support the assessment of the reality
Description Logics inference. they express against existing reference MM? This question
The final objective is thus to identify how these methods and is related to the effectiveness of the semantic techniques to
techniques can be used in existing maturity assessment expose the potentials and limitations for this purpose.
methods, so that they can be proven as relevant to enable the
automation of certain aspects of maturity assessment, such as, IV. FUTURE WORK
the maturity level determination. In order to do this, there
should be an exploration of what types of analysis can be This section details the research approach, expected
performed using the information on model representations that contributions and how the research will be validated.
is relevant in a maturity assessment effort.
1.1 Research Approach and Expected Contributions
III. RESEARCH QUESTIONS
To meet the pointed objectives, this work proposes to consider The research approach to be taken in this proposal is based on
the following assumptions and explore the related generic the design science research method (DSRM) as described in
research question: [11]. In this method, research focuses on designing solutions to
be applied to solve a problem, as opposed to the more
Assumptions: descriptive paradigm followed in social and natural sciences.
The wide spread of modeling practices of business The process includes six steps: (1) problem identification and
domains is becoming a fact, making it possible to motivation; (2) definition of the solution objectives (3) design
have access, for processing, to the data managed by and development of the solution artefact; (4) demonstration; (5)
these tools; evaluation; and (6) communication.
The recent state of the art demonstrating how
business processes and EA models in general can Figure 1 depicts the DSRM as applied to this research. Then
be represented as ontologies has demonstrated the each of the steps are described in more detail. The research
potential relevance of the semantic techniques for entry point for this proposal is a Problem-centered initiation.
the automated processing of EA models.
Generic Research Question (RQ): Problem identification and motivation: this step deals with
What is the potential, and what are the limitations, the definition of the research problem and with the justification
of the existing semantic techniques to automate of the value of a solution. The process to be followed during the
methods for the assessment of MM through the elaboration of this dissertation will consist of several iterations,
firstly initiated by the generic research question “What is the
potential, and what are the limitations, of the existing
Figure 1. Design science research method to be applied in this work according to the guidelines present in [11].