Rodrigo Kumpera Weblog

Meus achados sobre tecnologia

Todo gerente de projeto deveria ser ginecologista

April 15th, 2006 · No Comments

O a situação é alarmante, você se matando para resolver os problemas encontrados de última hora e ainda tem que ouvir “te vire, a criança é sua”. Isso pode ser muito bem dito pelo médico quando a criança nasce toda estrupiada ou pelo seu gerente quando descobriram que o sistema não consegue atender nem metade da capacidade esperada.

Um software existe muito além da entrega; ele precisa funcionar corretamente, precisa atender a demanda inicial e precisa estar pronto para os próximos desafios. Não muito diferente de fazer o primeiro filho, duas pessoas que precisam aprender a ser pais e garantir que nada de ruim vai acontecer durante a gestação – vão fazer os tais exames pré-natal.

Ainda que fazer um software não seja apenas chegar ao ponto de gritar “Está pronto!”, muito gerente prefere fazer assim. Ordena que a execução seja feita dessa forma, sem permitir que prestem atenção aos, então correntes, detalhes do projeto. Coisas bobas como qualidade, escalabilidade e manutenibilidade. Chega ser realmente estranho, já que a grande maioria deles adora ter um grande portifólio de “***dade” na manga.

Por essas e outras que processos tradicionais de software falham. Testes não devem ser feitos somente no final de um ciclo de desenvolvimento, devem ser feitos com o menor intervalo possivel e para todos os critérios que são importantes. Testes automatizados são fundamentais para isso, caso contrario a equipe de testers precisa ser do tamanho da torcida do Flamengo.

Escrever código de teste só é perda de tempo pro desenvolvedor se ele não for capaz de enxergar todo o ciclo de vida daquilo que programa. O desafio é conseguir mostrar a matemática disso para um gerente. Olha que isso é uma coisa que os ginecologistas já aprenderam a muito tempo – cuide bem daquilo que você cria.

Tags: Programming · project management

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment