Derechos de autor 2020 Investigación e Innovación en Ingenierías
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Modelo de referencia para la adopción e implementación de Scrum en la industria de software
Corresponding Author(s) : César Pardo
Investigación e Innovación en Ingenierías,
Vol. 8 Núm. 3 (2020): Numero especial - XV Jornadas iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento - JIISIC 2020
Resumen
Objetivo: Presentar un modelo de referencia que facilite la comprensión e inplementación de Scrum en las organizaciones software. Metodología o método: El diseño del modelo se fundamentó a partir de la comparación e identificación de los elementos fundamentales de las guías ágiles existentes más utilizadas en la industria de software. Se utilizó también el paradigma GQM (Goal-Question-Metric), este permitió detallar el modelo de referencia a través de un conjunto claro y completo de elementos de proceso, así como: fases, actividades, roles, resultados esperados/satisfactorios y flujos de proceso en BPMN. Usar el paradigma GQM permite que el modelo sea extendido en un futuro con el diseño de un instrumento de valoración/evaluación que permita medir el grado del cumplimiento de Scrum. La evaluación del modelo se llevó a cabo a través de un grupo focal, donde se evaluó la pertinencia, claridad y completitud de la propuesta, el grupo focal estuvo conformado por participantes expertos en Scrum. Resultados: Se evidenció que los participantes consideran que el modelo propuesto es completo, idóneo y claro, y que éste facilitaría la comprensión, adopción y evaluación de Scrum. Conclusiones: En definitiva, se propone un modelo que sugiere seis (6) fases, veintinueve (29) actividades, cinco (5) roles y otros elementos de proceso que permitirían guiar a los profesionales y organizaciones a minimizar la subjetividad en la comprensión y adopción de Scrum. Como trabajo futuro, se espera definir un instrumento de evaluación basado en el modelo de referencia aquí presentado, que permita evaluar el grado de cumplimiento de Scrum.
Palabras clave
Descargar cita
Endnote/Zotero/Mendeley (RIS)BibTeX
- H. Takeuchi y I. Nonaka, "The new product development game," Harvard Business Review, vol. 1, no 1, 1986. DOI: https://hbs.me/2CCCSF3.
- K. Beck y C. Andres, Extreme Programming Explained: Embrace Change (2nd Edition). Boston: Addison-Wesley Professional, 2004.
- A. Cockburn, Crystal Clear: A Human-Powered Methodology for Small Teams. New York: Pearson Education, 2004.
- M. Poppendieck y T. Poppendieck, Lean Software Development: An Agile Toolkit (The Agile Software Development Series). New York: Pearson Education, 2003.
- VersionOne Inc. & Collabnet, 14th Annual State Of Agile Report. 2020 [En línea]. Disponible en: https://bit.ly/3hw5ek3.
- L. Silvia y A. Raquel, "Caso de estudio sobre apropiación de scrum en empresas que han adoptado CMMI," presentado en Iberoamerican Conference on Software Engineering (CIBSE), Pucón, Chile, Junio, 2014.
- C. Mann y F. Maurer, "A case study on the impact of scrum on overtime and customer satisfaction," presentado en Agile Conference, Denver, USA, Junio, 2005.
- A. Marchenko y P. Abrahamsson, "Scrum in a multiproject environment: An ethnographically-inspired case study on the adoption challenges," presentado en Agile Conference, Toronto, Canada, Agosto, 2008.
- M. Senapathi y A. Srinivasan, "Sustained agile usage: A systematic literature review," presentado en International Conference on Evaluation and Assessment in Software Engineering (EASE), New York, USA, Abril, 2013.
- K. Schwaber y J. Sutherland, "The Scrum Guide," The Definitive Guide to Scrum: The Rules of the Game, 2017. [En línea]. Disponible en: https://bit.ly/2RHk64q.
- J. F. Abrantes y G. H. Travassos, "Towards pertinent characteristics of agility and agile practices for software processes," Clei Electronic Journal, vol. 16, no 1, 2013. DOI: https://bit.ly/3j6BYRz
- D. Norton, The Current State of Agile Method Adoption - Gartner. 2008. [En línea]. Disponible en: https://gtnr.it/2Or94xp
- Y. Lin, V. Hilaire, N. Gaud, y A. Koukam, "Scrum Conceptualization Using K-CRIO Ontology," presentado en Data-Driven Process Discovery and Analysis, Campione d’Italia, Italia, Junio, 2012.
- I. A. Zualkernan, "An Ontology-Driven Approach for Generating Assessments for the Scrum Software Process," presentado en New Trends in Proceedings of the Seventh of Software Methodologies, Tools and Techniques (SoMeT), Sharjah, Emiratos Árabes, octubre, 2008.
- D. Parsons, "Agile software development methodology, an ontological analysis," presentado en International Conference on Applications and Principles of Information Science, Auckland, New Zealand, Junio, 2010.
- W. Ortega, C. Pardo, y F. Pino, "OntoAgile: An ontology for agile software development processes," DYNA Journal, vol. 86, no 209, 2019. DOI: http://dx.doi.org/10.15446/dyna.v86n209.76670
- A. Yin, S. Figueiredo, y M. M. da Silva, "Scrum Maturity Model," presentado en International Conference on Software Engineering Advances (ICSEA), Barcelona, España, Octubre, 2011.
- H. Kniberg, "Scrum checklist version 2.2," 2020. [En línea]. Disponible: https://bit.ly/37wiDDC.
- R. van Roosmalen, "Excel Scrum Checklist," 2020. [En línea]. Disponible: https://bit.ly/2D4MHIH.
- K. Schwaber, "SCRUM development process," Business Object Design and Implementation, vol. 1, no.1, 1997. DOI: 10.1007/978-1-4471-0947-1_11.
- A. Menzinsky, G. López, y J. Palacio, Scrum Manager v2.6. 2016. [En línea]. Disponible en: https://bit.ly/3jm0DSx
- T. Satpathy, A Guide to the Scrum Body of Knowledge. USA, 2017. [En línea]. Disponible en: https://bit.ly/3eT5w1Q
- V. R. Basili, G. Caldiera, y H. D. Rombach, The Goal, metric, and question Approach. 1994. [En línea]. Disponible en: https://bit.ly/2CVlMlP
- J. Kontio, J. Bragge, y L. Lehtola, "The Focus Group Method as an Empirical Tool in Software Engineering," presentado en Guide to Advanced Empirical Software Engineering, F. Shull, J. Singer, y D. I. K. Sjøberg, Eds. London: Springer London, 2008, pp. 93–116 [En línea]. Disponible en: https://doi.org/10.1007/978-1-84800-044-5_4
Referencias
H. Takeuchi y I. Nonaka, "The new product development game," Harvard Business Review, vol. 1, no 1, 1986. DOI: https://hbs.me/2CCCSF3.
K. Beck y C. Andres, Extreme Programming Explained: Embrace Change (2nd Edition). Boston: Addison-Wesley Professional, 2004.
A. Cockburn, Crystal Clear: A Human-Powered Methodology for Small Teams. New York: Pearson Education, 2004.
M. Poppendieck y T. Poppendieck, Lean Software Development: An Agile Toolkit (The Agile Software Development Series). New York: Pearson Education, 2003.
VersionOne Inc. & Collabnet, 14th Annual State Of Agile Report. 2020 [En línea]. Disponible en: https://bit.ly/3hw5ek3.
L. Silvia y A. Raquel, "Caso de estudio sobre apropiación de scrum en empresas que han adoptado CMMI," presentado en Iberoamerican Conference on Software Engineering (CIBSE), Pucón, Chile, Junio, 2014.
C. Mann y F. Maurer, "A case study on the impact of scrum on overtime and customer satisfaction," presentado en Agile Conference, Denver, USA, Junio, 2005.
A. Marchenko y P. Abrahamsson, "Scrum in a multiproject environment: An ethnographically-inspired case study on the adoption challenges," presentado en Agile Conference, Toronto, Canada, Agosto, 2008.
M. Senapathi y A. Srinivasan, "Sustained agile usage: A systematic literature review," presentado en International Conference on Evaluation and Assessment in Software Engineering (EASE), New York, USA, Abril, 2013.
K. Schwaber y J. Sutherland, "The Scrum Guide," The Definitive Guide to Scrum: The Rules of the Game, 2017. [En línea]. Disponible en: https://bit.ly/2RHk64q.
J. F. Abrantes y G. H. Travassos, "Towards pertinent characteristics of agility and agile practices for software processes," Clei Electronic Journal, vol. 16, no 1, 2013. DOI: https://bit.ly/3j6BYRz
D. Norton, The Current State of Agile Method Adoption - Gartner. 2008. [En línea]. Disponible en: https://gtnr.it/2Or94xp
Y. Lin, V. Hilaire, N. Gaud, y A. Koukam, "Scrum Conceptualization Using K-CRIO Ontology," presentado en Data-Driven Process Discovery and Analysis, Campione d’Italia, Italia, Junio, 2012.
I. A. Zualkernan, "An Ontology-Driven Approach for Generating Assessments for the Scrum Software Process," presentado en New Trends in Proceedings of the Seventh of Software Methodologies, Tools and Techniques (SoMeT), Sharjah, Emiratos Árabes, octubre, 2008.
D. Parsons, "Agile software development methodology, an ontological analysis," presentado en International Conference on Applications and Principles of Information Science, Auckland, New Zealand, Junio, 2010.
W. Ortega, C. Pardo, y F. Pino, "OntoAgile: An ontology for agile software development processes," DYNA Journal, vol. 86, no 209, 2019. DOI: http://dx.doi.org/10.15446/dyna.v86n209.76670
A. Yin, S. Figueiredo, y M. M. da Silva, "Scrum Maturity Model," presentado en International Conference on Software Engineering Advances (ICSEA), Barcelona, España, Octubre, 2011.
H. Kniberg, "Scrum checklist version 2.2," 2020. [En línea]. Disponible: https://bit.ly/37wiDDC.
R. van Roosmalen, "Excel Scrum Checklist," 2020. [En línea]. Disponible: https://bit.ly/2D4MHIH.
K. Schwaber, "SCRUM development process," Business Object Design and Implementation, vol. 1, no.1, 1997. DOI: 10.1007/978-1-4471-0947-1_11.
A. Menzinsky, G. López, y J. Palacio, Scrum Manager v2.6. 2016. [En línea]. Disponible en: https://bit.ly/3jm0DSx
T. Satpathy, A Guide to the Scrum Body of Knowledge. USA, 2017. [En línea]. Disponible en: https://bit.ly/3eT5w1Q
V. R. Basili, G. Caldiera, y H. D. Rombach, The Goal, metric, and question Approach. 1994. [En línea]. Disponible en: https://bit.ly/2CVlMlP
J. Kontio, J. Bragge, y L. Lehtola, "The Focus Group Method as an Empirical Tool in Software Engineering," presentado en Guide to Advanced Empirical Software Engineering, F. Shull, J. Singer, y D. I. K. Sjøberg, Eds. London: Springer London, 2008, pp. 93–116 [En línea]. Disponible en: https://doi.org/10.1007/978-1-84800-044-5_4