Programación individual, por pares o colectiva: ¿cuál conviene utilizar en la universidad?
DOI:
https://doi.org/10.32870/Ap.v12n1.1791Palabras clave:
Desarrollo de software, educación universitaria, enseñanza de la tecnología, estrategias de enseñanza, programaciónResumen
El objetivo de esta investigación fue comparar la programación individual, por pares y colectiva a través de las percepciones de 24 estudiantes del curso universitario Programación intermedia con Visual Basic.Net. Los participantes fueron expuestos a las tres modalidades de trabajo en el desarrollo de proyectos de software durante sesiones regulares de clase. El diseño de investigación fue mixto explicativo secuencial. Para el componente cuantitativo se aplicaron cuestionarios, y para el apartado cualitativo se realizaron entrevistas. Los resultados mostraron que los alumnos prefieren la programación por pares porque la perciben como un punto medio entre no programar con nadie y hacerlo con un grupo numeroso. Programar de manera individual puede provocarles estrés y bloqueo intelectual, mientras que hacerlo con demasiadas personas al mismo tiempo les genera distracción y desbalance de trabajo. Una limitación del estudio es el tamaño de la muestra; sin embargo, hace aportaciones cuantitativas y cualitativas a un área de conocimiento poco explorada en la literatura formal. Los hallazgos sugieren promover el trabajo por parejas en los cursos universitarios de programación, pues se implementa con facilidad, con pocos recursos y buenos resultados.
Referencias
Aottiwerch, N., y Kokaew, U. (2018). The Analysis of Matching Learners in Pair Programming Using K-Means. 2018 5th International Conference on Industrial Engineering and Applications, 362-366. https://doi.org/10.1109/IEA.2018.8387125
Arsenovski, D. (2016). Swarm: Beyond pair, beyond Scrum. Agile Alliance.
Balijepally, V., Chaudhry, S., y Sridhar , N. (2017). Mob Programming – A Promising Innovation in the Agile Toolkit. Twenty-third Americas Conference on Information Systems, Boston, 2017 - Systems Analysis and Design (SIGSAND), 1-9. Boston, Estados Unidos: AIS Electronic Library.
Bohekhout, K. (2016). Mob Programming: Find Fun Faster. Lecture Notes in Business Information Processing, 185-192. Haarlem, The Netherlands. https://doi.org/10.1007/978-3-319-33515-5_15
Buchan, J., y Pearl, M. (2018). Leveraging the Mob Mentality: An Experience Report on Mob Programming. EASE 2018 - Evaluation and Assessment in Software Engineering (pp. 1-6). Christchurch, Nueva Zelanda: Editorial de la Universidad de Canterbury. https://doi.org/10.1145/3210459.3210482
Du, W.; Ozeki, M.; Nomiya, H.; Murata, K.; y Araki, M. (2015). Pair programming for enhancing communication in the fundamental C language exercise. 2015 IEEE 39th Annual International Computers, Software & Applications Conference, 664-665. IEEE Computer Society. https://doi.org/10.1109/COMPSAC.2015.67
Gómez, O., y Aguileta, A. (2018). Influence on the use of an IDE as tool support in the pair programming: A controlled experiment. IEEE Latin America Transactions, vol. 16 (num. 3), 948-956. https://doi.org/10.1109/TLA.2018.8358678
Hernández Sampieri, R. (2014). Metodología de la investigación (6a. ed.). Ciudad de México: McGrawHill.
Kerney, R. (2015). Mob Programming - My first team. Estados Unidos: Agile Alliance.
Lee, L.-K.; Au, O.; So, R.; y Nga-Inn, W. (2016). Being Well-Prepared for Regular Pair-Programming Helps At-Risk Students. 2016 International Symposium on Educational Technology, 65-68. https://doi.org/10.1109/ISET.2016.22
Lilienthal, C. (2017). From Pair Programming to Mob Programming to Mob Architecting. International Conference on Software Quality - SWQD2017 - Software, Quality, Complexity and Challenges of Software, 3-12. Vienna, Austria: Springer. https://doi.org/10.1007/978-3-319-49421-0_1
Meyer, B. (2018). Making Sense of Agile Methods. IEEE Software, 35(2), 91-94. https://doi.org/10.1109/MS.2018.1661325
Poonam, R., y Yasser, C. (2018). An Experimental Study to Investigate Personality Traits on Pair Programming Efficiency in Extreme Programming. 2018 5th International Conference on Industrial Engineering and Applications, 95-99. https://doi.org/10.1109/IEA.2018.8387077
Pyhäjärvi, M., y Falco, L. (2018). The Mob Programming Guidebook. n/d: LeanPub.
Sadath, L., Karim, K., y Gill, S. (2018). Extreme Programming Implementation in Academia for Software Engineering Sustainability. 2018 Advances in Science and Engineering Technology International Conferences (ASET), 1-6. Abu Dhabi. https://doi.org/10.1109/ICASET.2018.8376925
Saltz, J., y Shamshurin, I. (2017). Does Pair Programming work in a Data Science Context? An Initial Case Study. 2017 IEEE International Conference on Big Data (BIGDATA), 2348-2354. https://doi.org/10.1109/BigData.2017.8258189
Schartman, M. (2014). My Experience with Mob Programming. Appfolio Engineering.
Smith, M., Giugliano, A., y DeOrio, A. (2018). Long Term Effects of Pair Programming. IEEE Transactions on Education, vol. 61 (núm.: 3), 1-8. https://doi.org/10.1109/TE.2017.2773024
Swamidurai, R., y Umphress, D. (2015). Inverted Pair Programming. Proceedings of the IEEE SoutheastCon 2015, 1-6. Fort Lauderdale, Florida: IEEE. https://doi.org/10.1109/SECON.2015.7133010
Wilson, A. (2015). Mob Programming - What works, what doesn´t. Helsinki, Finlandia: Springer Link. https://doi.org/10.1007/978-3-319-18612-2 33
Zuill, W. (2015). Mob Programming - A Whole Team Approach. https://www.agilealliance.org/wp-content/uploads/2015/12/ExperienceReport.2014.Zuill_.pdf
Publicado
Número
Sección
Licencia
Los derechos de autor (copyright) pertenecen a los autores del texto. En caso de que el manuscrito sea aceptado para la publicación, se autoriza al Sistema de Universidad Virtual de la Universidad de Guadalajara (UDGVirtual) que modifique el texto en la corrección de estilo, traduzca, fije, divulgue, reproduzca, publique y comercialice con este. Asimismo, se autoriza que la Universidad de Guadalajara realice lo antes descrito en conjunto o a través de posibles terceros. (Consulte la autorización a detalle en la carta de derechos de autor.)
Los autores garantizan a la revista Apertura el derecho de ser el primer medio de publicación del trabajo. Se autoriza la reproducción de los textos publicados en la revista Apertura, en forma total o parcial, siempre y cuando sea sin fines de lucro, se cite la fuente y no se modifique el contenido o diseño. Los autores podrán distribuir exclusivamente la versión final editorial o postimpresión (postprint) en cualquier medio y en cualquier momento.
Apertura, sus editores y UDGVirtual se deslindan de la información proporcionada por colaboradores o anunciantes. Los artículos de los colaboradores no representan necesariamente el punto de vista del editor o de UDGVirtual y el contenido de los anuncios publicitarios son responsabilidad exclusiva de los contratantes.
Apertura está registrada en el Instituto Nacional del Derecho de Autor con el número ISSN: 1665-6180 (versión impresa) y e-ISSN 2007-1094 (versión electrónica), y con el Certificado de Reserva de Derechos al Uso Exclusivo del Título: 04-2005-120212472000-102.
También está certificada por la Comisión Calificadora de Publicaciones y Revistas Ilustradas de la Secretaría de Gobernación con los Certificados de Licitud de Título número: 13449; y de Licitud de Contenido: 11022.