Não code sozinho

Porque você deveria tentar fazer pair programming?

Charles
OPANehtech
3 min readMay 13, 2022

--

Banco pan

Outro nome para pair programming é o famoso collaborative programming, onde os colaboradores são duas ou mais pessoas trabalhando em conjunto para criar ou alcançar um objetivo.

Muitas empresas usam o pair programming e enxergam muitos benefícios, enquanto outras não enxergam valor. Porém quando feito corretamente o pair programming certamente tem um impacto positivo. Aqui estão os aspectos mais importantes:

Compartilhamento de conhecimento

Quando duas ou mais pessoas trabalham juntos no mesmo problema, eles trocam ideias e pensamentos, e também dão feedbacks e sugestões uns aos outros. Usando este método os desenvolvedores compartilham conhecimento e encontram mais alternativas e melhores soluções. Eles também passam a enxergar como outras pessoas pensam e encontram formas de resolver um problema. Outro benefício é a integração mais fácil de novas pessoas que vem para compor o time, o pair programming permite o compartilhamento de conhecimento, facilitando o trabalho de novos participantes em um projeto.

Duas cabeças pensam melhores que uma

Mais de um desenvolvedor trabalhando no mesmo problema vai precisar de menos tempo para encontrar uma solução para o problema em questão. Há uma grande chance de que um dos desenvolvedores já saiba como resolver um problema, diminuindo assim o tempo gasto nele e possibilitando o foco em outras questões importantes.

Menos erros de código

É completamente normal perder o foco enquanto programamos por muito tempo, mas quando há outra pessoa com outros olhos pode reduzir bastante o número de bugs e tempo necessário para encontrar o problema e alcançar um objetivo do time. Os padrões de projeto são seguidos de forma mais consistente ao trabalhar em pares.

Mais difícil de procrastinar

Trabalhar sozinho significa que você provavelmente fará mais pausas ou mudará o foco com frequência. Com o pair programming você não pode simplesmente parar de trabalhar, ter outra pessoa trabalhando com você incentiva ambos a trabalhar mais e se concentrar mais, resultando em soluções melhores e fazendo as coisas mais rápido.

Pair Programming

Dica:

Uma ótima ferramenta para pair programming que é bastante utilizada hoje em dia é a extensão para o VSCODE chamada LiveShare.

Conclusão:

Sendo assim, fazer pair programming pode trazer benefícios. Qualidade nas entregas, as chances de algo passar despercebido diminui bastante. Velocidade, menos espaço para procrastinar. Melhora a integração do time, um time unido e que se comunica constantemente tende a ser mais motivado. E muitos outros.

--

--