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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Piattini, M., Garzás, J.: Fábricas de software: Experiencias, tecnologías y organización. Ra-ma, Paracuellos del Jarama (2010)
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)
Hareton, L., Terence, Y.: A Process Framework for Small Projects. Software Process Improvement and Practice 6, 67–83 (2001)
Saiedian, H., Carr, N.: Characterizing a software process maturity model for small organizations. ACM SIGICE Bulletin 23(1), 2–11 (1997)
Staples, M., et al.: An exploratory study of why organizations do not adopt CMMI. Journal of Systems and Software 80(6), 883–895 (2007)
CMMI Product Team, CMMI for Development, Version 1.3, Technical Report CMU/SEI-2010-TR-033, Carnegie Mellon University/Software Engineering Institute (2010)
Coleman, G., O’Connor, R.: Investigating software process in practice: A grounded theory perspective. J. Syst. Softw 81(5), 772–784 (2008)
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)
Nawrocki, J., et al.: Toward maturity model for extreme programming. In: 27th Euromicro Conference, pp. 233–239 (2001)
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)
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
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)
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)
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)
ISO, ISO/IEC 12207:2008. Systems and software engineering - Software life cycle processes. International Organization for Standarization (2008)
Schwaber, K., Beedle, M.: Agile software development with Scrum. PrenticeHall PTR, Upper Saddle River (2001)
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)
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
Jakobsen, C.R., Sutherland, J.: Scrum and CMMI Going from Good to Great. IEEE, Washington (2009)
Dyba, T.: Improvisation in Small Software Organizations. IEEE Softw. 17(5), 82–87 (2000)
Tore Dyba, T., Dingsayr: Empirical studies of agile software development: A systematic review. Inf. Softw. Technol. 50(9–10), 833–859 (2008)
James, B.: The Hard Road From Methods to Practice. Computer 30(2), 129–130 (1997)
James, B.: Reconcilable differences. Softw. Dev. 5(3), 34–40 (1997)
James, B.: Enough About Process: What We Need are Heroes. IEEE Softw. 12(2), 96–98 (1995)
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)
Wang, Y., King, G.: Software Engineering Processes: Principles and Applications. CRC Press, Boca Raton (2000)
Osterweil, L.: Software Processes Are Software Too. In: Proceedings of the 9th International Conference on Software Engineering (1987)
Yingxu, W., Antony, B.: Process-Based Software Engineering: Building the Infrastructures. Ann. Softw. Eng. 14(1-4), 9–37 (2002)
Selic, B.: Agile Documentation, Anyone? IEEE Softw., vol. 26(6), pp. 11–12 (2009)
Schwaber, K., Sutherland, J.: The Scrum Guide. In: Scrum Alliance (2010), http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf#view=fit
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)
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)
Cohn, M.: Agile Estimating and Planning, pp. 49-60. Prentice Hall, Massachusetts (2005)
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)
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)
Sutherland, J.: Agile Development: Lessons Learned From The First Scrum Internet (October 2004), http://www.scrumalliance.org/resource_download/35 , (February 20, 2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)