Advertisement

Applying ISO/IEC 12207:2008 with SCRUM and Agile Methods

  • Emanuel Irrazabal
  • Felipe Vásquez
  • Rafael Díaz
  • Javier Garzás
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 155)

Abstract

Currently and in recent years several international initiatives specifically oriented to put together small and medium enterprises, processes and agile methods have been identified. Likewise, different studies have identified the mapping between agile methodologies and software development process models like CMMI-DEV and ISO/IEC 12207, but the studies related to ISO/IEC 12207 are based on the 1995 version. Therefore this work focuses on the relationship between agile practices, especially SCRUM, and a process subset from the 2008 version of the ISO/IEC 12207 standard. SCRUM is one of the most popular agile methods and is an incremental iterative process. These two characteristics mean dividing the project into phases or iterations and incremental delivery of the project. The relationships indicated in the work are obtained from the analysis of previous works and consulting experience at 25 enterprises that comply with the standard outcomes implementing agile methodologies. The main purpose of the study is to know the extent to which agile practices help in the implementation of practices indicated in this process model.

Keywords

ISO/IEC 12207 :2008 SCRUM agile 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Piattini, M., Garzás, J.: Fábricas de software: Experiencias, tecnologías y organización. Ra-ma, Paracuellos del Jarama (2010)Google Scholar
  2. 2.
    Hurtado, J., Pino, F., Vidal, y.J.: Software Process Improvement Integral Model: Agile SPI. In: T.R.S.-S.-O.A.-R.-.-V., Universidad del Cauca - Colciencias, Popayn (2006)Google Scholar
  3. 3.
    Hareton, L., Terence, Y.: A Process Framework for Small Projects. Software Process Improvement and Practice 6, 67–83 (2001)CrossRefGoogle Scholar
  4. 4.
    Saiedian, H., Carr, N.: Characterizing a software process maturity model for small organizations. ACM SIGICE Bulletin 23(1), 2–11 (1997)CrossRefGoogle Scholar
  5. 5.
    Staples, M., et al.: An exploratory study of why organizations do not adopt CMMI. Journal of Systems and Software 80(6), 883–895 (2007)CrossRefGoogle Scholar
  6. 6.
    CMMI Product Team, CMMI for Development, Version 1.3, Technical Report CMU/SEI-2010-TR-033, Carnegie Mellon University/Software Engineering Institute (2010)Google Scholar
  7. 7.
    Coleman, G., O’Connor, R.: Investigating software process in practice: A grounded theory perspective. J. Syst. Softw 81(5), 772–784 (2008)CrossRefGoogle Scholar
  8. 8.
    Ramachandran, M.: A Process Improvement Framework for XP Based SMEs. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 202–205. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Nawrocki, J., et al.: Toward maturity model for extreme programming. In: 27th Euromicro Conference, pp. 233–239 (2001)Google Scholar
  10. 10.
    McCafferry, F., et al.: Ahaa - Agile, Hybrid Assessment Method for Automotive, Safety Critical SMEs. In: 30th Int. Conference on Software Engineering, pp. 551–560 (2008)Google Scholar
  11. 11.
    Pikkarainen, M.: Mapping agile software development onto ISO 12207. Technical Report (2006), http://www.agile-itea.org/public/deliverables/ITEA-AGILE-D2.9_v1.0.pdf
  12. 12.
    Ktata, O., Ghislain, L.: Designing and implementing a measurement program for Scrum teams: what do agile developers really need and want? In: Proceedings of the Third C* Conference on Computer Science and Software Engineering (C3S2E 2010), pp. 101–107. ACM Press, New York (2010)CrossRefGoogle Scholar
  13. 13.
    Theunissen, W.H.M., Kourie, D.G., Watson, B.W.: Standards and agile software development. In: SAICSIT 2003: Proceedings of the, annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology (Republic of South Africa), pp. 178–188 (2003)Google Scholar
  14. 14.
    Marcal, A., Furtado Soares, F., Belchior, A.: Mapping CMMI Project Management Process Areas to SCRUM Practices. In: Proceedings of the 31st IEEE Software Engineering Workshop (SEW 2007), pp. 13–22. IEEE Computer Society, Washington (2007)CrossRefGoogle Scholar
  15. 15.
    ISO, ISO/IEC 12207:2008. Systems and software engineering - Software life cycle processes. International Organization for Standarization (2008) Google Scholar
  16. 16.
    Schwaber, K., Beedle, M.: Agile software development with Scrum. PrenticeHall PTR, Upper Saddle River (2001)Google Scholar
  17. 17.
    Vlaanderen, K., Jansen, S., Brinkkemper, S., Jaspers, E.: The agile requirements refinery: Applying SCRUM principles to software product management. Inf. Softw. Technol. 53(1), 58–70 (2011)CrossRefGoogle Scholar
  18. 18.
    Glazer, H., et al.: CMMI or Agile: Why not Embrace Both! Technical Note CMU/SEI-2008-TN-003. Software Engineering Institute (2008), http://www.sei.cmu.edu/reports/08tn003.pdf
  19. 19.
    Jakobsen, C.R., Sutherland, J.: Scrum and CMMI Going from Good to Great. IEEE, Washington (2009)CrossRefGoogle Scholar
  20. 20.
    Dyba, T.: Improvisation in Small Software Organizations. IEEE Softw. 17(5), 82–87 (2000)CrossRefGoogle Scholar
  21. 21.
    Tore Dyba, T., Dingsayr: Empirical studies of agile software development: A systematic review. Inf. Softw. Technol. 50(9–10), 833–859 (2008)CrossRefGoogle Scholar
  22. 22.
    James, B.: The Hard Road From Methods to Practice. Computer 30(2), 129–130 (1997)CrossRefGoogle Scholar
  23. 23.
    James, B.: Reconcilable differences. Softw. Dev. 5(3), 34–40 (1997)Google Scholar
  24. 24.
    James, B.: Enough About Process: What We Need are Heroes. IEEE Softw. 12(2), 96–98 (1995)CrossRefGoogle Scholar
  25. 25.
    Navarro, J.M.: Experiencia en la implantación de CMMI-DEV v1.2 en una micropyme con metodologías ágiles y software libre. Revistas española de innovación, calidad e ingeniería del software 6(1), 6–15 (2010)Google Scholar
  26. 26.
    Wang, Y., King, G.: Software Engineering Processes: Principles and Applications. CRC Press, Boca Raton (2000)Google Scholar
  27. 27.
    Osterweil, L.: Software Processes Are Software Too. In: Proceedings of the 9th International Conference on Software Engineering (1987)Google Scholar
  28. 28.
    Yingxu, W., Antony, B.: Process-Based Software Engineering: Building the Infrastructures. Ann. Softw. Eng. 14(1-4), 9–37 (2002)zbMATHGoogle Scholar
  29. 29.
    Selic, B.: Agile Documentation, Anyone? IEEE Softw., vol. 26(6), pp. 11–12 (2009)Google Scholar
  30. 30.
    Schwaber, K., Sutherland, J.: The Scrum Guide. In: Scrum Alliance (2010), http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf#view=fit
  31. 31.
    Marcal, A.S.C., Soares, F.S., Belchior, A.D.: Mapping CMMI Project Management Process Areas to SCRUM Practices. In: SEW 2007: Proceedings of the 31st IEEE Software Engineering Workshop. IEEE Computer Society Press, Los Alamitos (2007)Google Scholar
  32. 32.
    Turner, R., Jain, A.: 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. Springer, Heidelberg (2002)Google Scholar
  33. 33.
    Cohn, M.: Agile Estimating and Planning, pp. 49-60. Prentice Hall, Massachusetts (2005)Google Scholar
  34. 34.
    Viljan, M., Natasa, Z.: Measurement repository for Scrum-based software development process. In: Proceedings of the 2nd WSEAS International Conference on Computer Engineering and Applications. World Scientific and Engineering Academy and Society (WSEAS), Acapulco (2008)Google Scholar
  35. 35.
    Ktata, O., Lévesque, G.: Designing and implementing a measurement program for Scrum teams: what do agile developers really need and want? In: Proceedings of the Third C* Conference on Computer Science and Software Engineering (C3S2E 2010), pp. 101–107. ACM Press, New York (2010)CrossRefGoogle Scholar
  36. 36.
    Sutherland, J.: Agile Development: Lessons Learned From The First Scrum Internet (October 2004), http://www.scrumalliance.org/resource_download/35, (February 20, 2011)

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Emanuel Irrazabal
    • 1
    • 2
  • Felipe Vásquez
    • 2
  • Rafael Díaz
    • 2
  • Javier Garzás
    • 1
    • 2
  1. 1.KYBELE CONSULTING S.L.Spain
  2. 2.Kybele Research GroupUniversidad Rey Juan CarlosMadridSpain

Personalised recommendations