Planejamento e Gerência de Projeto de Software



Programação de projeto

Dividir o projeto em tarefas e estimar tempo e recursos exigidos para completar cada tarefa.

Organizar as tarefas de forma concorrente para otimizar o uso da força de trabalho.

Minimizar dependências entre as tarefas para evitar atrasos causados por uma tarefa esperando para que outra seja completada.

Dependente da intuição e da experiência dos gerentes de projeto.

Problemas de programação

  - É difícil estimar a dificuldade dos problemas e, como conseqüência, o custo de desenvolver uma solução.

- A produtividade não é proporcional ao número de pessoas trabalhando em uma tarefa.

- Adicionar pessoas a um projeto atrasado o torna mais atrasado ainda, em função da sobrecarga de comunicação.

- O inesperado sempre acontece. Deve-se ter sempre um plano de contingência.  

Diagramas de barra e redes de atividades

Notações gráficas utilizadas para ilustrar a programação de projeto

Mostram a divisão do projeto em tarefas. As tarefas não devem ser muito pequenas. Elas devem tomar uma semana ou duas.

Diagramas de Atividade mostram as dependências entre as tarefas e o caminho crítico.

Diagramas de Barra mostram a programação contra o tempo do calendário.

Gerenciamento de riscos

- O gerenciamento de riscos preocupa-se em identificar os riscos e traçar planos para minimizar seus efeitos em um projeto.

- Um risco é uma probabilidade de alguma circunstância adversa acontecer

1. Os riscos de projeto afetam o planejamento e os recursos

  2. Os riscos de produto afetam a qualidade ou desempenho do software em desenvolvimento

3. Os riscos de negócio afetam a organização que está desenvolvendo ou adquirindo o software.

O processo de gerência de riscos

Identificação de riscos

Identificar riscos de projetos, de produto e de negócios

Análise de riscos

Avaliar as possibilidades e as conseqüências desses riscos

Planejamento de riscos

Traçar planos para evitar ou minimizar os efeitos dos riscos

Monitoração de riscos

Monitorar os riscos durante todo o projeto.  

Identificação dos riscos

Riscos tecnológicos

Riscos com pessoal

Riscos organizacionais

Riscos de requisitos

Riscos de estimativas

Análise de riscos

Verificar a probabilidade e seriedade de cada risco

A probabilidade pode ser muito baixa, baixa, moderada, alta ou muito alta.

Os efeitos dos riscos podem ser catastróficos, sérios, toleráveis ou insignificantes.  

Planejamento de riscos

Considerar cada risco e desenvolver uma estratégia para gerenciar aquele risco

Estratégias preventivas

A probabilidade de que o risco irá surgir será reduzida

Estratégias de minimização

O impacto do risco no projeto ou produto será reduzido

Planos de contingência

Se o risco surgir, os planos de contingência serão utilizados para lidar com aquele risco.  

Monitoramento de risco

Avaliar cada risco identificado regularmente para decidir se ele está se tornando menos ou mais provável

Avaliar também se os efeitos do risco têm sido alterados.

Cada um dos riscos principais deve ser discutido em reuniões de progresso de gerenciamento.

Pontos principais

Uma boa gerência de projetos é essencial para o sucesso de um projeto

A natureza intangível do software causa problemas para o gerenciamento

Os gerentes tem papéis diferentes, mas suas atividades mais significativas são o planejamento, a estimativa e a programação

O planejamento e a estimativa são processos iterativos, que continuam durante o curso de um projeto.

Um marco de projeto é o resultado previsto de uma atividade em que algum relatório formal de progresso deve ser entregue à gerência.

Os riscos podem ser riscos de projeto, riscos de produto ou riscos de negócios

O gerenciamento de riscos preocupa-se em identificar riscos que podem agetar o projeto ou o planejamento para garantir que esses riscos não se constituam em ameaças maiores.