Escolar Documentos
Profissional Documentos
Cultura Documentos
cliente e o usurio final em um projeto. A falta de envolvimento de ambos durante todo o desenvolvimento est diretamente relacionada ao fracasso. Requisitos e especificaes incompletas, como conseqncia, tambm constituem uma deficincia-chave. Por outro lado, falta de suporte executivo e pouca agilidade na resposta a mudanas tambm impactam bastante negativamente, de maneira decisiva, em um projeto de software. Ambos os fatores demandam articulao competente da gerncia de projeto no apenas com a equipe como tambm com o ambiente externo ao projeto. Outra causa do fracasso consiste na incapacidade de negociar conflitos entre os indivduos envolvidos (equipe, cliente, usurios ou qualquer outro afetado pelo projeto). A esse problema, tambm esto relacionados: Objetivos nebulosos (no existe uma viso comum, compartilhada, entre o que o cliente deseja e o que a equipe do projeto est construindo); Expectativas irrealistas (o cliente ou usurios, por exemplo, podem no estar cientes do escopo a ser atingido dentro dos recursos e prazos existentes); Quebras de comunicao (como pouca documentao do processo e do produto em construo, informalidade excessiva e mal-entendidos, por exemplo). Por fim, a falta de recursos (humanos, financeiros, de infra-estrutura, etc.), assim como estimativas precrias de custos e de cronograma tambm so apontadas como causas recorrentes de fracasso em projetos de desenvolvimento de software. Obviamente, muitos outros fatores impactam no destino de um projeto, como a complexidade do domnio sendo abordado, a dinamicidade na gerao de verses da aplicao em construo ou a presena de padres e ferramentas. Entretanto, os itens listados ao longo desse artigo permitem uma viso geral das principais causas de fracasso pertencentes ao escopo "people & processes" (pessoas e processos) de um projeto, principal alvo de metodologias de desenvolvimento e da Engenharia de Software em geral. Como exerccio, sugiro uma anlise da metodologia de desenvolvimento utilizada por voc ou sua empresa, de modo a identificar que eventuais pontos so falhos e/ou poderiam ser melhorados. importante lembrar, entretanto, que no existe nenhuma "bala de prata" na Engenharia de Software, isto , no h uma soluo nica para garantir o sucesso de todos os projetos para todas as organizaes. Existem, sim, orientaes na forma de metodologias customizadas, guias e ferramentas, mas cada realidade uma realidade distinta e caber a voc (ou a um especialista contratado por voc) adaptar tais artifcios ao seu prprio contexto. []s Andr Furtado Andr Furtado engenheiro de software pelo Centro de Tecnologia XML de Recife, mestrando e bacharel em Cincia da Computao pela Universidade Federal de Pernambuco (UFPE), um dos quinze Microsoft Student Ambassadors do Brasil (nvel Gold), Certified Microsoft Solutions Framework Practitioner, Microsoft Certified Professional, Certified IBM-DB2 Specialist, Sun Certified Java Programmer 1.4 e campeo mundial / nacional da competio Imagine Cup 2005.