»
Artigo
»
Dica do dia - Compartilhamento de projetos? Centralize!


11

set
Publicado por Bernardo Pina na categoria Administração, Organização




Você já trabalhou em um projeto onde existam subprojetos utilizados e alterados por várias pessoas?

Esse é um dos principais erros de organização em um projeto. Quando existem várias pessoas dando manutenção em um código, sempre há perda de tempo para corrigir os problemas gerados. Veja alguns pontos a serem observados:

  • Trabalho extra
    Se você quer alterar um código que uma outra pessoa já terminou de codificar, é necessário que haja uma preocupação sobre o impacto que será gerado nos outros projetos dessa pessoa. Caso não haja essa preocupação, haverá trabalho extra para ela e, possívelmente, para você também quando a outra pessoa resolver “corrigir” o problema alterando o código que você mexeu.
  • Stress
    No cenário acima, é muito comum as pessoas se estressarem umas com as outras por ter que mexer novamente no que já estava pronto e funcionando.
  • Prazos
    Com o trabalho extra, os prazos são comprometidos.
  • Perda de código
    Se não forem usadas ferramentas de controle de versão e merge, é possível que trechos de códigos sejam perdidos.

Esses problemas citados acima são críticos quando se tem um prazo a cumprir. Uma solução rápida é centralizar a manutenção do subprojeto em um único profissional que será selecionado exclusivamente para atender as solicitações relacionadas, tratando-as como prioridade máxima.

Estamos passando por um problema semelhante no meu trabalho e uma boa solução encontrada por nós foi essa. Se um dia você passar por uma situação semelhante, fica aí a dica! Se você tiver outras dicas, compartilhe-as conosco!






Quem escreve?
Bernardo Pina
Graduado no curso de Ciência da Computação do Centro Universitário de Brasília (UniCEUB), trabalha como consultor de tecnologia da informação. Também gosta de escrever sobre desenvolvimento pessoal e tecnologia (claro) nas horas vagas.

Compartilhe
Opções

Posts similares



4 comentários
Gustavo Sales escreveu:
11/09/2007 às 20:09   

Na minha opinão ter um owner do código é importante somente se não for utilizada nenhuma metodologia ágil de desenvolvimento.

O XP, por exemplo, define a propriedade coletiva para produção do código e isso é possível por também ter o desenvolvimetno orientado à testes (TDD).

Bernardo Pina escreveu:
11/09/2007 às 22:09   

Realmente, existem metodologias que abrangem o trabalho em grupo em um mesmo projeto e corrigem as falhas geradas por isso através de métodos específicos, como é o caso do XP e TDD. Obrigado pelo complemento! =)

Daniel Accorsi escreveu:
12/09/2007 às 08:09   

Ola Bernardo!
Existem hoje controles de versões -CVS-.
Veja esse link: http://pt.wikipedia.org/wiki/CVS

Abração!!

Bernardo Pina escreveu:
12/09/2007 às 08:09   

Daniel, sim, existe vários métodos de controle de versão. Fora o CVS, ainda tem o SVN também. =)



* Para que a sua imagem apareça nos seus comentários, cadastre-se no Gravatar com o mesmo email que você usou nos comentários.

Deixe um comentário

 

 

Assine!

Patrocinadores