Valores
Na maior parte dos trabalhos de engenharia (e os trabalhos de Engenharia de
Software não fazem exceção), o tempo é um fator preponderante. Isto é conseqüência de uma questão cultural (todos nós aprendemos a trabalhar sob o efeito da pressão de tempo), resultante de uma "pressa" nem sempre justificada, conduzindo, na maior parte das vezes, a prazos totalmente irrealísticos, definidos por quem não tem um grau de envolvimento significativo no projeto.
Na prática, a definição de cronogramas dos projetos é feita de maneira arbitrária; os riscos do projeto só são considerados quando eles transformaram-se em problemas reais; a organização da equipe nem sempre é clara e feita de forma consciente.
Neste capítulo serão discutidos alguns pontos fundamentais para que o projeto de desenvolvimento de um software seja conduzido de forma a obter resultados satisfatórios em termos de produtividade (do processo) e qualidade (do produto).
2. ANÁLISE DE RISCOS
A análise dos riscos é uma das atividades essenciais para o bom encaminhamento de um projeto de software. Esta atividade está baseada na realização de quatro tarefas, conduzidas de forma seqüencial: a identificação, a projeção, a avaliação e a administração.
2.1. A Identificação dos Riscos
Nesta primeira tarefa, o objetivo é que sejam levantados, da parte do gerente e dos profissionais envolvidos no projeto, todos os eventuais riscos aos quais este será submetido. Nesta identificação, riscos de diferentes naturezas podem ser detectados:
• riscos de projeto, os quais estão associados a problemas relacionados ao próprio processo de desenvolvimento (orçamento, cronograma, pessoal, etc...);
• riscos técnicos, que consistem dos problemas de projeto efetivamente
(implementação, manutenção, interfaces, plataformas de implementação, etc...);
• riscos de produto, os quais estão mais relacionados aos problemas que vão surgir para a inserção do software como produto no mercado (oferecimento de um