ANÁLISIS DE METODOLOGÍAS ÁGILES DE DESARROLLO DE SOFTWARE CENTRADAS EN EL USUARIO: UNA GUÍA RÁPIDA PARA SU ADOPCIÓN (ANALYSIS OF USER-CENTERED AGILE SOFTWARE DEVELOPMENT METHODOLOGIES: A QUICK GUIDE TO ITS ADOPTION)

Erick Franco Gaona, Marco Bianchetti, Maria Susana Avila Garcia

Resumen


Resumen
Las metodologías de desarrollo de software se han adaptado al avance de la tecnología y a las necesidades de los usuarios. Además, el desarrollo de productos de software diseñados con un enfoque centrado en el usuario se ha considerado una prioridad para garantizar su éxito y adopción. En este trabajo se realiza una revisión bibliográfica del estado del arte para identificar las metodologías que combinan principios de desarrollo ágil de software con métodos de experiencia de usuario. Se presenta un análisis de cómo se han adaptado y adoptado los principios de diseño ágil y centrado en el usuario en el desarrollo de software, así como las experiencias y resultados reportados que destacan las ventajas y desventajas de su implementación. La finalidad es brindar una guía para la elección de la metodología dependiendo de aspectos como las características del equipo de desarrollo y el área de aplicación.
Palabra(s) Clave: Adopción de metodologías, Desarrollo ágil, Diseño centrado a usuarios, Ingeniería de Software, Metodologías ágiles.

Abstract
Software development methodologies have been adapted to the advancement of technology as well as to user needs. Furthermore, the development of user-centered designed products has been considered a priority to ensure their success and adoption. In this work, state-of-the-art literature review is carried out to identify the methodologies that combine agile software development principles with user experience methods. Then, an analysis of how agile and user-centered design principles have been adapted and adopted in software development reported experiences, and results, highlighting their implementation’s advantages and disadvantages. The aim is to provide a guide to select a methodology based on aspects, such as the characteristics of the development team and the application area.
Keywords: Adoption of methodologies, Agile development, Agile methodologies, Software Engineering, User-centered design.

Texto completo:

300-318 PDF

Referencias


Beck, K., Beedle, M., Bennekum, A. van, Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for Agile Software Development. Agile Manifesto. https://agilemanifesto.org/

Brown, T. (2008). Design Thinking. Harvard Business Review, 1–10. https://doi.org/10.1145/3347709.3347775

Carroll, N., & Richardson, I. (2016). Aligning healthcare innovation and software requirements through design thinking. Proceedings - International Workshop on Software Engineering in Healthcare Systems, SEHS 2016, April, 1–7. https://doi.org/10.1145/2897683.2897687

Fay, D. J., Roberts, A., & A StantonNeville, N. (2019). Interfaces with Legs? Documenting the Design Sprint of Prototype Future Submarine Control Room User Interfaces. Advances in Human Factors of Transportation, 964, 545–556. https://doi.org/10.1007/978-3-030-20503-4

Fox, D., Sillito, J., & Maurer, F. (2008). Agile methods and user-centered design: How these two methodologies are being successfully integrated in industry. Proceedings - Agile 2008 Conference, 63–72. https://doi.org/10.1109/Agile.2008.78

González, C., Toledo, P., & Muñoz, V. (2015). Agile human centered methodologies to develop educational software. DYNA (Colombia), 82(193), 187–194. https://doi.org/10.15446/dyna.v82n193.53495

Gothelf, J., & Seiden, J. (2016). Lean UX Designing Great Products with Agile Teams (C. Cole (ed.); 2da ed.). O’Reilly Media, Inc. http://tdavis.davissoft.com/Lean_UX.pdf

International Organization for Standardization (ISO). (2010). Ergonomics of human-system interaction. Part 210: Human-centred design for interactive systems (ISO (ed.); 1ra ed., Issue 1). https://doi.org/10.5100/jje.30.1

