6 puntos por spilist2 2021-12-10 | 7 comentarios | Compartir por WhatsApp

Al aplicar varias prácticas ágiles de forma remota, vi que para lograr un efecto similar al del trabajo presencial hay que poner más esfuerzo en varios aspectos.

Entre ellas, en la programación en pares (trabajo en pares), en presencial la parte de "compartir la misma pantalla y el mismo contexto" se da de manera natural, pero eso fue especialmente difícil en remoto. Los métodos que he probado son:

  1. Usar funciones/extensiones del IDE (p. ej., Live Share)

Ventajas

  • Cada persona puede trabajar con el teclado y entorno que le resulten más cómodos

Desventajas

  • (Según la herramienta) a veces permite escuchar la voz de ambos integrada, pero muchas veces no se ven las caras -> hay que usar una herramienta complementaria o resignarse a ello

  • Como no es necesario que ambos estén viendo exactamente la misma pantalla, puede pasar que el contexto no avance de forma sincronizada

  • No es adecuado para hacer trabajo en pares con colegas de áreas no técnicas

  1. Compartir pantalla + control remoto en Zoom

Ventajas

  • Se usa tal cual una herramienta de reuniones remotas que ya es familiar para todos

  • Como ver las caras y compartir pantalla es algo natural, el contexto se comparte bien

  • Ceder el control remoto a otra persona se siente parecido a pasar el teclado en una sesión de trabajo en pares presencial

Desventajas

  • A la persona que recibe el control le cuesta hacer cosas como cambiar entre coreano/inglés o entre mayúsculas/minúsculas como quisiera (todavía no encontré la razón)

  • A la persona que recibe el control le resulta difícil o poco natural abrir otras ventanas y hacer acciones de ese tipo

Eso es más o menos lo que he probado. Hace poco también conocí https://tuple.app/, pero como es de pago, estoy pensando en probar la versión de prueba gratuita con mi equipo.

Les agradecería si pudieran compartir experiencias del tipo: "a mí me funciona bien hacerlo así".

7 comentarios

 
studroid 2021-12-10

Si usan un IDE de JetBrains, les recomiendo muchísimo Code With Me :)

https://www.jetbrains.com/ko-kr/code-with-me/

Tiene tanto la función de Following como la de hacer que la otra persona te siga (!),

además de que también puede hacer que compartan el entorno de desarrollo local... en muchos sentidos, la verdad es que está buenísimo para hacer pair programming remoto~

 
spilist2 2021-12-10

Yo no uso JetBrains, pero podría recomendárselo a quienes sí lo usan. ¡Gracias~

 
xguru 2021-12-10

No hago mucho pair programming remoto ^^;;, así que no hablo desde la experiencia de uso, solo les comparto las herramientas que conozco.

Pop https://pop.com/

  • Es una startup nueva fundada por el desarrollador de Screenhero, que había sido adquirida por Slack.

  • Como es un servicio que desde el principio apuntó al pair programming remoto, mucha gente lo evalúa muy bien.

  • El anfitrión comparte la pantalla y los participantes pueden tomar el control.

  • Se ve el ícono de cada persona en su cursor, y también muestra las caras de los participantes por cámara.

  • También soporta función de pizarra.

  • Pueden participar varias personas y soporta la mayoría de los entornos de escritorio/móviles.

  • Tiene versión gratuita y, como sigue en beta, la versión pro también es gratis.

El nombre original de Pop era Screen, pero lo cambiaron por GNU Screen.

Para funciones de compartir pantalla, CoScreen también está bastante bien.

Como lo subieron a GeekNews hace 2 años, la descripción ahora difiere un poco.

Igualmente, también incluye la función de verse las caras entre todos.

 
spilist2 2021-12-18

Impresiones sobre pop.com (comparado con Zoom + control remoto)

  • Definitivamente es más rápido que Zoom y usa menos recursos.

  • En Zoom, el host tiene que darle el control remoto al invitado, pero en Pop el invitado puede tomar el control cuando quiera. Es una opción con cierto riesgo, pero sin duda resulta más cómoda.

  • Es mucho más rápido y estable que el control remoto de Zoom. Eso sí, no sé si era un problema de red, pero cuando la otra persona controlaba mi equipo, a veces la app se cerraba.

  • No sé si es porque Pop todavía está en beta o por la seguridad de la computadora de la empresa, pero en fin, a veces cosas básicas no funcionaban bien (por ejemplo, al iniciar sesión en el sitio web con una cuenta de Google, se quedaba mostrando signing in..., aunque si recargabas sí aparecía como iniciada la sesión), o faltaban funciones que yo esperaba que estuvieran porque las había usado en Zoom (como el filtrado del fondo de pantalla). Da la impresión de que todavía están enfocados solo en el MVP.

  • En general, quedé bastante satisfecho.

 
ehlegeth 2021-12-10

Zoom también tiene una función de anotación con la que se puede dibujar libremente, pero la diferencia de Pop es que permite dibujar de inmediato sin cambiar al modo de anotación y que los cursores de los participantes se ven en tiempo real.

 
ehlegeth 2021-12-10

También hay un AUR que pueden usar quienes sean usuarios de Arch Linux.

https://aur.archlinux.org/packages/pop-bin/

(Parece que Pop también es un nombre demasiado genérico...)

 
spilist2 2021-12-10

Oh, pop se ve bastante bien. Voy a probarlo. ¡Gracias por la recomendación!