Executando verificação de segurança...
1

Compartilhamento de ferramenta de pareamento

Hoje estou trabalhando com um time de 6 pessoas onde temos um bom número de sêniors e juniors. Umas das melhores técnicas que utilizamos dentro do projeto é de longe o pareamento para fazer o compartilhamento de conhecimento entre os devs.

A ferramenta que desenvolvi pro time foi essa:

Ela permite que tu programe com outra pessoa de forma bem rápida, como se fosse um ping pong dentro de um repositório.

1 - Dev 1 coda por 10 minutos (devpair start 10)
2 - Dev 1 manda pra outra pessoa (devpair next)
3 - Dev 2 coda por 15 minutos (devpair start 15)
4 - Dev 2 manda pra outra pessoa (devpair next)
5 - Dev 1 coda por 5 minturos (devpair start 5)
6 - Dev 1 terminou tudo (devpair done)

Sem ter que ficar dando git pull, git push, git add, git commit...

FAQ

  • Por que não usar o liveshare do vscode?

A ideia é que uma pessoa toque no código compartilhando a tela (driver) e outra pessoa diga o que o driver tem que fazer (navigator). Por alguns anos percebi que o liveshare cria uma cultura chata de pessoas que não tem paciência de explicar, codar ou ajustar algo na vez do outro dev já que o código está compartilhado.

  • Por que eu faria paramento no meu time?

Principalmente, compartilhamento de conhecimento e pra criar mais proximidade dentro da equipe. Hoje nosso time raramente tem alguem desenvolvendo sozinho, lembrando que isso vai de time pra time, talvez o teu time se sinta mais a vontade pareando uma task e fazer outras mais simples sozinhos.


Pra quem não conhece ou quer começar a utilizar no seu time/empresa, recomendo ler esse artigo do martin fowler: https://martinfowler.com/articles/on-pair-programming.html

Que fico feliz em dizer que trabalha na mesma empresa que eu. Mas não, não somos amigos kkk

Carregando publicação patrocinada...