Algumas Considerações - Homologando Fontes
Estou participando
em um projeto de software e passei por uma situação que gostaria de
relatar.
Apos desenvolver
todo o sistema e testar foi preciso padronizar os fontes conforme os critérios do cliente. Coisas do tipo: não existir códigos comentados
dentro dos fontes, justificar o uso de funções como forClassName(),
configurar o log4j devidamente para os ambientes, enfim, seguir uma
especie de checklist para no final sair os fontes validos para
implantar em produção.
Não vejo problemas
quanto a motivação para isso, criar códigos mais limpo e seguro, que
se aderem ao ambiente de forma fácil.
O problema é como
isso foi feito, aqui vai duas considerações.
01. O time de
desenvolvedores possuía poucos documentos sobre os padrões do
cliente.
Esses padrões segundo meu ver deveriam ser espalhados e propagados para todos os
envolvidos, deixando bem claro as intenções do cliente quanto ao código. Imagino que deveria haver um incentivo para facilitar que tal informação circulasse livre e sua divulgação fosse feita de forma
eficaz. Evitaria retrabalho e erros desnecessários por parte do time
de desenvolvedores e momentos de crise entre os mesmos e o time de homologação.
02. Distância entre
os times envolvidos.
O time de homologação e o time de desenvolvedores ficavam passando um a bola
para o outro, quando ao meu ver deveria sentar juntos e solucionar
todos os problemas decorrentes para a homologação dos fontes. Isso
aumentaria e muito o tempo útil de trabalho evitando longos dias de
esperas que passei aguardando respostas. Respostas que na maioria das
vezes demandavam uma simples alteração no fonte que em menos de 15
minutos estava pronto, porem levei 3 dias esperando o aval para o
mesmo. Se houve uma sinergia entre as partes envolvidas em apenas um dia teríamos feitos toda a padronização dos fontes e não levaria semanas, como foi o caso.
O ponto positivo foi
que nos últimos dias este envolvimento aconteceu e agilizou o
processo.
*Infelizmente alguns
profissionais se escondem atras das burocracias criados pelo
ambiente.