Abstract
The growing demand for software products worldwide, in various areas of knowledge, means that software development teams are forced to use agile development methodologies that optimize time and resources. However, using SCRUM in software projects contributes to management, but it does not describe the development process; Due to the agile eXtreme Programming (XP) methodology, this process is provided in detail. This article focuses on the analysis of a large amount of research related to these approaches, to propose to the software development teams a framework validated by experts that combines these two powerful strategies, showing in detail the minimum technical deliverables in each phase of software development; complementing with other suggestions obtained from the expertise of the evaluators of the proposal. The first section details the fundamental concepts of SCRUM; Next, the XP methodology is described, then, it focused on analyzing previous studies of the combination of these strategies and then theoretically generating a detailed three-stage framework that combines SCRUM strategies with XP fortitude, which is employable in any type of software project; along with the minimum documentation required to expedite development work. Then the results obtained from the evaluation rubric are concluded and, finally, the open research directions on this topic are defined.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Pons, C., Giandini, R., Pérez, G.: Desarrollo de Software dirigido por modelos: Conceptos teóricos y su aplicación práctica. McGraw Hill, New York (2010)
Pressman, R.S.: Ingeniería del software. Un enfoque práctico, Mexico (2010)
Canós, J., Letelier, P., Penad, M.C.: Repositorio institucional de la Universidad de Las Tunas: Métodologías Ágiles en el Desarrollo de Software. http://roa.ult.edu.cu/handle/123456789/476
Navarro, A., Fernández, J.: Revisión de metodologías ágiles para el desarrollo de software. Prospectiva [en linea] 12, 30–39 (2013)
Galvan, S., Mora, M., O’Connor, R.V., Acosta, F., Alvarez, F.: A compliance analysis of agile methodologies with the ISO/IEC 29110 project management process. Procedia Comput. Sci. 64, 188–195 (2015)
Menzinsky, A., López, G., Palacio, J.: Scrum Master. In: Scrum Manager - Troncal I v. 2.61 (2019). https://scrummanager.net/files/scrum_manager.pdf
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston (2004)
Ken, S., Jeff, S.: Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and Leave Competitors in the Dust. Wiley, Toronto (2012)
Angarita, L.B., Guapachá, J.A.: Gamified system for learning of Scrum development process. In: IEEE Conference Publication, 14th Iberian Conference on Information Systems and Technologies (CISTI), Coimbra, Portugal. IEEE (2019)
Lei, H., Ganjeizadeh, F., Jayachandran, P.K., Ozcan, P.: A statistical analysis of the effects of Scrum and Kanban on software development projects. Robot. Comput. Integr. Manuf. 43, 59–67 (2017). https://doi.org/10.1016/j.rcim.2015.12.001
Betta, J., Chlebus, T., Kuchta, D., Skomra, A.: Applying scrum in new product development process. In: Lecture Notes in Mechanical Engineering, pp. 190–200. Pleiades Publishing (2019)
Saleh, S.M., Huq, S.M., Rahman, M.A.: Comparative study within Scrum, Kanban, XP focused on their practices. In: 2nd International Conference on Electrical, Computer and Communication Engineering, ECCE 2019. Institute of Electrical and Electronics Engineers Inc. (2019)
Adnan, M., Afzal, M., Asif, K.H.: Ontology-oriented software effort estimation system for e-commerce applications based on extreme programming and Scrum methodologies. Comput. J. 62, 1605–1624 (2019). https://doi.org/10.1093/comjnl/bxy141
Aftab, S., Nawaz, Z., Anwer, F., Salman, M., Ahmad, M., Anwar, M.: Empirical evaluation of modified agile models. Int. J. Adv. Comput. Sci. Appl. 9, 284–290 (2018). https://doi.org/10.14569/IJACSA.2018.090641
Gracia Burgués, J.E.: Aprende a Modelar Aplicaciones con UML. IT Campus Academy (2014)
Organización Internacional de Normalización ISO, Comisión Electrotécnica Internacional IEC: ISO - ISO/IEC 19501:2005 - Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2. (2005)
Larman, C.: UML y patrones. Una introducción al análisis y diseño orientado a objetos y al proceso unificado. Pearson Educación, Madrid, España (2003)
Carrasco, M.K., Ocampo, W.J., Ulloa, L.J., Azcona, J.: Metodología Híbrida de Desarrollo de Software combinando XP Y SCRUM. Mikarimin. Rev. Científica Multidiscip. 5, 109–116 (2019)
Salazar, J., Tovar, Á., Linares, J., Lozano, A., Valbuena, L.: Scrum versus XP: similitudes y diferencias. Tecnología Investigación y Academia. TIA-Tecnología Investig. y Acad. 6, 29–37 (2018)
Costa, G., Torres, R., Ruete, D.: Good Practices Guide in the use of SCRUM and XP Methologies oriented to inexperienced teams. Chile (2015)
Matas, A.: Diseño del formato de escalas tipo Likert: Un estado de la cuestión. Rev. electrónica Investig. Educ. versión On-line 20, 38–47 (2018). https://doi.org/10.24320/redie.2018.20.1.1347
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Barahona Rojas, S., Pucha Guzmán, L., Villamarín Coronel, P., Yunga Benítez, A. (2021). Scrum with eXtreme Programming: An Agile Alternative in Software Development. In: Botto-Tobar, M., Zambrano Vizuete, M., Díaz Cadena, A. (eds) Innovation and Research. CI3 2020. Advances in Intelligent Systems and Computing, vol 1277. Springer, Cham. https://doi.org/10.1007/978-3-030-60467-7_29
Download citation
DOI: https://doi.org/10.1007/978-3-030-60467-7_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-60466-0
Online ISBN: 978-3-030-60467-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)