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