Advertisement

Combining CMMI Specific Practices with Scrum Model to Address Shortcomings in Process Maturity

  • Sarah K. AmerEmail author
  • Nagwa BadrEmail author
  • Ahmed HamadEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 921)

Abstract

Software process improvement (SPI) is the approach to understand the software development process lifecycle and implement necessary changes to achieve a high-quality, maintainable product. The software industry is comprised of small and medium-sized enterprises that adopt agile models as their preferred model of development. The Capability Maturity Model Integration (CMMI) model for software process improvement and quality is used to address aspects of software quality and maturity that Scrum was not initially designed to consider. CMMI is used for its reliable practices and consideration of many aspects of software development in process, project and product. After consideration of literature, three process areas are selected to address necessary elements in Scrum used by software developers in offshoring destinations. The practices are selected based on their practicality in small, agile settings and the ability to be incorporated into Scrum activities without disrupting the models sprint cycles. This opens the way for smaller enterprises to create produce quality.

Keywords

Software Process Improvement Capability Maturity Model Integration Scrum CMMI 

References

  1. 1.
    Phillips, M.: CMMI® Version 1.3 and Beyond (2010)Google Scholar
  2. 2.
    Hoyle, D.: ISO 9000 Quality Systems Handbook-updated for the ISO 9001: 2015 Standard: Increasing the Quality of an Organization’s Outputs. Routledge, Abingdon (2017)Google Scholar
  3. 3.
    Green Belt Body of Knowledge - International Association for Six Sigma Certification. https://www.iassc.org/body-of-knowledge/green-belt-body-of-knowledge/. Accessed 9 Aug 2018
  4. 4.
    Sánchez-Gordón, M.-L., O’Connor, R.V.: Understanding the gap between software process practices and actual practice in very small companies. Softw. Qual. J. 24(3), 549–570 (2016)CrossRefGoogle Scholar
  5. 5.
    Iqbal, J., et al.: Software SMEs’ unofficial readiness for CMMI®-based software process improvement. Softw. Qual. J. 24(4), 997–1023 (2016)CrossRefGoogle Scholar
  6. 6.
    Pino, F.J., García, F., Piattini, M.: Software process improvement in small and medium software enterprises: a systematic review. Softw. Qual. J. 16(2), 237–261 (2008)CrossRefGoogle Scholar
  7. 7.
    Beck, K., et al.: Agile manifesto. Softw. Dev. (2001)Google Scholar
  8. 8.
    Haddad, H.M., Ross, N.C., Meredith, D.E.: A framework for instituting software metrics in small software organizations. Int. J. Softw. Eng. 5(1), 69 (2012)Google Scholar
  9. 9.
    Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement. Pearson Education, London (2011)Google Scholar
  10. 10.
    Potter, N., Sakry, M.: Implementing SCRUM (agile) and CMMI together. Process. Group-Post Newsl. 16(2), 1–6 (2009)Google Scholar
  11. 11.
    Pino, F.J., García, F., Piattini, M.: Software process improvement in small and medium software enterprises: a systematic review. Softw. Qual. J. 16, 237–261 (2008)CrossRefGoogle Scholar
  12. 12.
    Chevers, D.: The impact of CMMI Levels 2 and 3 practices on process maturity in Canadian software development firms. Int. J. Eng. Sci. Innov. Technol. (IJESIT), 3(4), 743–751 (2014)Google Scholar
  13. 13.
    Salman, Y.B., Karahoca, A., Cheng, H.-I.: Route to CMMI in Turkish Software Companies, pp. 679–682 (2007)Google Scholar
  14. 14.
    Margarido, I.L., Faria, J.P., Vidal, R.M., Vieira, M.: Towards a framework to evaluate and improve the quality of implementation of CMMI® practices. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), pp. 361–365 (2012)Google Scholar
  15. 15.
    Al-Allaf, O.N.A.: The usage of capability maturity model integration and web engineering practices in large web development enterprises: an empirical study in Jordan. J. Theor. Appl. Inf. Technol. 39, 150–166 (2012)Google Scholar
  16. 16.
    Abd El Aziz, A.: From CMMI ML2 to ML3 in One Year! Part3: New Practices. Egypt–SPIN Newsletter, Sponsored by SECC (2008). 4-11.YGoogle Scholar
  17. 17.
    Farid, A.B., Elghany, A.S.A., Helmy, Y.M.: Implementing project management category process areas of CMMI version 1.3 using scrum practices, and assets. Int. J. Adv. Comput. Sci. Appl. 7, 243–252 (2016)Google Scholar
  18. 18.
    Helmy, Y.M., Farid, A.B., Elghany, A.S.A.: Simplifying CMMI version 1.3 implementation by using agile practices: an empirical study. Int. J. Intell. Comput. Inf. Sci. (IJICIS) 14(4), 1431–1446 (2015)Google Scholar
  19. 19.
    Turk, D., France, R., Rumpe, B.: Limitations of agile software processes. In: Third International Conference on Extreme Programming and Agile Processes in Software Engineering (XP 2002) (2002)Google Scholar
  20. 20.
    Palomino, M., Dávila, A., Melendez, K., Pessoa, M.: Agile practices adoption in CMMI organizations: a systematic literature review. In: Advances in Intelligent Systems and Computing (2017)Google Scholar
  21. 21.
    Chevers, D.A., Grant, G.: Software process improvement adoption and benefits in Canadian and English-speaking Caribbean software development firms. Electron. J. Inf. Syst. Dev. Ctries. 77, 1–15 (2016)Google Scholar
  22. 22.
    Chevers, D.A., Moore, S.E., Duggan, E.W., Mills, A.M.: Identifying key software development practices in the English-speaking Caribbean using the nominal group technique. In: ACIS 2008 Proceedings of 19th Australasian Conference on Information Systems (2008)Google Scholar
  23. 23.
    Chevers, D., Chevers, D.: Software process improvement: awareness, use, and benefits in Canadian software development firms. Rev. Adm. Empres. 57(2), 170–177 (2017)CrossRefGoogle Scholar
  24. 24.
    Tosun, A., Bener, A., Turhan, B.: Implementation of a software quality improvement project in an SME: a before and after comparison. In: Conference Proceedings of the EUROMICRO (2009)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.The British University in EgyptEl Sherouk CityEgypt
  2. 2.Ain Shams UniversityCairoEgypt

Personalised recommendations