Thursday, January 12, 2006

Li um artigo muito bem escrito sobre engenharia de software que gostaria de recomendar e fazer umas observacoes.  O artigo foi escrito por Andre Furtado e entitulado: Pontas de Iceberg do Caos de Desenvolvimento de Software.  eis o link:

http://www.microsoft.com/brasil/msdn/Tecnologias/Carreira/DesenvolvimentoSoftware.mspx

Espero que o Andre continue com a serie de artigos direcionados a este assunto.

O autor identifica um serie de aspectos num projeto de desenvolvimento de software que geramente contribuem para o fracasso de proejtos.  O que me chamou mais atencao foi a ausencia de um item que na minha opiniao 'e o mais importante de todos em qualquer projeto de desenvolvimento de software: a qualidade da materia prima, sendo menos abstrato, o talento dos membros da equipe.  Na verdade a falta de atencao ao material humano e' generalizada aqui no Brasil.  Cada conversa que tenho com colegas da industria ou da area academica me da' mais certeza de quao ignorado 'e o valor do recrutamento e selecao de profissionais de alta qualidade.

Tenho achado varias analogias entre times de futebol e equipes de desenvolvimento de software.  Neste contexto 'e como se os diretores dos clubes de futebol estivessem preocupados somente em contratar os melhores profissionais da comissao tecnica (treinador, treinador de goleiros, massagista, preparador fisico, etc), desprezando o impacto da qualidade dos jogadores que compoe a equipe.

Finalizo com este pensamento.  Considere o investimento feito pelos grandes lideres da industria de software no recrutamento e selecao de seus profissionais nas posicoes de missao critica.  Ao inves de selecionar diminuir as exigencias e contratar localmente, eles mantem o nivel tecnico o mais alto possivel e contratam mundialmente, tendo um custo no minimo 10 vezes maior.