Agile Software Development and CMMI: What We Do Not Know about Dancing with Elephants

  • Célio Santana
  • Cristine Gusmão
  • Liana Soares
  • Caryna Pinheiro
  • Teresa Maciel
  • Alexandre Vasconcelos
  • Ana Rouiller
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 31)

Abstract

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.

Keywords

Capability Maturity Model Integration CMMI Agile Software Development 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 2.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)Google Scholar
  3. 3.
    Paulk, M.: Xp from a CMM perspective. IEEE Software 18(6), 19–26 (2001)CrossRefGoogle Scholar
  4. 4.
    Koch, A.S.: Agile Software Development - Evaluating the Methods for Your Organization. Artech House, Boston (2005)MATHGoogle Scholar
  5. 5.
    Manifesto, A.: Agile Manifesto for Software Development (2001), http://www.agilemanifesto.org/
  6. 6.
    Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2000)Google Scholar
  7. 7.
    Chrissis, M.B., Konrad, M., Shrum, S.: CMMI®: Guidelines for Process Integration and Product Improvement. Addison-Wesley, Reading (2003)Google Scholar
  8. 8.
    Nawrocky, J., Walter, B., Wojciechoeski, A.: Comparison of CMM Level 2 and eXtreme Programming. In: Kontio, J., Conradi, R. (eds.) ECSQ 2002. LNCS, vol. 2349, p. 288. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Käkhönen, T., Abrahamssom, P.: Achieving CMMI Level 2 with Enhanced Extreme Programming Approach. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 378–392. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 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
  11. 11.
    Turner, R., Jain, A.: Agile Meets CMMI: Culture Clash or Common Cause. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 153–165. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 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. 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. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Célio Santana
    • 1
  • Cristine Gusmão
    • 1
  • Liana Soares
    • 1
  • Caryna Pinheiro
    • 2
  • Teresa Maciel
    • 3
  • Alexandre Vasconcelos
    • 4
  • Ana Rouiller
    • 3
  1. 1.Departament of Computer and SystemsUniversity of PernambucoRecifeBrazil
  2. 2.Departament of Computer ScienceUniversity of CalgaryCalgaryCanada
  3. 3.Informatic and Statistic DepartamentFederal Rural University of PernambucoRecifeBrazil
  4. 4.Informatic CentreFederal University of PernambucoRecifeBrazil

Personalised recommendations