Software Process Improvement in Agile Software Development by Mapping KPAs in CMMI
Keywords:
Software Process Improvement (SPI), CMMI, Agile software DevelopmentAbstract
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.
![](https://uwjcs.org.pk/public/journals/1/submission_16_16_coverImage_en_US.jpg)