Software Process Improvement in Agile Software Development by Mapping KPAs in CMMI

Authors

  • Bilal Mehmood Department of Computer Science, COMSATS University Islamabad, Attock Campus

Keywords:

Software Process Improvement (SPI), CMMI, Agile software Development

Abstract

Quality software product development is a challenging yet important asset for most software
organizations, especially small medium sized companies. In small and medium sized companies
development activities should be into line with Software Process Improvement (SPI) practices.
Most organizations are adopting agile approach for developing software products. Different
maturity models have been used for accessing maturity of process among which CMMI is widely
used. However, it is considered difficult to implement it for small sized companies. This paper
presents an integrated framework for improving agile practices by linking them with specific
key process areas in CMMI framework for process improvement.

References

D. N. Card, “Research directions in software process improvement.” In Proceedings 28th Annual

International Computer Software and Applications Conference (COMPSAC), Hong Kong, China, 2004,

p.238.

R. Turner and A. Jain, “Agile meets CMMI: Culture clash or common cause?” LNCS, vol. 2418, pp. 153-165, 2002

O. Salo, “Enabling Software Process Improvement in Agile Software Development Teams and

Organizations.” VTT publications, 2007.

CMMI, "CMMISM for Systems Engineering/Software Engineering/Integrated Product and Process

Development/Supplier Sourcing, Version 1.1, Staged Representation (CMMI-SE/SW/IPPD/SS, V1.1,

Staged.", 2002.

P. E. McMahon, "Extending Agile Methods: A Distributed Project and Organizational Improvement

Perspective," CrossTalk, The Journal of Defense Software Engineering, vol. 18, issue 5, pp. 16-19, 2005

B. Boehm and R. Turner, Balancing Agility and Discipline -A Guide for the Perplexed, Addison- Wesley,

M. C. Paulk, B. Curtis, M. B. Chrissis, and C. V. Weber, “Capability maturity model for software,” Software

IEEE, version 1.1, vol. 10, no. 4, February 1993.

G. Santos et al., “Implementing software process improvement initiatives in small and medium-size

enterprises in Brazil,” in Proc. 6th International Conference on the Quality of Information and

Communications Technology, pp. 187-198, Sep. 2007.

S. B. Basri, “Software process improvement in very small entities: An investigation of software development

knowledge management and team issues in maintaining and evolving software process and process

improvement,” PhD Dessertation, School of Computing, Dublin City University, 2010

R. Turner and A. Jain, "Agile Meets CMMI: Culture Clash or Common Cause," In proceedings of the Second

XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile

Universe, pp. 153-165, 2002.

M. Lycett, R. Macredie, C. Patel, and R. J. Paulk, "Migrating Agile Methods to Standardized Development

Practice," Computer, vol. 36, issue 6, pp. 79-85, 2003.

J. Highsmith, Agile Project Management, Creating innovative products, Addison-Wesley, 2004.

J. Sutherland, D. Ph, and K. Johnson, “Scrum and CMMI level 5: The magic potion for code warriors,”

Review Literature and Arts of the Americas, pp. 1-6, 2005.

M. Pikkarainen and A. Mäntyniemi, “An approach for using CMMI in agile software development

assessments: Experiences from three case studies,” presented at SPICE, May 2006.

K. Miler and J. Lukasiewicz, “Improving agility and discipline of software development with the Scrum and

CMMI,” European Systems and Software Process Improvement and Innovation (EuroSPI), 2012, vol. 6. no.

, pp. 416-422.

A. D. B. A. Sofia, C. Marçal, B. C. C. de Freitas, and F. S. F. Soares, “Mapping CMMI project management

process areas to SCRUM practices,” in Proc. SEW, 2007, pp. 13-22.

Q. M. A. M. I. Khan and A. Qaisar, “Agile methodology in software development (SMEs) of Pakistan

software industry for successful software projects (CMM framework),” in Proc. International Conference on

Educational and Network Technology, 2010, pp. 576-580.

Z. Lina and S. Dan, “Research on combining scrum with CMMI in small and medium organizations,” in

Proc. International Conference on Computer Science and Electronics Engineering, 2012, pp. 554-557.

J. S. C. R. Jakobsen, “Scrum and CMMI – Going from good to great,” in Proc. Agile Conference, 2009, pp.

-337.

J. Diaz, J. Garbajosa, and J. A. Calvo-Manzano, “Mapping CMMI level 2 to scrum practices: An experience

report,” in Proc. Euro SPI, 2009, pp. 93-104.

T. Kähkönen and P. Abrahamsson, “Achieving CMMI level 2 with enhanced extreme programming

approach,” in Proc. PROFES, 2004, pp. 378-392.

Published

2019-11-01

How to Cite

Bilal Mehmood. (2019). Software Process Improvement in Agile Software Development by Mapping KPAs in CMMI. University of Wah Journal of Computer Science, 2(1). Retrieved from https://uwjcs.org.pk/index.php/ojs/article/view/16