METODOLOGÍA HÍBRIDA DE DESARROLLO DE SOFTWARE COMBINANDO XP Y SCRUM
Resumen
El presente artículo tiene como objetivo describir una forma adecuada de combinar la metodología de desarrollo ágil XP y el marco de trabajo Scrum, explicando cómo se complementan entre sí. Del lado de XP, se destacan las prácticas, valores y el ciclo de vida que esta metodología propone, misma que se compone de seis fases: Exploración, Planeación, Diseño, Codificación, Pruebas y Muerte del Proyecto. En lo que respecta a Scrum, se destacan los eventos y artefactos que posee este marco de trabajo para cubrir las necesidades del producto. La combinación de XP y Scrum supuso una gran ayuda en el proceso de desarrollo de software, evitando la documentación exhaustiva y haciendo del cliente un miembro más del equipo.PALABRAS CLAVE: Desarrollo de Software; Metodologías; Marco de Trabajo; XP; Scrum.HYBRID METHODOLOGY OF SOFTWARE DEVELOPMENT COMBINING XP AND SCRUMABSTRACTThe purpose of this article is to describe an adequate way to combine the Agile XP development methodology and the Scrum framework, explaining how they complement each other. On the XP side, we highlight the practices, values and life cycle that this methodology proposes, which consist of six phases: Exploration, Planning, Design, Coding, Testing and Death of the Project. With regard to Scrum, we highlight the events and artifacts that this framework has to cover the needs of the product. The combination of XP and Scrum was a great help in the software development process, avoiding exhaustive documentation and making the client one more member of the team.KEYWORDS: Software Development; Methodologies; Framework; XP; Scrum.Descargas
Citas
Álvarez, A., de las Heras del Dedo, R., & Lasa, C. (2012). Métodos Ágiles y Scrum. Madrid: Anaya Multimedia.
Brito, K., Sosa, D., & Héctor, K. (2015). Selección de Metodologías de Desarrollo para Aplicaciones Web. San Bernardino: Académica Española.
Cohn, M. (2009). The Forgotten Layer of the Test Automation Pyramid. Mountain Goat Software. Obtenido de: https://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid
Drury, M., Conboy, K. & Power, K. (2012). Obstacles to decision making in agile software development teams. Journal of Systems and Software, 85(6), 1239-1254. doi: 10.1016/j.jss.2012.01.058
Kniberg, H. (2015). Scrum y XP desde las Trincheras. Estados Unidos: C4Media Inc.
Navarro, A., Fernández, J., & Morales, J. (2013). Revisión de metodologías ágiles para el desarrollo de software. PROSPECTIVA, 11(2), 30-39.
Pressman, R. (2010). Ingeniería de Software: Un Enfoque Práctico. México: McGraw-Hill.
Schwaber, K. & Sutherland, J. (Noviembre de 2017). The Scrum Guide, The Definitive Guide to Scrum: The Rules of the Game. Obtenido de http://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf#zoom=100
Scrum Manager. (2016). Scrum Manager BoK, TRONCAL I: Scrum Master. Obtenido de http://scrummanager.net/files/scrum_manager.pdf
Sommerville, I. (2011). Ingeniería de Software. México: Pearson Educación.
Vlaanderen, K., Jansen, S., Brinkkemper, S. & Jaspers, E. (2011). The agile requirements refinery: Applying SCRUM principles to software product management. Information and Software Technology, 53(1), 58-70. doi: 10.1016/j.infsof.2010.08.004
Publicado
Cómo citar
Número
Sección
Licencia
CC BY-NC-SA : Esta licencia permite a los reutilizadores distribuir, remezclar, adaptar y construir sobre el material en cualquier medio o formato solo con fines no comerciales, y solo siempre y cuando se dé la atribución al creador. Si remezcla, adapta o construye sobre el material, debe licenciar el material modificado bajo términos idénticos.
OAI-PMH URL: https://revista.uniandes.edu.ec/ojs/index.php/mikarimin/oai