Software inspection adoption: A mapping study
by Darío Macchi, Martín Solari
Darío Macchi, Martín Solari (2012). Software inspection adoption: A mapping study. In Conferencia Latinoamericana de Informática (CLEI 2012).
In the technical literature of Software Engineering, references about the benefits of software inspections are abundant. On the contrary, some authors raise the problem of the scarce adoption of this process. From this position, we review the literature to produce a map of the most researched issues in the area, the factors that cause low adoption and possible solutions. The main conclusion was that most of the factors causing low adoption are related to developers' perceptions of the process, lack of training and some characteristics of the process such as rigidity, complexity and the difficulty of connecting the effort made with the quality of the final product. These factors should be studied in future work.
In Software Engineering technical literature the references about the benefits of software inspections are abundant. In contrast, some authors raise the problem of low adoption of this process. From this issue a literature review is made to produce a map on most researched topics in the area, factors causing low adoption and possible solutions. Results showed a list of 64 articles selected using a search protocol, which were classified according to a defined taxonomy. The founded factors were codified and a list of solutions founded in the reviewed papers was made. The main conclusion was that most of the factors causing low adoption are related to developers perceptions about the process, lack of training and some characteristics of the process as the rigidity, complexity and the difficulty of connecting the effort made with the final product quality. These factors should be studied in future works.
Spanish version
En la literatura técnica de Ingeniería de Software las referencias sobre los beneficios de las inspecciones de software son abundantes. En contraposición, algunos autores plantean el problema de la baja adopción de este proceso. A partir de este problema se realiza una revisión de la literatura para elaborar un mapa sobre los temas más investigados en el área, factores causantes de la baja adopción y posibles soluciones. Como resultados se obtuvo una lista de 64 artículos seleccionados utilizando un protocolo de búsqueda, los cuales fueron clasificados según una taxonomía definida. Se elaboró una codificación de los factores encontrados y una lista de soluciones mencionadas en los trabajos revisados. Como principal conclusión se obtuvo que la mayoría de los factores causantes de baja adopción se encuentran relacionados con la percepción que tienen los desarrolladores respecto al proceso, la falta de capacitación y algunas características propias del proceso como la rigidez, la complejidad y la dificultad de conectar el esfuerzo realizado con la calidad del producto final. Estos factores deberían de ser objeto de estudio en futuros trabajos.
You can download the full text version from here or from IEEEXplore.
This article was presented at the XXXVIII Conferencia Latinoamericana en Informática (CLEI) held in Medellín, Colombia on October 3, 2012 and it can be seen here.
The PowerPoint file used to that conference can be downloaded here.