6 pontos por spilist2 2021-12-10 | 7 comentários | Compartilhar no WhatsApp

Ao aplicar várias práticas ágeis de forma remota, percebi que é preciso fazer um esforço extra em vários aspectos para obter um efeito semelhante ao do trabalho presencial.

Entre elas, na programação em par (trabalho em par), a parte de "compartilhar naturalmente a mesma tela e o mesmo contexto", que no presencial acontece de forma espontânea, foi especialmente difícil. Os métodos que tentei foram:

  1. Usar recursos/extensões da IDE (ex.: Live Share)

Vantagens

  • Cada pessoa pode trabalhar com o teclado e o ambiente com que se sente mais confortável

Desvantagens

  • (Dependendo da ferramenta) às vezes dá para ouvir a voz integrada, mas muitas vezes não dá para ver o rosto -> é preciso usar uma ferramenta auxiliar ou abrir mão disso

  • Como não é necessário que ambos estejam olhando para a mesma tela, o contexto pode não se mover junto

  • Não é adequado para fazer trabalho em par com colegas de áreas não técnicas

  1. Compartilhamento de tela + controle remoto no Zoom

Vantagens

  • Usa exatamente a mesma ferramenta de reunião remota com a qual todos já estão familiarizados

  • Como ver o rosto e compartilhar a tela é algo natural, o compartilhamento de contexto funciona bem

  • Passar o controle remoto para alguém parece semelhante a passar o teclado em um trabalho em par presencial

Desvantagens

  • Quem recebe o controle tem dificuldade para alternar entre coreano/inglês ou entre maiúsculas/minúsculas da forma desejada (ainda não encontrei o motivo)

  • Para quem recebe o controle, ações como abrir outra janela são difíceis ou pouco naturais

É basicamente isso. Recentemente também conheci o https://tuple.app/, mas como é pago, estou pensando em testar o trial gratuito com a equipe.

Se puderem compartilhar experiências do tipo “faço assim e funciona bem”, eu agradeço.

7 comentários

 
studroid 2021-12-10

Se você usa IDEs da JetBrains, recomendo fortemente o Code With Me :)

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

Ele tem tanto o recurso de Following quanto o de fazer o outro entrar em Following(!),

além de permitir compartilhar o ambiente de desenvolvimento local... no geral, achei muito bom para pair programming remoto~

 
spilist2 2021-12-10

Eu não uso o JetBrains, mas acho que posso recomendar para quem usa. Obrigado~

 
xguru 2021-12-10

Eu não faço muito pair programming remoto ^^;; então não vou falar por experiência própria, apenas apresentar algumas ferramentas que conheço.

Pop https://pop.com/

  • É uma nova startup criada por um dos desenvolvedores do Screenhero, que havia sido adquirido pela Slack.

  • Como é um serviço que foi pensado desde o início para pair programming remoto, muita gente o avalia muito bem.

  • O host pode compartilhar a tela, e os participantes podem assumir o controle.

  • O cursor de cada participante aparece com o ícone da pessoa, e também mostra o rosto dos participantes pela câmera.

  • Também oferece suporte a quadro branco.

  • Permite a participação de várias pessoas e oferece suporte à maioria dos ambientes desktop/mobile.

  • Há uma versão gratuita e, como ainda está em beta, a versão Pro também é gratuita.

O nome original do Pop era Screen, mas foi alterado por causa do GNU Screen.

Para recursos de compartilhamento de tela, o CoScreen também é uma boa opção.

Como isso foi postado no GeekNews há 2 anos, a descrição está um pouco diferente de como está hoje.

Ele também inclui, claro, a função de ver o rosto uns dos outros.

 
spilist2 2021-12-18

Impressões sobre o pop.com (comparado ao Zoom + controle remoto)

  • É claramente mais rápido que o Zoom e usa menos recursos.

  • No Zoom, o host precisa conceder o controle remoto ao convidado, mas no Pop o convidado pode assumir o controle quando quiser. É uma escolha com riscos, mas com certeza é mais conveniente.

  • É muito mais rápido e estável do que o controle remoto do Zoom. No entanto, não sei se era um problema de rede, mas às vezes o app fechava quando a outra pessoa controlava a minha máquina.

  • Não sei se é porque o Pop ainda está em beta, ou por causa da segurança do computador da empresa, mas enfim, às vezes coisas básicas não funcionavam direito (ao entrar no site com a conta do Google, ficava aparecendo apenas signing in..., mas se eu atualizasse a página via que já estava logado), ou faltavam recursos que eu esperava que existissem por já ter visto no Zoom (filtro de plano de fundo). Dá a sensação de que ainda estão focados só no MVP.

  • No geral, fiquei bastante satisfeito.

 
ehlegeth 2021-12-10

O Zoom também tem uma função de anotação que permite desenhar livremente, mas a diferença do Pop é que você pode desenhar imediatamente sem precisar mudar para o modo de anotação, além de os cursores dos participantes aparecerem em tempo real.

 
ehlegeth 2021-12-10

Também existe um AUR que os usuários do Arch Linux podem usar.

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

(Pop também parece ser um nome genérico demais...)

 
spilist2 2021-12-10

Oh, o pop parece bem interessante. Vou testar. Obrigado pela recomendação!