Programación colaborativa. De la necesidad de su uso a la psicología de sus interacciones.
Resumen
El desarrollo colaborativo se refiere al proceso de creación de software a través de la interacción simultánea de más de una persona; es así como los programadores colaboran entre ellos para obtener un sistema informático funcional y de calidad. Estos enfoques plantean serios desafíos. Entre ellos, se encuentran los aspectos humanos relacionados con las interacciones que los programadores establecen durante su trabajo. En este artículo se presentan dos formas de desarrollo colaborativo: la programación por pares y la programación mob. Posteriormente, se reflexiona sobre las ventajas y retos de cada una. Asimismo, se presentan cuatro maneras distintas de enfrentar sus desafíos: la etiqueta de colaboración, la programación sin ego, el engagement, y el trabajo en equipo.
Citas
Beck, Kent;, & Andres, C. (2004). Extreme Programming Explained. Embrace change. Estados Unidos: Addison Wesley.
Beck, Kent, Beedle, M., Bennekum, A. van, Cockburn, A., Cunningham, W., Fowler, M., … Thomas, D. (2001). Manifiesto ágil. Retrieved from Agilealliance.org website: https://agilemanifesto.org/iso/es/manifesto.html
Blackwell, A. F., Petre, M., & Church, L. (2019). Fifty years of the psychology of programming. International Journal of Human-Computer Studies, 131(June), 52-63. https://doi.org/10.1016/j.ijhcs.2019.06.009
Buchan, J., & Pearl, M. (2018). Leveraging the mob mentality. ACM International Conference Proceeding Series, Part F1377. https://doi.org/10.1145/3210459.3210482
Curtis, B. (1988). Chapter 4 - Five Paradigms in the Psychology of Programming. In Handbook of Human-Computer Interaction (pp. 87-105).
Gómez Pereira, B. (2020). 10 claves del trabajo en equipo. Retrieved from Entrepreneur website: https://www.entrepreneur.com/article/267144
Hannay, J. E., Dybå, T., Arisholm, E., & Sjøberg, D. I. K. (2009). The effectiveness of pair programming: A meta-analysis. Information and Software Technology, 51(7), 1110-1122. https://doi.org/https://doi.org/10.1016/j.infsof.2009.02.001
Jaramillo Soloro, R. M. (2012). Trabajo en Equipo. In Subsecretaría de administración y finanzas, Dirección general de recursos humanos.
Pyhäjärvi, M., & Falco, L. (2018). Mob Programming Guidebook.
Rapid7. (2017). Five Rules of Pair Programming Etiquette. Retrieved from https://blog.rapid7.com/2017/01/27/5-rules-of-pair-programming-etiquette/
Sajaniemi, J. (2008). Psychology of Programming: Looking into Programmers’ Heads. Human Technology: An Interdisciplinary Journal on Humans in ICT Environments, 4(1), 4-8. https://doi.org/10.17011/ht/urn.200804151349
Universitat de Barcelona. (2020). Psicología ambiental. Elementos básicos.
Weinberg, G. M. (1971). Psychology of Programming. Nueva York, Estados Unidos: John Wiley & Sons, Inc.
Ying, K. M., Pezzullo, L. G., Ahmed, M., Crompton, K., Blanchard, J., & Boyer, K. E. (2018). In Their Own Words: Gender Differences in Student Perceptions of Pair Program-ming. https://doi.org/10.1145/3287324.3287380
Zieris, F., & Prechelt, L. (2019). Does Pair Programming Pay Off? In Rethinking Productivity in Software Engineering.
Zuill, W. (2014). Mob Programming - A Whole Team Approach. In Report.








