CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMA Gerência de Projetos de Software Aula 5 – Planejamento do Tempo e Custo Joseane Alves Freire 2ª Semestre 2009 1 Planejamento do tempo Inclui todos os processos necessários para planejar como concluir o projeto no prazo. • Envolve: – Definição das atividades – Sequenciamento das atividades – Estimativa de recursos da atividade – Estimativa de duração da atividade – Desenvolvimento do cronograma 2 Definição das atividades Este é o processo necessário para identificar as atividades específicas que precisam ser realizadas para produzir as várias entregas do projeto. Item> 6.1 pag. 143 PMBOK 3 Definição das atividades Identificar as atividades que devem ser executadas para a entrega dos produtos do projeto. • - Uma vez o escopo do projeto definido e seus principais produtos (deliverables) identificados, as atividades do projeto para o alcance dos objetivos precisam ser definidas, seqüenciadas e estimadas em termos de recursos necessários e duração. • - Os pacotes de trabalho são decompostos em componentes menores, chamados de atividades, para fornecer uma base para a estimativa e elaboração de cronograma. 4 Seqüência das atividades Este é o processo necessário para identificar e documentar as dependências entre as atividades do cronograma. Item: 6.2 pag. 146 PMBOK 5 Seqüenciamento das atividades Identificar e documentar a seqüência lógica que as atividades devem ser realizadas e estabelecer a relação de dependência entre elas. 6 Seqüenciamento das atividades Diagramas de rede do projeto • Representações esquemáticas das atividades do cronograma do projeto e dos relacionamentos lógicos entre elas (dependências). Geralmente são desenhados da esquerda para direita para refletir a ordem cronológica dos acontecimentos. • Identificam se as atividades previstas podem ser feitas em seqüência (série) ou simultaneamente (em paralelo). 7 Seqüenciamento de atividades Método do diagrama de precedência (MDP) Activity on node (AON) Caixas (nós) representam atividades e setas mostram dependências A B E Início C Fim D 8 Seqüenciamento de atividades Tipos de Relacionamento 1. (FS) Término – Início: atividade A deve terminar para que a B possa iniciar A B Ex: Anestesia fazer efeito para iniciar a operação. 2. (SS) Início – Início: atividade A deve iniciar em conjunto com a B A B Ex: Lançamento de campanhas de vacinação na TV e no rádio. 9 Seqüenciamento de atividades Tipos de Relacionamento 3. (SF) Início- Término : atividade A deve começar antes que a B possa terminar A B Ex: A atividade de preparação da Implantação deve terminar quando a implantação iniciar. 4. (FF) Término – Término: atividade A deve terminar em conjunto com a B A B Ex: Lançamento de campanhas de vacinação na TV e no rádio. 10 Seqüenciamento de atividades Método do diagrama de setas (MDS) Activity on Arrow (AOA) Setas representam atividades e os nós, neste caso os círculos mostram as dependências ** Utiliza apenas término-início. Início Raspagem Primeira Demão Limpeza do material Pintura Finalização Remoção das máscaras Exercício: transforme este diagrama MDS no diagrama de precedência. 11 Estimativas • Estimativas envolvem tentar prever tempo, recurso e/ou dinheiro necessários para produzir um produto, serviço ou resultado específico. • As estimativas se beneficiam de experiências anteriores (bancos de estimativas comerciais ou experiência da equipe ou na opinião de especialistas). • É fundamental que quem elabora uma estimativa tenha de fato experiência no trabalho estimado e envolva, quando possível, quem realizará o trabalho. • É mandatório a documentação de todo referencial utilizando para embasar uma estimativa incluíndo data e fonte de consulta. • Estimativa de três pontos: levante as estimativas otimista, mais provável e pessimista e calcule a média com a fórmula – (Otimista + 4*Mais Provável + Pesssimista) / 6 • É comum o uso de reservas de contingência. 12 Desenvolvimento do Cronograma Este é o processo necessário para analisar os recursos necessários, restrições do cronograma, durações e seqüências de atividades para criar o cronograma do projeto. Item: 6.5 pag. 159 PMBOK 13 Desenvolvimento do Cronograma Determina as datas de início e término planejadas das atividades do projeto – É imperativo considerar: • datas impostas pelo negócio (time-to-market) • datas acordadas com o patrocinador, cliente ou outras partes interessadas • restrições externas (clima, governo, regulatório) • fornecedores (tramites contratuais e de aquisição) – Deve ser especificada a escala de tempo 14 Desenvolvimento do cronograma CPM – Critical Path Method Atividade PDI Primeira data de inicio UDI Última data de inicio Duração PDT UDT Primeira data de término Última data de término 15 Desenvolvimento do cronograma CPM – Critical Path Method PDT=PDI+Dur UDI=UDT-Dur A 0 0 7 7 f= 0 7 Ativ Dur PDI UDI PDT UDT f= B 6 15 7 13 22 28f= C 0 10 7 7 17 17 f=1 3 D 9 7 26 10 29 f= 6 E 22 28 23 29 f= F 0 17 17 29 29 1 12 f= G 0 29 29 34 34 5 A-C-F-G : Caminho Crítico Folga e Caminho Crítico e Folga Livre: • Folga : é o atraso total permitido para a data de início mais cedo de uma atividade do cronograma sem atrasar a data de término do projeto ou violar uma restrição do cronograma. • Caminho Crítico: é o caminho mais longo de um diagrama de rede. Possui folga total nula e, portanto, determina o menor tempo para conclusão do projeto. As atividades do cronograma em um caminho crítico são chamadas de “atividades 16 críticas”. Desenvolvimento do cronograma • Cronograma do Projeto – Diagrama de rede do cronograma do projeto – com informações de datas normalmente demonstram a dependência entre as atividades e o caminho crítico do cronograma – Gráfico de barras (Gantt) – apresenta geralmente o planejado com o progresso atual das atividades na escala de tempo – Gráfico de marcos – Apresenta os principais eventos do projeto. Tem uso essencialmente gerencial 17 Desenvolvimento do cronograma Diagrama de rede 18 Exercício em aula • Abaixo segue um conjunto de atividades e suas respectivas durações e dependências. Monte o diagrama de rede de utilizando o método de diagrama de precedência e em seguida responda as questões correspondentes: – – – – Qual a duração do caminho crítico? Com o objetivo de encurtar o projeto, o patrocinador autorizou a remoção da atividade E do projeto, fazendo a atividade D ser a predecessora das atividades G e F. Qual será o efeito no projeto? Qual a folga da atividade B no contexto original? Qual a folga da atividade D no contexto original? 19 Desenvolvimento do cronograma Gráfico marcos Gráfico barras (Gantt) 20 Histograma de Recursos do Projeto 21 Técnicas de Re-planejamento • Compressão do cronograma – procura alternativas para reduzir o cronograma do projeto sem alterar o seu escopo. (atua nas atividades do caminho crítico). Compressão (Crashing) – alocar mais recursos às atividades do caminho Crítico. Paralelismo (Fast Tracking) – realizar atividades em paralelo que normalmente deveriam ser executadas em seqüência. * Geralmente resultam em retrabalhos e riscos para o projeto. • Nivelamento de recursos (resource-based method) Efetuar mudanças no cronograma em função da disponibilidade dos recursos com o objetivo de diminuir os custos do projeto Buscar o equilíbrio no uso dos recursos atenuando “picos” e os “vales” de utilização, minimizando respectivamente a necessidade de recursos adicionais e a ociosidade de recursos alocados Podem ser utilizadas regras heurísticas ou modelos de otimização automática no nivelamento de recursos 22 Estimativa de custos Este é o processo necessário para desenvolver uma aproximação dos custos dos recursos necessários para terminar as atividades do projeto. Item: 7.1 pag.177 PMBOK 23 Estimativa de custos A estimativa dos custos envolve desenvolver uma aproximação (estimativa) dos custos dos recursos necessários para completar as atividades do projeto. -Toma como base o planejamento de recursos feito anteriormente e, com base nas taxas associadas a cada recurso, calcula o custo previsto para cada pacote de trabalho. -> estimativa bottom-up 24 Orçamento do projeto Este é o processo necessário para agregar os custos estimados de atividades individuais ou pacotes de trabalho para estabelecer uma linha de base dos custos. Item : 7.2 pag. 183 PMBOK 25 Orçamentação Alocar as estimativas dos custos globais às atividades individuais dos pacotes de trabalho com a finalidade de estabelecer um baseline de custo para medir o desempenho do projeto 26 Orçamentação Linha base dos custos – é o orçamento referencial (time-phased budget) que será utilizado para medir e monitorar o desempenho dos custos do projeto. É desenvolvido totalizando os custos por período e é apresentado na forma de Curva “S” Custo Tempo 27 Analisar a viabilidade econômica do projeto A análise da viabilidade econômica do projeto significa estimar e analisar as perspectivas de desempenho financeiro do produto resultante do projeto. Essa análise é de certa forma iniciada na própria definição do portifólio, na fase de Planejamento Estratégico de Produtos ( PEP ). 28