Este é um artigo de opinião, baseado no que já vi pelo mundo afora. O assunto pode ter ou não a sua aprovação, pois vivemos no mesmo mundo, mas cada um o enxerga do seu próprio jeito. Gostaria apenas de fazer o caro leitor PENSAR.
Indiferença
Um princípio que considero legal é: para descobrir como algo funciona precisamos descobrir primeiro como NÃO funciona. As técnicas ágeis de desenvolvimento muitas vezes não funcionam por causa de uma lei : a lei do menor esforço.
O principal obstáculo para o crescimento dos indivíduos e da qualidade de uma equipe é a indiferença.
Esta doença é visível quando as decisões são baseadas na conveniência ou na comodidade de uma solução.
Equipes e líderes acomodados fazem o que for necessário para se poupar, evitando desafios ou desistindo no meio do caminho.
A refatoração, os testes e controle de versão são ferramentas essenciais para um bom trabalho, tanto individual como em equipe. No entanto, estas atividades exigem esforço e disciplina que precisam ser cultivados e estimulados.
A equipe que se queixa das ferramentas de trabalho indica uma falta de vontade de aprender ou se aprimorar. Um bom trabalhador é aquele que sabe usar bem suas ferramentas. O mesmo pode ser dito do programador. A falta de vontade é o principal obstáculo para o aprimoramento do programador e da equipe.
Liderar para mudar
As empresas, a diretoria ou a gerência podem incentivar, mas não são elas que tem a responsabilidade principal.A equipe e seu líder é que devem buscar metas de qualidade em seu trabalho.
O líder é quem estabelece o modelo para o comportamento de sua equipe. Um líder que não valoriza o esforço e a disciplina prejudica sua equipe tomando decisões que favorecem a comodidade.
A visão deste tipo de liderança é que tudo é muito complicado, que não vale a pena se esforçar em conhecer uma nova ferramenta ou metodologia. A manutenção é sempre vista como um pesadelo, não como uma atividade necessária para manter a qualidade do produto.
As desculpas existem: tempo, prazo, pressão do comercial ou das contas se acumulando. O fato é que quem se justifica não muda. Mudar exige esforço e adaptação, e o partidário do menor esforço não muda nem as desculpas.
Assine sua obra
Outro sintoma da falta de esforço é a ausência da assinatura no código. Os artistas fazem questão de assinar um trabalho bem feito, que levou muito tempo e esforço.Programadores devem fazer o mesmo.
Importe-se em escrever um bom código.
Um código bem escrito e reaproveitável deve ser motivo de satisfação e mesmo orgulho.
Quem não fica contente quando descobre uma maneira de reduzir e simplificar um código, usando novas ou velhas técnicas? Quem não fica muito feliz quando reaproveita um código que escreveu a mais de cinco anos atrás. O defensor da lei do menor esforço não valoriza tais coisas.
Faça valer
O resultado é muitas vezes um trabalho medíocre. Não que o resultado não funcione ou que não atenda as necessidades imediatas. O resultado é medíocre por que poderia ter sido feito melhor, poderia ter uma eficácia e uma qualidade melhor. É como se Picasso entregasse pinturas rasuradas, borradas e sem assinatura.
Fuja da lei do menor esforço, cresça pessoalmente como programador ou líder.
Não faça código para buscar água do rio num balde se puder construir uma represa.
Pense grande.
Tenha orgulho do seu trabalho.
A equipe, a empresa e os clientes agradecem.
Escrito por Wanc
Uma tarefa importante da rotina de todo programador envolve o controle de versões dos seus aplicativos. Afinal, potência não é nada sem controle. E controle é tudo, principalmente se for preciso programar no modo defensivo ou com uma equipe grande.
Eu andei pesquisando aqui no WordPress blogs sobre Delphi, e descobri muitos posts legais.
Calvin