Saltar al contenido principal
Cultura

[FAKE] Pair programming en equipos remote-first

1 min de lectura

El problema del pairing remoto

El pair programming en una oficina es natural. Te acercás con la silla, señalás la pantalla y pensás en voz alta juntos. El pairing remoto por videollamada es agotador — lag de screen sharing, delays de audio y la sobrecarga cognitiva de narrar cada keystroke.

La mayoría de los equipos remotos intentan replicar la experiencia presencial por Zoom y se queman en semanas. Nosotros tomamos un enfoque diferente.

Pairing async-first

El modelo de handoff

En vez de pairing simultáneo, usamos un modelo de handoff. El Ingeniero A trabaja en un problema por 25-50 minutos, luego graba un Loom de 3 minutos explicando su enfoque, qué intentó y dónde está trabado. El Ingeniero B lo retoma, continúa el trabajo y graba su propio handoff.

Esto preserva el beneficio colaborativo del pairing — dos mentes en un problema — sin requerir agendas sincronizadas.

Pairing en vivo para momentos específicos

Reservamos el pairing sincrónico para tres escenarios: debugging complejo, decisiones de arquitectura, y onboarding.

Para todo lo demás, el modelo de handoff async funciona mejor.

Herramientas que lo hacen funcionar

  • Loom: Walkthroughs cortos en video (3-5 minutos máximo)
  • Comentarios en PR de GitHub: Code review async con sugerencias inline
  • VS Code Live Share: Para la sesión sincrónica ocasional
  • Threads de Slack: Preguntas rápidas que no justifican un video

Los resultados

Nuestro enfoque de pairing async redujo el tiempo de reuniones en 40% mientras mantuvo los beneficios de knowledge-sharing del pairing tradicional. La calidad del code review mejoró porque los ingenieros tenían tiempo para pensar antes de responder.

La clave: el pairing es sobre colaboración, no co-ubicación. Cuando separás las dos, podés optimizar para ambas.

Etiquetas

Pair Programming Remote Work Team Ops