Kieffer, S., Ghouti, A., & Macq, B. (2017). The Agile UX Development Lifecycle: Combining Formative Usability and Agile Methods. Proceedings of the 50th Hawaii International Conference on System Sciences (2017), 577–586. https://doi.org/10.24251/hicss.2017.070

Knapp, J., Zeratsky, J., & Kowitz, B. (2016). SPRINT How to solve big problems and test new ideas in just five days (1st ed.). Simon & Schuster.

Liikkanen, L. A., Kilpiö, H., Svan, L., & Hiltunen, M. (2014). Lean UX - The next generation of user-centered Agile development? Proceedings of the NordiCHI 2014: The 8th Nordic Conference on Human-Computer Interaction: Fun, Fast, Foundational, 1095–1100. https://doi.org/10.1145/2639189.2670285

Lindberg, T., Meinel, C., & Wagner, R. (2011). Design Thinking: A Fruitful Concept for IT Development? In Design Thinking (pp. 3–18). Springer. https://doi.org/10.1007/978-3-642-13757-0

Lucena, P., Braz, A., Chicoria, A., & Tizzei, L. (2017). IBM design thinking software development framework. 7th Brazilian Workshop on Agile Methods, 1–12. https://doi.org/10.1007/978-3-319-55907-0_9

Martinez, W., Threatt, A. L., Rosenbloom, S. T., Wallston, K. A., Hickson, G. B., & Elasy, T. A. (2017). A Patient-Facing Diabetes Dashboard Embedded in a Patient Web Portal: Design Sprint and Usability Testing. JMIR Human Factors, 5(3), 1–17. https://doi.org/10.2196/humanfactors.9569

Perez-Medina, J. L., Gonzalez, M., Pilco, H. M., Beatriz Jimenes Vargas, K., Acosta-Vargas, P., Sanchez-Gordon, S., Calle-Jimenez, T., Esparza, D., & Rybarczyk, Y. (2019). Usability study of a web-based platform for home motor rehabilitation. IEEE Access, 7, 7932–7947. https://doi.org/10.1109/ACCESS.2018.2889257

Ries, E. (2011). The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically (1st ed.). Currency New York.

Rojas, L. A., & Macías, J. A. (2015). An agile information-architecture-driven approach for the development of user-centered interactive software. ACM International Conference Proceeding Series, 1–8. https://doi.org/10.1145/2829875.2829919

Samwi, E. R., Michael, K., & Moebs, S. (2020). The Role of a Web Portal to Facilitate Higher Learning Institutions Students’ Field Attachment in Tanzania. Journal of Information Systems Engineering and Management, 5(4), em0130. https://doi.org/10.29333/jisem/9140

Schwartz, L. (2013). Agile-User Experience Design: an Agile and User-Centered Process? ICSEA 2013, The Eighth International Conference on software engineering advances, 8, 346–351. http://www.thinkmind.org/index.php?view=article&articleid=icsea_2013_12_20_10176

Shankarmani, R., Pawar, R., S. Mantha, S., & Babu, V. (2012). Agile Methodology Adoption: Benefits and Constraints. International Journal of Computer Applications, 58(15), 31–37. https://doi.org/10.5120/9361-3698

Silva da Silva, T., Selbach Silveira, M., Maurer, F., & Hellmann, T. (2012). User Experience Design and Agile Development: From Theory to Practice. Journal of Software Engineering and Applications, 05(10), 743–751. https://doi.org/10.4236/jsea.2012.510087

State Of Agile. (2020). 14th annual STATE OF AGILE REPORT. In Annual Report for the STATE OF AGILE (Vol. 14, Issue 14). https://explore.digital.ai/state-of-agile/14th-annual-state-of-agile-report

Sy, D. (2007). Adapting usability investigations for agile user-centered design. Journal of Usability Studies, 2(3), 112–132.

Tridibesh, S. (2017). A Guide to the Scrum Body Of Knowledge (3rd ed.). SCRUMstudy.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas