Coding é mais sobre times do que você imagina. Entenda o porquê.

Você prefere “codar” sozinho ou discutir suas soluções em grupo?

Image for post
Image for post
Photo by Annie Spratt on Unsplash

“Ideias não nascem prontas. Os debates são essenciais para aprimorá-las, estimulando criatividade e inovação.”

Assim como uma ideia, um código dificilmente nasce em sua melhor versão. Um desenvolvedor sozinho tende a se contentar com a primeira solução ou a adicionar complexidade desnecessária.

As vantagens do Collective Code Ownership

Desenvolver e manter software sozinho são tarefas que envolvem uma série de riscos.

“Bus Factor é o número de pessoas que precisariam ser atropeladas por um ônibus (ou qualquer veículo, ou sair de férias, ou mudar de empresa, etc) para que o projeto falhe. Para garantir o sucesso de um projeto, é importante manter este número sempre acima de 1. “

Além do Bus factor, outras vantagens que podemos citar são:

  • Conhecimento compartilhado, estimulado pela rotatividade dos desenvolvedores;
  • Menor tempo de resposta aos erros, qualquer um pode fazer um bugfix e corrigir o problema;
  • Menos bloqueios e maior produtividade, não é preciso autorização para modificar parte do código;
  • Tomada de decisões mais rápidas, todos conhecem toda ou grande parte da base de código, o que gera discussões produtivas;

Disciplina e boas práticas

A disciplina do time, o uso de boas práticas e ferramentas na rotina de desenvolvimento são essenciais para o sucesso deste modelo. Entre algumas destas práticas podemos citar:

Responsabilidade de todos != responsabilidade de ninguém

“Cão com muitos donos morre de fome”

A linha é tênue entre todos são responsáveis e ninguém é responsável. O que diferencia é o resultado do time diante de suas responsabilidades, e consequentemente, a confiança e autonomia conquistadas.

  • Monitoramento do desempenho e disponibilidade das aplicações e serviços;
  • Indicadores de desempenho do time;
  • Resposta rápida a bugs;

Conclusão

Não limite sua capacidade de desenvolver soluções de impacto. Não aumente o seu risco de falhar. Exponha e discuta seu código.

Written by

Co-founder e former CTO da Contabilizei, mentor e consultor de startups e times de tecnologia.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store