Programación entre pares , también conocida como programación en pareja, programación en dúo, programación gemela, programación doble, programación en pareja, es una técnica de desarrollo de software en la que dos personas trabajan juntas en una estación de trabajo. Uno, el conductor/mecanógrafo, escribe código mientras que el otro, el observador o navegante, revisa cada línea de código a medida que se escribe. Los dos programadores cambian de roles con frecuencia. Mientras revisa, el observador también considera la dirección "estratégica" del trabajo, generando ideas para mejoras y posibles problemas futuros que abordar.
Beneficios de la programación entre pares :
- Calidad de código mejorada
- Tiempo de depuración reducido
- Mejor intercambio de conocimientos.
- Reducción del estrés para los desarrolladores.
- Estímulo de los programadores en pareja para que hablen sobre sus procesos de pensamiento. Como resultado, la programación entre pares tiende a producir requisitos y diseños más completos.
Sin embargo, también existen desafíos con la programación en pares:
- Mayores costos a corto plazo
- No es eficaz con introvertidos o en culturas laborales tóxicas.