Skip to main content

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

  • Conference paper
Software Process Improvement and Capability Determination (SPICE 2011)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. 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. Hareton, L., Terence, Y.: A Process Framework for Small Projects. Software Process Improvement and Practice 6, 67–83 (2001)

    Article  Google Scholar 

  4. Saiedian, H., Carr, N.: Characterizing a software process maturity model for small organizations. ACM SIGICE Bulletin 23(1), 2–11 (1997)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  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. Coleman, G., O’Connor, R.: Investigating software process in practice: A grounded theory perspective. J. Syst. Softw 81(5), 772–784 (2008)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

  9. Nawrocki, J., et al.: Toward maturity model for extreme programming. In: 27th Euromicro Conference, pp. 233–239 (2001)

    Google Scholar 

  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. 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. 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)

    Chapter  Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  15. ISO, ISO/IEC 12207:2008. Systems and software engineering - Software life cycle processes. International Organization for Standarization (2008)

    Google Scholar 

  16. Schwaber, K., Beedle, M.: Agile software development with Scrum. PrenticeHall PTR, Upper Saddle River (2001)

    Google Scholar 

  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)

    Article  Google Scholar 

  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. Jakobsen, C.R., Sutherland, J.: Scrum and CMMI Going from Good to Great. IEEE, Washington (2009)

    Book  Google Scholar 

  20. Dyba, T.: Improvisation in Small Software Organizations. IEEE Softw. 17(5), 82–87 (2000)

    Article  Google Scholar 

  21. Tore Dyba, T., Dingsayr: Empirical studies of agile software development: A systematic review. Inf. Softw. Technol. 50(9–10), 833–859 (2008)

    Article  Google Scholar 

  22. James, B.: The Hard Road From Methods to Practice. Computer 30(2), 129–130 (1997)

    Article  Google Scholar 

  23. James, B.: Reconcilable differences. Softw. Dev. 5(3), 34–40 (1997)

    Google Scholar 

  24. James, B.: Enough About Process: What We Need are Heroes. IEEE Softw. 12(2), 96–98 (1995)

    Article  Google Scholar 

  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. Wang, Y., King, G.: Software Engineering Processes: Principles and Applications. CRC Press, Boca Raton (2000)

    Google Scholar 

  27. Osterweil, L.: Software Processes Are Software Too. In: Proceedings of the 9th International Conference on Software Engineering (1987)

    Google Scholar 

  28. Yingxu, W., Antony, B.: Process-Based Software Engineering: Building the Infrastructures. Ann. Softw. Eng. 14(1-4), 9–37 (2002)

    MATH  Google Scholar 

  29. Selic, B.: Agile Documentation, Anyone? IEEE Softw., vol. 26(6), pp. 11–12 (2009)

    Google Scholar 

  30. Schwaber, K., Sutherland, J.: The Scrum Guide. In: Scrum Alliance (2010), http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf#view=fit

  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. 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. Cohn, M.: Agile Estimating and Planning, pp. 49-60. Prentice Hall, Massachusetts (2005)

    Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  36. Sutherland, J.: Agile Development: Lessons Learned From The First Scrum Internet (October 2004), http://www.scrumalliance.org/resource_download/35 , (February 20, 2011)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Irrazabal, E., Vásquez, F., Díaz, R., Garzás, J. (2011). Applying ISO/IEC 12207:2008 with SCRUM and Agile Methods. In: O’Connor, R.V., Rout, T., McCaffery, F., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2011. Communications in Computer and Information Science, vol 155. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21233-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21233-8_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21232-1

  • Online ISBN: 978-3-642-21233-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics