¿Qué es?

Como su nombre lo indica, es programación de pares es donde dos desarrolladores trabajan con una sola máquina. Cada uno tiene un teclado y un mouse. Un programador actúa como el conductor que codifica, mientras que el otro servirá como el observador que verificará el código que se está escribiendo, revisará y revisará la ortografía, mientras también determina a dónde ir después. Estos roles se pueden cambiar en cualquier momento: el conductor se convertirá en observador y viceversa.

Ventajas


Hay varias razones convincentes de este método.

  • Dos cabezas piensan mejore que una . si surge un problema con el código, habrá dos de ellos que resolverán el problema.
  • Más eficiente .
  •  Debido a que hay otro programador que supervisa su trabajo, resulta en un mejor código. 
  • Una forma efectiva de compartir conocimiento . 
  •  Los desarrolladores también pueden elegir las mejores prácticas y mejores técnicas de los programadores más avanzados. 
  • También puede facilitar las relaciones entre dos programadores.
  • Desarrolla las habilidades interpersonales de su personal .

Problemas que surgen

  • Ambos  deben participar activamente con la tarea durante una sesión emparejada, de lo contrario no se puede esperar ningún beneficio
  • Enfoque dividido.
  • Sin experimentación.
  • No hay notas altas, se espera que al menos el controlador, y posiblemente ambos programadores, mantengan un comentario continuo; si están en silencio, no hay comunicación.
  • No hay orgullo por lo que se piensa que es de uno
En conclusiones una buena técnica siempre y cuando los dos esten comprometidos y dividan las tareas de forma correcta, en mi experiencia no ha sido desastrosa he aprendido de  mi compañero y hemos ido trabajando en conjunto.

Aqui esta un video aplicando el método