Potential and Actual Collaboration Support for Distributed Pair-Programming
2008; National Polytechnic Institute; Volume: 11; Issue: 3 Linguagem: Espanhol
10.13053/cys-11-3-1172
ISSN2007-9737
AutoresAlberto L. Morán, Jesús Favela, Raúl R. Romero, Hiroshi Natsu, Cynthia B. Pérez, Omar Robles, Ana María Martínez Enríquez,
Tópico(s)Advanced Software Engineering Methodologies
ResumoEn la programacion en pares – una tecnica de desarrollo de software que forma parte de la Programacion Extrema (XP) – dos desarrolladores trabajan uno al lado del otro, en una sola computadora, para producir conjuntamente un artefacto. Se ha reportado que la Programacion en Pares permite el desarrollo de software de mayor calidad en la mitad del tiempo que requiere a un solo programador. Los programadores en pares deben estar co–localizados debido a que requieren una comunicacion continua y fluida. Sin embargo, la globalizacion de la industria del software, y el crecimiento del desarrollo de software de codigo abierto son tendencias que motivan la necesidad de dar soporte a la Programacion en Pares Distribuida. Para que la programacion en pares distribuida sea efectiva, el soporte debe facilitar no solo la colaboracion real en pares, si no tambien el establecimiento de pares de colegas distribuidos, y de una manera oportunistica y flexible. En este articulo presentamos el editor colaborativo COPPER, desarrollado usando el Modelo de Espacios Colaborativos, para dar soporte a la programacion en pares, tanto para la colaboracion real, como para la Colaboracion Potencial; la conciencia de oportunidades para la colaboracion cuando un colega distribuido esta disponible o trabajando en un archivo de interes comun. Tambien presentamos los resultados de una evaluacion empirica de las caracteristicas de la herramienta que dan soporte a la colaboracion real. La evaluacion considera tres condiciones de trabajo diferentes: pares co–localizados usando una sola computadora, pares distribuidos usando una aplicacion en modo compartido, y pares distribuidos usando una herramienta conciente de la colaboracion. En los tres casos los sujetos usaron el editor colaborativo COPPER. Los resultados apoyan nuestra hipotesis de que los pares distribuidos pueden encontrar la misma cantidad de errores que sus contrapartes co–localizados. Sin embar
Referência(s)