
Sensación: pair-programming es un práctica muy popular en el sentido de que mucha gente (cree que) la conoce
Sensación: gran parte de los que dicen conocer la práctica, no la han puesto en práctica, o no la han practicado correctamente y hablan desde el desconocimiento y el prejuicio.
Dato: es una práctica muy poco usada (hay varios estudios que lo así lo indican, uno de ellos el trabajo sobre prácticas ágiles que hicimos en untref)
Lo curioso es que es una práctica que ha sido ampliamente estudiada hace ya bastante tiempo. Los estudios han dejando en claro los beneficios de esta técnica pero parece que las evidencias no han resultado suficientes para que la industria deje de lado sus prejuicios de «pérdida de productividad». Pero creo que también hay otro componente: a algunos programadores (no pocos) no les gusta hacer pair-programming pues prefieren hacer «solo-programming».
En fin, comparto algunos artículos sobre pair-programming que han resultado muy interesantes:
- Pair programming: When and why it works de un grupo de investigación de Standford
- The Costs and Benefits of Pair Programming de Alistair Cockburn (firmante del manifiesto) y Laurie Williams
- Pair-Programming Guide de la gente de TupleApp
- All I Really Need to Know about Pair Programming I Learned In Kindergarten de Laurie Williams y Robert Kessler
- On Pair Programming de Birgitta Böckeler y Nina Siessegger
Si aún dudan sobre la efectividad y beneficios de Pair-Programming no duden en leer estos artículos.
«Pair programming: When and why it works» es un reporte preliminar de 2005, que discute principalmente metodología. Los resultados de las observaciones se encuentran en el reporte definitivo: J. Chong and T. Hurlbutt, «The Social Dynamics of Pair Programming,» 29th International Conference on Software Engineering (ICSE’07), 2007, pp. 354-363, doi: 10.1109/ICSE.2007.87.
Gracias por el aporte Pablo.
De nada. Otro aporte: el link al «Costs and Benefits…» apunta una referencia bibliografía que no tiene ni el abstract. El paper completo está disponible en http://www.dsc.ufcg.edu.br/~jacques/cursos/map/recursos/XPSardinia.pdf (aparentemente un reupload como material de curso para una universidad brasilera)
Segunda fuente para el «Costs and Benefits…» https://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF (en la página de la co-autora en la Universidad de Carolina del Norte).
La referencia que yo menciono es un capítulo del libro «XP Examined», el pdf que vos compartis no tengo idea de donde salió pues si bien son los mismos autores es posible que el PDF sea un pre-print, lo que yo referencio es lo que yo lei.