Skip to main content
Log in

Software SMEs’ unofficial readiness for CMMI®-based software process improvement

  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

The goal of software process improvement (SPI) is to improve software processes and produce high-quality software, but the results of SPI efforts in small- and medium-sized enterprises (SMEs) that develop software have been unsatisfactory. The objective of this study is to support the prolific and successful CMMI-based implementation of SPI in SMEs by presenting the facts related to the unofficial adoption of CMMI level 2 process area-specific practices by software SMEs. Two questionnaire surveys were performed, and 42 questionnaires were selected for data analysis. The questionnaires were filled out by experts from 42 non-CMMI-certified software SMEs based in Malaysia and Pakistan. In the case of each process area of CMMI level 2, the respondents were asked to choose from three categories, namely ‘below 50 %,’ ‘50–75 %,’ and ‘above 75 %’. The percentages indicated the extent to which process area-specific practices are routinely followed in the respondents’ respective organizations. To deal with differing standards for defining SMEs, the notion of the common range standard has been introduced. The results of the study show that a large segment of software development SMEs informally follows the specific practices of CMMI level 2 process areas and thus has true potential for rapid and effective CMMI-based SPI. The results further indicate that, in the case of four process areas of CMMI level 2, there are statistically significant differences between the readiness of small and medium software enterprises to adopt the specific practices of those process areas, and between trends on their part to do so unofficially. The findings, manifesting various degrees of unofficial readiness for CMMI-based SPI among SMEs, can be used to define criteria for the selection of SMEs that would be included in SPI initiatives funded by relevant authorities. In the interests of developing fruitful CMMI-based SPI and to enhance the success rate of CMMI-based SPI initiatives, the study suggests that ‘ready’ or ‘potential’ SMEs should be given priority for SPI initiatives.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Alexandre, S., Renault, A., & Habra, N. (2006). OWPL: A gradual approach for software process improvement in SMEs. In 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (pp. 328-335). IEEE.

  • Allen, P., Ramachandran, M., & Abushama, H. (2003). PRISMS: An approach to software process improvement for small to medium enterprises. In Third International Conference on Quality Software (pp. 211–214). IEEE.

  • Al-Tarawneh, M. Y., Abdullah, M. S., & Ali, A. B. M. (2011). A proposed methodology for establishing Software Process Development Improvement for small software development firms. Procedia Computer Science, 3, 893–897.

    Article  Google Scholar 

  • Cepeda, S., Garcia, S., & Langhout, J. (2008). Is CMMI useful and usable in small settings? One example. DTIC document.

  • Chen, X., & Staples, M. (2007). Using practice outcome areas to understand perceived value of CMMI specific practices for SMEs. Software process improvement (pp. 59–70). Berlin: Springer.

    Chapter  Google Scholar 

  • Chen, X., Staples, M., & Bannerman, P. (2008). Analysis of dependencies between specific practices in CMMI maturity Level 2. Software process improvement (pp. 94–105). Berlin: Springer.

    Chapter  Google Scholar 

  • Clarke, P., & O’Connor, R. V. (2012). The influence of SPI on business success in software SMEs: An empirical study. Journal of Systems and Software, 85(10), 2356–2367.

    Article  Google Scholar 

  • Cox, K., Niazi, M., & Verner, J. (2009). Empirical study of Sommerville and Sawyer’s requirements engineering practices. IET Software, 3(5), 339–355.

    Article  Google Scholar 

  • Dasanayaka, S. (2008). Smes in globalized world: A brief note on basic profiles of pakistan’s small and medium scale enterprises and possible research directions. Business Review, 3(1), 69–77.

    Google Scholar 

  • Diaz, J., Garbajosa, J., & Calvo-Manzano, J. A. (2009). Mapping CMMI Level 2 to Scrum practices: An experience report. Software process improvement (pp. 93–104). Berlin: Springer.

    Chapter  Google Scholar 

  • Dybå, T. (2003). Factors of software process improvement success in small and large organizations: An empirical study in the scandinavian context. In ACM SIGSOFT Software Engineering Notes (pp. 148–157). ACM.

  • Florac, W. A., & Carleton, A. D. (1999). Measuring the software process: Statistical process control for software process improvement. Boston: Addison-Wesley Professional.

    Google Scholar 

  • Garcia, S. (2005). Thoughts on applying CMMI in small settings. Pittsburgh: Software Engineering Institute.

    Google Scholar 

  • Garcia, I., & Gonzalo, C. (2007). Determining practice achievement in project management using a two-phase questionnaire on small and medium enterprises. In Proceedings of the European Systems and Software Process Improvement and Innovation Conference, EUROSPI 2007. LNCS 4764 (pp. 46–58). Berlin Heidelberg: Springer-Verlag.

  • Garcia, I., & Pacheco, C. (2009). Toward automated support for software process improvement initiatives in small and medium size enterprises. Software engineering research, management and applications 2009 (pp. 51–58). Berlin: Springer.

    Chapter  Google Scholar 

  • García, I., Pacheco, C., Mendoza, E., Calvo-Manzano, J. A., Cuevas, G., et al. (2012). Managing the software process with a software process improvement tool in a small enterprise. Journal of Software: Evolution and Process, 24(5), 481–491.

    Google Scholar 

  • Garcia, I., Pacheco, C., & Sumano, P. (2008). Use of Questionnaire-based appraisal to improve the software acquisition process in small and medium enterprises. Software engineering research, management and applications (pp. 15–27). Berlin: Springer.

    Chapter  Google Scholar 

  • Gefen, D., Zviran, M., & Elman, N. (2006). What can be learned from CMMI failures? Communications of the Association for Information Systems, 17(1), 36.

    Google Scholar 

  • Goldenson, D., Jarzombek, J., & Rout, T. (2003). Measurement and analysis in capability maturity model integration models and software process improvement. CrossTalk, The Journal of Defense Software Engineering, 6(7), 20–24.

    Google Scholar 

  • Habib, M., Ahmed, S., Rehmat, A., Khan, M. J., & Shamail, S. (2008). Blending six sigma and CMMI-an approach to accelerate process improvement in SMEs. In International Multitopic Conference (pp. 386–391). IEEE.

  • Huang, S.-J., & Han, W.-M. (2006). Selection priority of process areas based on CMMI continuous representation. Information & Management, 43(3), 297–307.

    Article  Google Scholar 

  • Huang, S.-J., & Han, W.-M. (2008). Exploring the relationship between software project duration and risk exposure: A cluster analysis. Information & Management, 45(3), 175–182.

    Article  Google Scholar 

  • Huang, D., & Zhang, W. (2010) CMMI in medium and small enterprises: Problems and solutions. In 2nd IEEE International Conference on Information Management and Engineering (pp. 171–174). IEEE.

  • Hwang, S. M. (2009). Process quality levels of ISO/IEC 15504, CMMI and K-model. International Journal of Software Engineering and Its Applications, 3(1), 33–42.

    Google Scholar 

  • Jackelen, G. (2007). CMMI Level 2 within six months? No Way! CrossTalk, The Journal of Defense Software Engineering, 20(2), 13–16.

    Google Scholar 

  • Khokhar, M. N., Zeshan, K., & Aamir, J. (2010). Literature review on the software process improvement factors in the small organizations. In 4th International Conference on New Trends in Information Science and Service Science (NISS) (pp. 592–598). IEEE.

  • Khurshid, N., Bannerman, P. L., & Staples, M. (2009). Overcoming the first hurdle: Why organizations do not adopt CMMI. Trustworthy Software Development Processes (pp. 38–49). Berlin: Springer.

    Chapter  Google Scholar 

  • Lester, N., Wilkie, F. G., McFall, D., & Ware, M. (2010). Investigating the role of CMMI with expanding company size for small-to medium-sized enterprises. Journal of Software Maintenance and Evolution: Research and Practice, 22, 17–31.

    Article  Google Scholar 

  • Lethbridge, T. C., Sim, S. E., & Singer, J. (2005). Studying software engineers: Data collection techniques for software field studies. Empirical Software Engineering, 10(3), 311–341.

    Article  Google Scholar 

  • Lina, Z., & Dan, S. (2012). Research on combining scrum with CMMI in small and medium organizations. In International Conference on Computer Science and Electronics Engineering (pp. 554–557). IEEE.

  • Liou, J.-C. (2011). On improving CMMI in an immature world of software development. Journal of Information Science and Engineering, 27(1), 213–226.

    Google Scholar 

  • Malaysia SC. (2013). http://www.smecorp.gov.my/vn2/, Malaysia.

  • Mishra, D., & Mishra, A. (2008). Software process improvement methodologies for small and medium enterprises. Product-focused software process improvement (pp. 273–288). Berlin: Springer.

    Chapter  Google Scholar 

  • Monteiro, P., Machado, R. J., & Kazman, R. (2009). Inception of software validation and verification practices within CMMI Level 2. In Fourth International Conference on Software Engineering Advance (pp. 536–541). IEEE.

  • Monteiro, P., Machado, R. J., Kazman, R., & Henriques, C. (2010). Dependency analysis between CMMI process areas. Product-focused software process improvement (pp. 263–275). Berlin: Springer.

    Chapter  Google Scholar 

  • Nasir, M. H. N. M., Ahmad, R., & Hassan, N. H. (2008). An empirical study of barriers in the implementation of software process improvement project in Malaysia. Journal of Applied Sciences, 8(23), 4362–4368.

    Article  Google Scholar 

  • Newspaper. (2013). Boosting growth of small firms. NEW STRAITS TIMES, 12 July (p 2). Malaysia.

  • Niazi, M., Ali Babar, M., & Katugampola, N. M. (2008a). Demotivators of software process improvement: An empirical investigation. Software Process: Improvement and Practice, 13(3), 249–264.

    Article  Google Scholar 

  • Niazi, M., & Babar, M. A. (2009). Identifying high perceived value practices of CMMI level 2: An empirical study. Information and Software Technology, 51(8), 1231–1243.

    Article  Google Scholar 

  • Niazi, M., Babar, M. A., & Verner, J. M. (2010). Software process improvement barriers: A cross-cultural comparison. Information and Software Technology, 52(11), 1204–1216.

    Article  Google Scholar 

  • Niazi, M., Hickman, C., Ahmad, R., & Babar, M. A. (2008b). A model for requirements change management: Implementation of CMMI Level 2 specific practice. Product-focused software process improvement (pp. 143–157). Berlin: Springer.

    Chapter  Google Scholar 

  • Noor, T., Ahmad, J., & Zafar, I. (2007). Information technology (IT) industry trends and adaptation of capability maturity model integration (CMMI) practices in Pakistan. In IEEE International Conference on Information and Emerging Technologies (pp. 1–5).

  • O’Connor, R. V., & Coleman, G. (2009). “Ignoring Best Practice”: Why Irish software SMEs are rejecting CMMI and ISO 9000. Australasian Journal of Information Systems, 16(1), 7–29.

    Google Scholar 

  • Pereira, J., Cerpa, N., Verner, J., Rivas, M., & Procaccino, J. D. (2008). What do software practitioners really think about project success: A cross-cultural comparison. Journal of Systems and Software, 81(6), 897–907.

    Article  Google Scholar 

  • Pfleeger, S. L., & Kitchenham, B. A. (2001). Principles of survey research: Part 1: Turning lemons into lemonade. ACM SIGSOFT Software Engineering Notes, 26(6), 16–18.

    Article  Google Scholar 

  • Pino, F. J., García, F., & Piattini, M. (2008). Software process improvement in small and medium software enterprises: A systematic review. Software Quality Journal, 16(2), 237–261.

    Article  Google Scholar 

  • Pino, F. J., Pardo, C., García, F., & Piattini, M. (2010). Assessment methodology for software process improvement in small organizations. Information and Software Technology, 52(10), 1044–1061.

    Article  Google Scholar 

  • Procaccino, J. D., & Verner, J. M. (2006). Software project managers and project success: An exploratory study. Journal of Systems and Software, 79(11), 1541–1551.

    Article  Google Scholar 

  • Procaccino, J. D., Verner, J. M., Shelfer, K. M., & Gefen, D. (2005). What do software practitioners really think about project success: An exploratory study. Journal of Systems and Software, 78(2), 194–203.

    Article  Google Scholar 

  • Reel, J. S. (1999). Critical success factors in software projects. IEEE Software, 16(3), 18–23.

    Article  Google Scholar 

  • SEI. (2006). Process maturity profile. USA: Software Engineering Institute, Carnegie Mellon University.

    Google Scholar 

  • Staples, M., & Niazi, M. (2010). Two case studies on small enterprise motivation and readiness for CMMI. In Proceedings of the 11th International Conference on Product Focused Software (pp. 63–66). ACM.

  • Staples, M., Niazi, M., Jeffery, R., Abrahams, A., Byatt, P., et al. (2007). An exploratory study of why organizations do not adopt CMMI. Journal of Systems and Software, 80(6), 883–895.

    Article  Google Scholar 

  • Sulayman, M., & Mendes, E. (2009). A systematic literature review of software process improvement in small and medium web companies. Advances in software engineering (pp. 1–8). Berlin: Springer.

    Chapter  Google Scholar 

  • Sulayman, M., Urquhart, C., Mendes, E., & Seidel, S. (2012). Software process improvement success factors for small and medium Web companies: A qualitative study. Information and Software Technology, 54(5), 479–500.

    Article  Google Scholar 

  • Team CP. (2010). CMMI ® for development, version 1.3, improving processes for developing better products and services, No CMU/SEI-2010-TR-033. Boston: Software Engineering Institute.

    Google Scholar 

  • Vivatanavorasin, C., Prompoon, N., & Surarerks, A. (2006). A process model design and tool development for supplier agreement management of CMMI: Capability Level 2. In 13th Asia Pacific Software Engineering Conference (pp. 385–392). IEEE.

  • Vivatanavorasin, C., Prompoon, N., & Surarerks, A. (2006). A process model design and tool development for supplier agreement management of CMMI: Capability Level 2. In Software Engineering Conference, 2006 APSEC 2006 13th Asia Pacific (pp. 385–392). IEEE.

  • Wallace, L., Keil, M., & Rai, A. (2004). Understanding software project risk: A cluster analysis. Information & Management, 42(1), 115–125.

    Article  Google Scholar 

  • Wilkie, F. G., McFall, D., & McCaffery, F. (2005). An evaluation of CMMI process areas for small-to medium-sized Software Development Organisations. Software Process: Improvement and Practice, 10(2), 189–201.

    Article  Google Scholar 

  • Yucalar, F., & Erdogan, S. Z. (2009). A questionnaire based method for CMMI Level-2 maturity assessment. Journal of aeronautics and space technologies, 4(2), 39–46.

    Google Scholar 

  • Zhang, L., & Shao, D. (2011). Software process improvement for small and medium organizations based on CMMI. In 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (pp. 2402–2405). IEEE.

Download references

Acknowledgments

The authors would like to thank Bright Sparks Unit, University of Malaya, Malaysia and also University of Malaya Research Grant (No. RG316-14AFR) for providing financial support to complete this study. Thanks are due to reviewers and associate editor for their comments which improved this manuscript. We are also grateful to the management of all the participating SMEs for facilitating the smooth conduction of this study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Javed Iqbal.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Iqbal, J., Ahmad, R.B., Nasir, M.H.N.M. et al. Software SMEs’ unofficial readiness for CMMI®-based software process improvement. Software Qual J 24, 997–1023 (2016). https://doi.org/10.1007/s11219-015-9277-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11219-015-9277-3

Keywords

Navigation