Abstract:
This study proposed a simplified software process improvement framework for small scale software firms. It identifies a set of practices core to software development. It can be more readily adopted by small scale software firms, particularly by those in developing countries settings with limited resources where the context and constraints may differ from more developed countries. These programs often do not state how to approach the process improvement program, too cumbersome and costly to implement by considering Ethiopian software development culture. To address these issues, a new framework developed integrating the features of Capability Maturity Model Integration version 2.0 with DevOps to clarify how software practices inside firms can be improved which should be more accessible and less costly to implement. The combination of CMMI and DevOps enable firms to take advantage of models’ strengths and compensate for their weaknesses in enhancing continuous software process improvement and rapidly responding the customer's changing needs by covering as much key process areas as possible. The framework helps those firms by increasing the quality of the software developed to their customers. According to the results obtained both the firms A and B improved from managed to defined level, and firm C is at defined level which doesn’t achieved a significant level of improvement after the implementation of the developed framework. The overall maturity of key process areas of CMMI V2.0 categories by percentage before and after the intervention for firms is 63.45 and 74.31 for firm A, 61.31 and 73.59 for firm B, and 66.13 and 73.24 for firm C respectively. In addition to the results of CMMI V2.0, the firms were also assessed from DevOps perspective and achieved improvements by percentage before and after the intervention for firms as 66.5 and 77 for firm A, 72.33 and 83.33 for firm B, and 71.5 and 81 for firm C respectively. According to the results obtained firm B and C improved from defined to quantitatively managed level while firm A records a significant level improvement from managed to a defined level. In general, the framework results in a significant improvement of the firms’ maturity of the software development process for firm A, 10.86% and 12%; firm B,12.3% and 11%; and firm C,7.11% and 9.5% improvements for CMMI V2.0 and DevOps maturity respectively. Generally, the framework results in a significant improvement of the firms’ maturity of the software development process.