Agile Software Development and CMMI: What We Do Not Know about Dancing with Elephants
In this paper we discuss how the merging of Agile Methodologies and Software Quality Models in same process today is ignoring many important aspects of both approaches. The inconsideration of these points results in a rigid integration of Agile and Quality Models that limits the full potential of their synergies. Ignoring such important items however does not necessarily means that they are not being utilized in the process, it normally indicates their utilization in an ad-hoc way. To explore this topic, we collected qualitative and quantitative data from literature and two Brazilian companies which work with agile and XP.
KeywordsCapability Maturity Model Integration CMMI Agile Software Development
Unable to display preview. Download preview PDF.
- 1.Mnkandla, E., Dwolatzky, B.: Balancing the human and the engineering factors in software development. In: IEEE AFRICON 2004 Conference, pp. 1207–1210 (2004)Google Scholar
- 2.Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)Google Scholar
- 5.Manifesto, A.: Agile Manifesto for Software Development (2001), http://www.agilemanifesto.org/
- 6.Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2000)Google Scholar
- 7.Chrissis, M.B., Konrad, M., Shrum, S.: CMMI®: Guidelines for Process Integration and Product Improvement. Addison-Wesley, Reading (2003)Google Scholar
- 10.Salo, O., Abrahamssom, P.: Integrating agile software development and software process improvement: a longitudinal case study. In: International Symposium on Empirical Software Engineering (2005)Google Scholar
- 12.Jakobsen, C., Johnson, K.: Mature Agile with a twist of CMMI. In: Proceedings of the Agile Development Conference, pp. 212–217 (2008)Google Scholar
- 13.Sutherland, J., Jakobsen, C., Johnson, K.: Scrum and CMMI Level 5: The Magic Potion for Code Warriors. In: Proceedings of the Agile Development Conference, pp. 466–471 (2007)Google Scholar
- 14.Mnkandla, E., Dwolatzky, B.: Balancing the human and the engineering factors in software development. In: IEEE AFRICON 2004 Conference, pp. 1207–1210 (2004)Google Scholar
- 15.Jarvis, B., Gristock, S.: Extreme Programming, Six Sigma & CMMI – How they can work together, a JP Morgan Chase Study, http://www.sei.cmu.edu/cmmi/presentations/sepg05.presentations/jarvis-gristock.pdf