Pair programming

Escribe TODO el código de producción con dos personas sentadas en una única máquina.

Kent Beck (2004)

Beneficios

  • Mantener el foco en la tarea
  • Generar ideas sobre mejoras en el sistema
  • Aclarar ideas y compartir conocimiento
  • Tomar la iniciativa cuando se genera frustración en la otra persona
  • Mantenerse mutuamente alerta sobre las prácticas de equipo

Modalidades

Driver | Navigator

Driver al teclado, con visión táctica
Navigator observa, acompaña y revisa «on-the-go» con visión estratégica

Ping Pong

P1: Escribe Test
P2: Implementa test
P2: Escribe siguiente test
P1: Implementa siguiente test
P1 y P2: Refactoring opcional

Strong-Style Pairing

Driver al teclado, se deja guiar por le navigator
Navigator da la siguiente instrucción que guíe al driver

Pair development

Las tareas no son solo crear código: Planificación, documentación, exploración e investigación


Enlaces relacionados: