Recommending process improvement package using direct and indirect relationships of activities

Software process improvement (SPI) has been widely practiced in various domains. SPI uses a process reference model (e.g., CMMI) for planning improvement actions by identifying weaknesses and strengths of the current exercise. Identified findings are analyzed for their relationships to increase the synergy of improvement actions. However, the current practice is monotonic focusing on the identification of weaknesses and strengths. In this work, we present a CMMI-based recommendation method for analyzing correlations of assessment findings. In the model, we define a process correlation model capturing relationships of practices in CMMI. The model is then used for inferring relationships of given findings where findings are viewed as instances of CMMI practices. We take into account both direct and indirect relationships and analyze the precision and recall of the correlation model by different levels of relationship depth. We evaluate the method using industrial data and the results show the potential of the method.

[1]  Rory V. O'Connor,et al.  An empirical examination of the extent of software process improvement in software SMEs , 2013, J. Softw. Evol. Process..

[2]  Rajiv Kishore,et al.  Do small IT firms benefit from higher process capability? , 2012, CACM.

[3]  Ali Selamat,et al.  Information and Software Technology , 2014 .

[4]  Bob McFeeley,et al.  IDEAL: A User's Guide for Software Process Improvement. , 1996 .

[5]  Watts S. Humphrey,et al.  The Role of Assessment in Software Process Improvement , 1989 .

[6]  Xiaoqing Frank Liu,et al.  Business-oriented software process improvement based on CMMI using QFD , 2010, Inf. Softw. Technol..

[7]  James D. Herbsleb,et al.  Benefits of CMM-Based Software Process Improvement: Initial Results , 1994 .

[8]  Xi Chen,et al.  Analysis of Dependencies between Specific Practices in CMMI Maturity Level 2 , 2008, EuroSPI.

[9]  Sooyong Park,et al.  ReMo: A recommendation model for software process improvement , 2012, 2012 International Conference on Software and System Process (ICSSP).

[10]  Mark Staples,et al.  Systematic review of organizational motivations for adopting CMM-based SPI , 2008, Inf. Softw. Technol..

[11]  Tony Gorschek,et al.  Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review , 2012, IEEE Transactions on Software Engineering.

[12]  Yoji Akao,et al.  Quality Function Deployment : Integrating Customer Requirements into Product Design , 1990 .

[13]  Tony Gorschek,et al.  Packaging software process improvement issues: a method and a case study , 2004, Softw. Pract. Exp..

[14]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.