Learning by doing has a cost: Organizational patterns and SDLC deviations in a university software research group
Abstract
University research seedbeds combine pedagogical objectives with real software development, introducing organizational tensions that standard SDLC frameworks do not address. This paper presents a retrospective analysis of the development of version 1.0 of the Ideas Bank Application —ABI, built by the Master Digital research group at the Universidad de Investigación y Desarrollo —UDI, Bucaramanga, Colombia. Drawing on documentary evidence —weekly reports, design artifacts, Git records, and meeting minutes— five dimensions of recurrent deviation were identified: academic governance and direction, project management and coordination, methodological coherence and early stack definition, documentation and knowledge management, and individual accountability. The absence of formal governance and knowledge transfer mechanisms produced a cumulative delay of seven to nine months, concentrating the operational workload on a small subset of team members. Organizational recommendations adapted to formative environments are proposed to strengthen traceability, technical continuity, and operational stability in similar projects across Latin American university research groups.
References
Bass, L., Clements, P., y Kazman, R. (2012). Software Architecture in Practice (3.ª ed.). Addison-Wesley.
Boehm, B. (1981). Software Engineering Economics. Prentice-Hall.
Boehm, B., y Turner, R. (2004). Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley.
Brew, A. (2006). Research and Teaching: Beyond the Divide. (M. E. UK, Ed.) Palgrave Macmillan.
Brooks, F. (1995). The Mythical Man-Month: Essays on Software Engineering (2.ª ed.). Addison-Wesley.
Cunningham, W. (1992). The WyCash portfolio management system. ACM SIGPLAN OOPS Messenger, 4(2), 29-30. https://doi.org/10.1145/157710.157715
Fenton, N., y Bieman, J. (2014). Software Metrics: A Rigorous and Practical Approach (3.ª ed.). CRC Press.
Flores, E., Mendoza, R., y Loaiza, A. (2019). Semilleros de investigación: una práctica para el desarrollo científico de las naciones. Negotium, 15(44), 20-34. https://doi.org/http://doi.org/10.5281/zenodo.4781798
Forward, A., y Lethbridge, T. (2002). The relevance of software documentation, tools and technologies: a survey. Proceedings of the 2002 ACM symposium on Document engineering, 66. https://doi.org/10.1016/S0164-1212(02)00087-9
Healey, M., y Jenkins, A. (2009). Developing Undergraduate Research and Inquiry. Higher Education Academy.
Iacob, C., y Faily, S. (2019). Exploring the Gap between the Student Expectations and the Reality of Teamwork in Undergraduate Software Engineering Group Projects. The Journal of Systems and Software, 157, 110393. https://doi.org/10.1016/j.jss.2019.110393
Kruchten, P., Nord, R., y Ozkaya, I. (2012). Technical debt: From metaphor to theory and practice. IEEE Software, 29(6), 18-21. https://doi.org/10.1109/MS.2012.167
Lave, J., y Wenger, E. (1991). Situated Learning: Legitimate Peripheral Participation. Cambridge University Press. https://doi.org/10.1017/CBO9780511815355
Lopatto, D. (2007). Undergraduate Research Experiences Support Science Career Decisions and Active Learning. CBE—Life Sciences Education, 6(4), 297-306. https://doi.org/10.1187/cbe.07-06-0038
Mahnic, V. (2012). A Capstone Course on Agile Software Development Using Scrum. IEEE Transactions on Education, 55(1), 99-106. https://doi.org/10.1109/TE.2011.2142311
Nonaka, I., y Takeuchi, H. (1995). The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press.
Paasivaara, M., Heikkilä, V., Lassenius, C., y Toivola, T. (2014). Teaching Students Scrum Using LEGO Blocks. Companion Proceedings of the 36th International Conference on Software Engineering, (págs. 382-391). New York. https://doi.org/10.1145/2591062.2591169
Quintero Corzo, J., Munévar Molina, R. A., y Munévar Quintero, F. I. (2008). Semilleros de investigación: una estrategia para la formación de investigadores. Educación y Educadores, 11(1), 31-42. https://educacionyeducadores.unisabana.edu.co/index.php/eye/article/view/716
Robillard, P. (1999). The Role of Knowledge in Software Development. Communications of the ACM, 42(1), 87-92. https://doi.org/10.1145/291469.291479
Schwaber, K., y Sutherland, J. (2020). Scrum.org & Scrum Inc. The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game. https://www.scrumguides.org/scrum-guide.html
Sommerville, I. (2016). Software Engineering (10.ª ed.). Pearson.
Stake, R. (1995). The Art of Case Study Research. SAGE Publications.
Tyree, J., y Akerman, A. (2005). Architecture Decisions: Demystifying Architecture. IEEE Software, 22(2), 19-27. https://doi.org/10.1109/MS.2005.27
Vanhanen, J., y Lehtinen, T. (2014). Software Engineering Problems Encountered by Capstone Project Teams. International Journal of Engineering Education, 30(6), 1461-1475. https://api.semanticscholar.org/CorpusID:114340914
Wenger, E. (1998). Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press. https://doi.org/10.1017/CBO9780511803932
Yin, R. (2014). Case Study Research: Design and Methods (5.ª ed.). SAGE Publications. https://doi.org/10.3138/CJPE.30.1.108
Zazworka, N., Shaw, M., Shull, F., y Seaman, C. (2011). Investigating the impact of design debt on software quality. Proceedings of the 2nd Workshop on Managing Technical Debt (págs. 17-23). New York: ACM. https://doi.org/10.1145/1985362.1985366
Downloads
Copyright (c) 2026 Revista Colombiana de Computación

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
| Article metrics | |
|---|---|
| Abstract views | |
| Galley views | |
| PDF Views | |
| HTML views | |
| Other views | |








