48
Copyright © 2015, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
Chapter 3
DOI: 10.4018/978-1-4666-7473-8.ch003
CMMI Implementation
and Results:
The Case of a Software Company
ABSTRACT
Companies focus on software development in order to survive in a highly competitive world. They not
only need to keep up to date with the changes that are occurring in their environment, but they also need
to assure the efectiveness of their processes. One way to do that is pursuing high quality standards by
continuously improving the development processes. In this chapter, the authors describe the project of
CMMI (Capability Maturity Model Integration) implementation in a software company specialized in
information technology services for banking. The project was initiated with the aim of optimizing the
software development process. Throughout the chapter, various aspects of the project are covered, such
as the actions taken to implement the CMMI maturity level 2, the tools used to support the implementa-
tion, and the obtained results. These are useful and could serve as a reference basis for companies that
consider the implementation of a maturity model.
INTRODUCTION
The software development process is a set of
activities ordered in a way to obtain a software
product, defining who does what, how, when and
where. It is part of the Software Engineering dis-
cipline and is considered as one of the main areas
for achieving quality in software development.
Nowadays the companies focused on software
development are facing more challenges and dif-
Marco Liberato
Espírito Santo Informática, Portugal
João Varajão
Universidade do Minho, Portugal & Centro Algoritmi, Portugal
Paulo Martins
Universidade de Trás-os-Montes e Alto Douro, Portugal & INESC TEC (formerly INESC Porto),
Portugal