Planejamento e Gerenciamento do Projeto Gerência de Projetos Visão Geral do Gerenciamento de Projetos Prof. Wladimir da Costa Aula 6 1 Planejamento e Gerenciamento do Projeto Problemas de gerenciamento de software Fracasso de projetos grandes; Software entregue com atraso; Software não-confiável; Custo do software maior do que o previsto; Características precárias de desempenho; Falha no cumprimento dos requisitos. 2 Planejamento e Gerenciamento do Projeto Falsos motivos para o fracasso Gerentes incompetentes; Programadores incompetentes. 3 Planejamento e Gerenciamento do Projeto Reais motivos para o fracasso Abordagem e técnicas de gerenciamento inadequadas; Ineficácia de técnicas de outras áreas da engenharia de software para o projeto em desenvolvimento. 4 Planejamento e Gerenciamento do Projeto Por que gerenciar o desenvolvimento de software? Distinção entre desenvolvimento profissional de software e programação em nível amador; A Engenharia de Software profissional sempre está sujeita a restrições de orçamento, de prazo e qualidade (ISO). 5 Planejamento e Gerenciamento do Projeto Papel do gerenciamento de projetos de software Garantir que o projeto cumpra as restrições de orçamento e prazo; Oferecer um software que oferaça qualidade e confiabialidade. Garantir a entrega de um produto que contribua para as metas da organização. 6 Planejamento e Gerenciamento do Projeto Responsabilidades do gerente de projeto Planejar e programar o desenvolvimento do projeto; Supervisionar o trabalho para assegurar que ele seja realizado em conformidade com os padrões requeridos; Monitorar o progresso para verificar se o desenvolvimento está dentro do prazo e do orçamento e verificar se os problemas estão sendo solucionados para o termino do 7 projeto. Planejamento e Gerenciamento do Projeto Características do bom gerenciamento O bom gerenciamento não pode garantir o sucesso do projeto mas ameniza os impactos de riscos do projeto; O mau gerenciamento geralmente resulta no fracasso do projeto e possíveis demissões de componentes da equipe. 8 Planejamento e Gerenciamento do Projeto Atividades de gerenciamento Elaboração de propostas; Planejamento e programação de projeto; Estimativa de custo do projeto; Monitoramento e revisões de projeto; Seleção e avaliação de pessoal; Elaboração de relatórios e apresentações. 9 Planejamento e Gerenciamento do Projeto Elaboração de proposta Objetivos do projeto; Como ele será realizado; Estimativas de custo; Programação do projeto; Contrato, delegado a uma organização ou equipe específica. 10 Planejamento e Gerenciamento do Projeto Planejamento de projeto O gerenciamento eficaz depende de um planejamento acurado do andamento do projeto; Necessidade de prever os problemas que podem surgir e preparar soluções experimentais para esses problemas; O plano inicial deve ser o melhor possível e deve evoluir à medida que o projeto seja desenvolvido. 11 Planejamento e Gerenciamento do Projeto Planejamento de projeto Identificar: atividades marcos documentos a serem produzidos 12 Planejamento e Gerenciamento do Projeto Estimativa de custo Estima os recursos requeridos para realizar o projeto. 13 Planejamento e Gerenciamento do Projeto Monitoramento de projeto Atividade contínua; Mantém o acompanhamento do andamento do projeto (soluções x problemas x conclusões); Comparar os progressos e custos reais com os que foram planejados; Formar um quadro mais nítido do que está acontecendo, mediante discussões com a equipe. 14 Planejamento e Gerenciamento do Projeto Acompanhamento do projeto Grandes projetos podem ter prazos muito longos (vários anos); Durante o tempo, os objetivos organizacionais mudam, podendo significar que o software não mais será necessário (observar real necessidade nos negócios da organização); O acompanhamento/gerenciamento pode decidir interromper o projeto ou modificá-lo a fim de ajustar às mudanças dos objetivos com as necessidades do negócios 15 corporativo. Planejamento e Gerenciamento do Projeto Seleção e avaliação de pessoal Habilidades; Experiência apropriada; Geralmente a equipe é menor do que a ideal: em função do orçamento (menos gente ou salários menores); não disponibilidade de pessoal experiente; capacitação interna ou fundamental (atualizações). 16 externa é Planejamento e Gerenciamento do Projeto Preparação de relatórios sobre o projeto Redação de documentos concisos e coerentes (português elaborado); Síntese das informações fundamentais (problemas x soluções x implementações x pendências ...); Revisões de andamento; Habilidade para comunicação, de modo eficaz, tanto verbalmente como por escrito 17 (apresentações eletrônicas). Planejamento e Gerenciamento do Projeto Marco e atividade do projeto O bom planejamento inicia com a definição das atividades e marcos das “etapas” do projeto. O projeto de sistema deve distinguir claramente os marcos e atividades existentes no mesmo. Uma atividade é uma parte do projeto que acontece ao longo de determinado período (tarefa e prazo). O marco é a finalização de uma atividade – (termino da tarefa). Dessa maneira o planejamento do projeto separa o desenvolvimento em uma sucessão de fases. Cada fase é compostas de etapas, e cada etapa pode 18 ser subdividida em atividades. Planejamento e Gerenciamento do Projeto Exemplo de atividades e marco do projeto ETAPA 1 FASE 1 Entrevistas ATIVIDADE 1.1 ATIVIDADE 1.2 ATIVIDADE 2.1 Coleta de Dados PROJETO ETAPA 2 Questionários ETAPA 1 FASE 2 ETAPA 2 ETAPA 3 FASE n 19 ATIVIDADE 2.1 ETAPA 1 ETAPA 2 ATIVIDADE 2.1 Planejamento e Gerenciamento do Projeto Programação de atividades e marco do projeto As atividades devem ser divididas em trabalhos distintos com suas respectivas estimativas de tempo e recursos necessários, e serem organizadas em uma seqüência coerente; Deve ser continuamente atualizada, à medida que melhores informações sobre o progresso se tornam disponíveis. 20 Planejamento e Gerenciamento do Projeto Problemas que afetam a Programação de atividades e marco do projeto Pessoas que trabalham no projeto podem ficar doentes ou pedir demissão; Algum hardware pode apresentar defeito; Software ou hardware de suporte podem ser entregues com atraso; Utilização de software demo; Falta de infra-estrutura ou especialistas; Determinadas partes do projeto podem ser mais difíceis e exigirem mais tempo do que foi originalmente previsto. 21 Planejamento e Gerenciamento do Projeto Recursos a serem programados nas atividades e marco do projeto Prazos de execução; Esforço humano requerido; Infra-estrutura tecnologia (espaço em disco exigido , redes, software - comprar, etc); Tempo de uso necessário de hardware especializado; Orçamento de viagens; Encargos fiscais (trabalhista). 22 Planejamento e Gerenciamento do Projeto Ferramentas para o gerenciamento das atividades e marco do projeto Notações gráficas utilizadas para ilustrar a programação de projeto: Redes de atividades: mostram a dependência entre as atividades do projeto; Tabelas de atividades e estimativas de tempo: determina a atividade a ser realizada e rotula o tempo em dia ou mês estimado para cada atividade Diagramas de barras (ou de Gantt): mostram quem é responsável por cada atividade e para quando está programado o início e o término da atividade. 23 Planejamento e Gerenciamento do Projeto Ferramentas para o gerenciamento das atividades e marco do projeto -Redes de Atividades 8 days 14/7/99 15 days M1 T3 15 days T9 T1 25/7/99 4/7/99 5 days 4/8/99 25/8/99 T6 M4 M6 M3 start 7 days 20 days 15 days T7 T2 25/7/99 10 days M2 T4 T11 10 days M7 T5 5/9/99 11/8/99 T10 18/7/99 M8 15 days 10 days T12 M5 25 days T8 24 Finish 19/9/99 Planejamento e Gerenciamento do Projeto Ferramentas para o gerenciamento das atividades e marco do projeto -Tabelas de Atividades e Estimativas Atividade - T 1 Estimativa de tempo (dias) Etapa 1: Levantamento de dados Atividade 1.1: Entrevista com o Cliente 1 Atividade 1.2: Entrevista com usuário da Produção 2 Atividade 1.3: Entrevista com o usuário de Vendas 2 Etapa 2: Projeto do Sistema Atividade 2.1: Fazer projeto do sistema (DER... 7 Atividade 2.2: Construir protótipo 10 Atividade 2.3: Mostrar e obter aprovação do 25 protótipo 1 Planejamento e Gerenciamento do Projeto Ferramentas para o gerenciamento das atividades e marco do projeto -Gráfico de Barras (Gantt) - ATIVIDADES 4 /7 11 /7 1 8/7 2 5/7 1 /8 8 /8 1 5/8 2 2/8 2 9/8 5 /9 1 2/9 1 9/9 Start T4 T1 T2 M1 T7 T3 M5 T8 M3 M2 T6 T5 M4 T9 M7 T10 M6 T11 M8 26 T12 Fini sh Planejamento e Gerenciamento do Projeto Ferramentas para o gerenciamento das atividades e marco do projeto -Gráfico de Barras (Gantt) - ALOCAÇÃO DE PESSOAS 4/7 Fre d 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 T4 T8 T11 T12 Ja ne T1 T3 T9 Anne T2 T6 Jim T7 Mar y T5 27 T10 12/9 19/9 Planejamento e Gerenciamento do Projeto Ferramentas para o gerenciamento das atividades e marco do projeto -Gráfico de Barras - Gantt 28 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Prevenir os riscos que podem afetar a programação do projeto ou a qualidade do SISTEMA em desenvolvimento; Identificar as medidas necessárias para evitar os riscos; Analisar as conseqüências da ocorrência de algum fator de risco e documentá-las no plano de projeto. 29 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Objetivo principal do gerenciamento de riscos é: Identificar riscos Traçar planos para minimizar os efeitos dos riscos sobre o projeto 30 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Identificação dos riscos: FAZER NO TRABALHO Riscos quanto à tecnologia Riscos quanto ao pessoal Riscos organizacionais Riscos quanto às ferramentas Riscos quanto aos requisitos Riscos quanto à estimativa 31 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Análise do risco: Cada risco identificado é considerado individualmente; Julgamento sobre: probabilidade de sua ocorrência (baixa, moderada ou alta) seriedade do risco (insignificante, tolerável, sério, catastrófico) Priorização (com base na probabilidade e seriedade/ocorrência) 32 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Planejamento do risco: Considere os riscos priorizados e defina estratégias para gerenciá-los Categorias de estratégias: Estratégias preventivas (reduzir a probabilidade do risco); Estratégias de minimização (reduzir o impacto do risco); Planos de contingência (estar preparado para o pior). 33 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Monitoramento de riscos Avaliação regular de cada um dos riscos individuais; Decisão se o risco está se tornando mais ou menos provável; Verificação de mudanças nos efeitos dos riscos; Utilização de fatores que apresentem indícios sobre a probabilidade dos riscos e seus efeitos. 34 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Principais causas de riscos: Incertezas enfrentadas pelos projetos; Requisitos mal definidos; Dificuldades de estimar prazo e recursos necessários; Dependência de habilidades individuais; Mudanças nos requisitos. 35 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Os riscos podem ameaçar: O projeto O software em desenvolvimento A organização 36 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Riscos relacionados ao projeto: afetam a programação ou os recursos do projeto Riscos relacionados ao produto: afetam a qualidade ou o desempenho do software em desenvolvimento Riscos para os negócios: afetam a organização que está desenvolvendo ou adquirindo o software 37 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Principais tipos riscos: Rotatividade de pessoal (projeto) Mudança de gerenciamento (projeto) Indisponibilidade de hardware (projeto) Alteração nos requisitos (projeto e produto) Atrasos na especificação (projeto e produto) Tamanho e/ou custo subestimado (projeto e 38produto) Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Principais tipos riscos: Baixo desempenho das ferramentas de desenvolvimento (produto); Utilização de ferramentas “DEMO” ou PIRATA (projeto e produto); Mudanças na tecnologia (negócios); Concorrência com o produto (negócios). 39 Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Resumindo as etapas para o bom gerenciamento de riscos: Identificação de riscos; Análise de riscos: avaliação das possibilidades e conseqüências da ocorrência dos riscos Planejamento de riscos: planos para enfrentar os riscos, evitando-os ou minimizando seus efeitos sobre o projeto Monitoramento de riscos: avaliação constante dos riscos e revisão dos planos, à medida que mais informações tornam-se 40 disponíveis Planejamento e Gerenciamento do Projeto Gerenciamento de riscos Etapas para o bom gerenciamento de riscos Identificação de riscos Análise de riscos Planejamento de riscos Monitoramento de riscos Lista de riscos em potencial Lista de riscos priorizados Planos para evitar riscos e planos de contingência Avaliação de riscos 41