Abstract
1- Introduction
2- Overview of targeted ISO standards
3- Agile metrics to support monitoring and control processes
4- Conformance with targeted ISO standards
5- Conclusion
References
Abstract
Agile approaches are well perceived in software development companies. These approaches are not faced with traditional process models. This research analyses how by defining and monitoring a set of Agile metrics, Agile mature companies can be also conformant with the best practices proposed by the targeted ISO process reference models. Conformance has been identified with five Technical Management processes of the ISO/IEC/IEEE 12207 standard and with two activities of the Project Management process of the ISO/IEC TR 29110-5-1-2 standard. The findings may be of the interest of those Agile settings that need to work according to the process model established in the company.
Introduction
Since the emergence of Agile in the early 1990s, Information Technology (IT) companies have had an increasing interest in applying Agile software development methods. Many settings claim to be Agile or wish to adopt these methods [1]. Implementation of Agile approaches helps software development companies to tailor their services and products, thus providing the ability to adapt to current dynamics in the market [2], [3]. The use of Agile has caused a significant change on how projects are organized and executed [4], [5]. Due to its optimization effect and reduction of overhead, Agile practices can help mature organizations to become more flexible [6], [7]. As a consequence, Agile approaches are well perceived by both management and developers [8], and software development organizations recognize the need for agility in nearly every project they execute [9]. Agile approaches are also appropriate for organizations that develop critical software, as well as for other settings in other critical sectors such as automobile, medical or aerospace, among others. Although this kind of companies need to show conformance to recognized and widely accepted standards such as CMMI or SPICE, they need to be more agile. In any case, it is not incompatible to have a certification according to a maturity model and work following an Agile approach.