Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introd. ao Projeto de Sistemas Computacionais 123 Processos Planejamento do Tempo Tempo 6.1 Definir as atividades Escopo 5.3 Criar EAP Tempo 6.3 Estimar os recursos das atividades Tempo 6.4 Estimar as durações das atividades Tempo 6.2 Sequenciar as atividades Tempo 6.5 Desenvolver o cronograma Introd. ao Projeto de Sistemas Computacionais 124 Processos Planejamento do Tempo ▪ 6.1 Definir as atividades: Identifica todas as atividades em cada pacote de trabalho. ▪ 6.2 Sequenciar as atividades: Identifica os relacionamentos (dependências entre as atividades) ▪ 6.3 Estimar os recursos das atividades: que recursos são necessários para realizar o trabalho e começar a estimar o esforço necessário. ▪ 6.4 Estimar as durações das atividades: estima o esforço e a duração de cada atividade ▪ 6.5 Desenvolver o cronograma: aplica as atividades, seu relacionamento e duração estimada ao calendário, relaciona os recursos e níveis de recursos e procura por uma forma de comprimir a agenda. Introd. ao Projeto de Sistemas Computacionais 125 Definir as atividades Processo que identifica as atividades que devem ser executadas para a entrega dos produtos do projeto. 6.1 Definir as atividades Tempo ▪ Utilizamos a EAP para decompor os pacotes de trabalho em atividades. ▪ A lista de atividades deve incluir descrições de cada atividade para que a equipe do projeto consiga entender o que deve ser feito. ▪ Evite ter muitas atividades de curta duração. Introd. ao Projeto de Sistemas Computacionais 126 Definir as atividades Tempo Projeto AProjeto A Pacote Trabalho 1.1 Pacote Trabalho 1.1 Pacote Trabalho 1.2 Pacote Trabalho 1.2 Pacote Trabalho 2.1 Pacote Trabalho 2.1 Pacote Trabalho 2.2 Pacote Trabalho 2.2 Atividade 1.1.1 Atividade 1.1.2 Atividade 1.1.3 Produto 1Produto 1 Produto 2Produto 2 Decompõe o pacote de trabalho em atividades Introd. ao Projeto de Sistemas Computacionais 127 Definir as atividades ➢ Marcos ou Milestones ▪ Podemos ter também atividades que representam um marco ▪ Um marco é um evento significativo do projeto, que normalmente representa a conclusão de uma entrega ou outros momentos importantes do cronograma ▪ Um marco é representando no cronograma sem duração, recursos ou custos Introd. ao Projeto de Sistemas Computacionais 128 Sequenciar atividades Processo que identifica e documenta a sequência lógica em que as atividades devem ser realizadas e estabelecer a relação de dependência entre elas. 6.2 Sequenciar atividades Tempo ▪ É uma representação gráfica da sequência de execução das atividades do projeto ▪ Define a ordem lógica do trabalho a ser realizado, identificando quais atividades podem ser realizadas em série e quais podem ser desenvolvidas simultaneamente (em paralelo) ▪ É necessário ter conhecimento técnico sobre o desenvolvimento do produto/serviço para montar o diagrama Para fazer o sequenciamento utilizaremos o Método de Diagrama de Precedência, ou Diagrama de Rede: Introd. ao Projeto de Sistemas Computacionais 129 Sequenciar atividades Tempo Atividade Sucessora Início A,B A C,D B E C Fim D Fim E Fim Fim --- Início A B C D E Fim Diagrama de Precedência Introd. ao Projeto de Sistemas Computacionais 130 Sequenciar Atividades Dependências Obrigatórias (mandatórias) ▪ Inerentes à natureza do trabalho, chamadas de lógica rígida (hard logic) ▪ Ex: não se pode erguer as paredes da casa enquanto não se terminar os alicerces. Dependências Arbitradas ▪ Definidas pela equipe ou gerente projetos, chamadas de lógica fina ou lógica preferida (prefered logic). São definidas com base em algum aspecto específico do projeto onde uma determinada sequência é preferida. ▪ São as melhores práticas do mercado ▪ Ex: não é recomendável iniciar a pintura enquanto as outras atividades de acabamento não forem concluídas. Dependências Externas ▪ Relacionamento entre atividades do projeto e atividades fora do projeto. ▪ Ex: as portas só poderão ser colocadas quanto o fornecedor fizer a entrega ▪ Ex: a construção só inicia após analise de impacto ambiental for concluída Dependências Introd. ao Projeto de Sistemas Computacionais 131 Sequenciar Atividades TÉRMINO - INÍCIO A atividade A deve terminar antes que a atividade B possa começar Ex: Para erguer a parede é necessário terminar a fundação da casa INÍCIO - INÍCIO A atividade A deve iniciar antes que a atividade B possa iniciar. Ex: As janelas serão colocadas junto com as portas da casa TÉRMINO - TÉRMINO A atividade A deve terminar antes que a atividade B possa terminar. Ex: Encerramento do contrato para encerrar o projeto. INÍCIO - TÉRMINO A atividade A deve iniciar antes que a atividade B possa terminar Ex: Ligar uma central telefônica antes de desligar a Antiga Tipos de Dependências A B A B A B A B Introd. ao Projeto de Sistemas Computacionais 132 Sequenciar Atividades Algumas vantagens ao criar o diagrama de rede: ▪ Identificar onde o trabalho pode ser feito em paralelo, reduzindo tempo total do projeto ▪ Identificar atividades que não são críticas ▪ Identificar o caminho crítico, aquele que vai exigir maior controle Vantagens do Diagrama de rede Predecessora Sucessora Predecessora Sucessora /-------- Antecipação -------/ /---- Buffers ----/ Lead – Antecipação (Fast-tracking): Antecipa a data de início da próxima atividade Lag – Atraso: Atrasa o início da atividade sucessora Introd. ao Projeto de Sistemas Computacionais 133 Estimar recursos da atividade Processo que determina os recursos necessários e quando cada recurso estará disponível para realizar as atividades do projeto. 6.3 Estimar os recursos das atividades Tempo ▪ As estimativas podem contemplar os seguintes recursos: ✓ Pessoas ✓ Materiais ✓ Equipamentos ✓ Suprimentos Utilizamos a lista de atividades como entrada Introd. ao Projeto de Sistemas Computacionais 134 Estimar recursos da atividade Tempo Profissional Ativid. 1 Ativid. 1 Ativid. 1 T. Total (h) Custo/h Custo Gerente de Projeto 20 0 3 23 150,00 3.450,00 Líder de Projeto 10 3 2 15 80,00 1.200,00 Analista Sênior 20 0 0 20 50,00 1.000,00 Programador 0 40 20 60 30,00 1.800,00 Testador 0 20 30 50 15,00 750,00 Total - - - 168 - 8.200,00 O custo de um projeto é definido pelo custo da utilização dos recursos Introd. ao Projeto de Sistemas Computacionais 135 Estimar duração das atividades Processo que consiste em determinar o período de tempo necessário à execução das tarefas com os recursos que foram estimados. 6.4 Estimar a duração das atividades Tempo Recursos (humanos, materiais, tecnológicos) Vários fatores influenciam esta estimativa: Escopo (o que tem que ser feito) Grau de risco (qual a probabilidade dar certo?) Natureza da tarefa (qual a dificuldade?) Histórico de projetos anteriores (já fizemos isto antes?) Introd. ao Projeto de Sistemas Computacionais 136 Estimar duração das atividades Existem dois conceitos que você deve saber diferenciar: ▪ Esforço da atividade: ✓ É a quantidade de horas/homem necessárias para concluir uma atividade ✓ É usualmente medido em unidades como horas de trabalho ▪ Duração da atividade: ✓ É a extensão total do período de trabalho necessário para concluir uma atividade ✓ Geralmente equivale ao tempo de trabalho desde o início até o término de uma atividade conforme definido pelo calendário do projeto e do recurso ✓ Pode ser expressa em diversas unidades (minutos, horas, dias, semanas) Tempo Esforço X Duração Introd. ao Projeto de Sistemas Computacionais 137 Estimar duração das atividades ▪ Sendo assim, a pintura de uma casa pode levar 15 dias, entretanto o esforço pode ser de apenas 80 horas. ▪ Quando você estimar as atividades é importante estimar a duração e o esforço. O esforço será usado para calcular os custos de hora/homem, e a duração das atividades serão usadas para determinar o tempo necessário para completá-las. Tempo EsforçoX Duração Introd. ao Projeto de Sistemas Computacionais 138 Estimar duração das atividades ▪ Calendários definem datas reais para as atividades do cronograma ▪ Considere os dias úteis (excluem-se finais de semana e feriados) de trabalho pra determinar as datas de início e término das atividades. ▪ Considere também as datas de disponibilidade dos recursos (alguns recursos podem estar alocados em outros projetos) ▪ Organizações que tem equipes em diferentes regiões, estados ou países, podem trabalhar com vários calendários (pode ser feriado em MG e não em Belém, por exemplo) ▪ Considere que 8 horas do expediente não significa 8 horas de produção diária. Normalmente as pessoas não tem 100% de produtividade diária. Tempo Calendários de trabalho Introd. ao Projeto de Sistemas Computacionais 139 Estimar duração das atividades Existem dois métodos muito conhecidos que são utilizados em conjunto com o diagrama de rede, para estimar atividades e projetos: ▪ Opnião Especializada: com base na opnião e experiência dos membros da equipe que executarão às atividades. ▪ Estimativa análoga (estimativa top-down): Usa-se a duração real de uma atividade similar realizada num projeto anterior. ▪ Estimativa paramétrica: Multiplica-se a quantidade de trabalho pelo seu valor. Ex: 30 horas para construir um hardware, para construir três serão necessárias 90 horas. ▪ Estimativa de três pontos: Média das estimativas pessimista, mais provável e otimista. ▪ Análise das reservas: Adicionar tempo para as estimativas por conta de riscos. Tempo Métodos Introd. ao Projeto de Sistemas Computacionais 140 Estimar duração das atividades ▪ Método do caminho crítico (Critical Path Method - CPM) ✓ Determinar a duração do projeto ▪ Técnica de Avaliação e Revisão de Programa (Programme Evaluation and Review Technique - PERT) ✓ Técnica que apresenta informação estatística com referência às incertezas que podemos enfrentar na execução das diversas atividades de um projeto Tempo Métodos (Cont.) Introd. ao Projeto de Sistemas Computacionais Conceito originado da técnica PERT (Program Evaluation and Rview Technique): Você pode estimar com três possibilidades: Otimista: melhor cenário Mais provável: cenário realista Pessimista: pior cenário 141 Estimar duração das atividades Tempo Estimativa de três pontos Fórmula PERT: E = _O + 4M + P_ 6 Introd. ao Projeto de Sistemas Computacionais 142 Desenvolver o cronograma Processo que analisa a sequência das atividades, suas durações, recursos necessários e restrições de prazo visando criar um cronograma do projeto. 6.5 Desenvolver o cronograma Tempo ▪ O cronograma aprovado do projeto é chamado de cronograma base (baseline) ou de referência, e será um componente do plano de gerenciamento do projeto ▪ Restrições que devemos 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órios) ✓ Tempo de entrega de fornecedores Introd. ao Projeto de Sistemas Computacionais 143 Desenvolver o cronograma Exemplo de gráfico de Gantt Introd. ao Projeto de Sistemas Computacionais 144 Desenvolver o cronograma ▪ O resultado final do diagrama de rede é identificar o caminho crítico para o projeto. ▪ Consiste no cálculo das datas de início e término para todas as atividades do projeto, não considerando restrições provenientes de outras áreas. Esta programação inicial é ajustada então aos limites de escopo, recursos, custos, riscos, etc, resultando no cronograma final. ▪ O caminho crítico: ✓ É o maior dos caminhos do projeto ✓ Determina a duração total do projeto ✓ É o caminho de menor folga (normalmente folga = zero) ✓ Qualquer atraso nas atividades do caminho crítico compromete o projeto Método do Caminho Crítico Introd. ao Projeto de Sistemas Computacionais 145 Desenvolver o cronograma Início A 8 dias I 9 dias D 7 dias E 8 dias H 4 dias B 6 dias C 5 dias J 5 dias K 3 dias Fim F 6 dias G 2 dias Qual o caminho crítico? Introd. ao Projeto de Sistemas Computacionais 146 Desenvolver o cronograma Caminho crítico Início A 8 dias I 9 dias D 7 dias E 8 dias H 4 dias B 6 dias C 5 dias J 5 dias K 3 dias Fim F 6 dias G 2 dias 22 dias Introd. ao Projeto de Sistemas Computacionais 147 Desenvolver o cronograma Após a elaboração do primeiro cronograma pode se identificar que o prazo necessário para concluir o projeto pode estar em conflito com: ▪ Requisitos do cliente ▪ Compromissos com o contrato ▪ Pressão do mercado (time-to-market) ▪ Bônus oferecido no contrato ▪ Pressão para liberar recursos para outros projetos Reduzindo a duração do projeto Introd. ao Projeto de Sistemas Computacionais 148 Desenvolver o cronograma Quais são as opções para acelerar o projeto? ▪ Adicionar mais recursos (compressão ou crashing) ▪ Terceirização (outsourcing) ▪ Uso de horas extras ▪ Fazer mais atividades em paralelo (paralelismo ou fast tracking) ▪ Reduzir o escopo do projeto ▪ Reduzir a qualidade Reduzindo a duração do projeto Introd. ao Projeto de Sistemas Computacionais 149 Desenvolver o cronograma ▪ Cada projeto tem uma duração ótima, um ponto no qual se gasta menos dinheiro. Se você tenta fazer o projeto mais rápido do que o tempo ótimo, os custos aumentam significativamente em função dos recursos adicionais. ▪ O segredo está em achar qual é esta duração ótima de um projeto, necessitando de menos dinheiro mas conseguindo ainda manter o trabalho sendo feito de forma eficiente. Custos X Duração do projeto Introd. ao Projeto de Sistemas Computacionais 150 Desenvolver o cronograma Procura alternativas para reduzir o cronograma do projeto sem alterar o seu escopo. O foco maior será nas atividades dos caminhos críticos, já que elas representam a duração total do projeto. Podemos atuar de duas formas: Compressão (crashing) ▪ Aloca mais recursos às atividades do caminho crítico ▪ Tende aumentar o custo do projeto Paralelismo (Fast Tracking) ▪ Realiza atividades em paralelo que normalmente deveriam ser executadas em sequência ▪ Normalmente aumentam os riscos do projeto (possibilidade de retrabalho, baixa qualidade) Ambas opções vão exigir maior gerenciamento do projeto Compressão do cronograma Introd. ao Projeto de Sistemas Computacionais Desenvolver o cronograma Compressão do cronograma Atividade A 15 dias 2 recursos Atividade A 15 dias 2 recursos 30 dias Sem crashing Com crashing Atividade B 15 dias 2 recursos Atividade B 15 dias 2 recursos Atividade A 7,5 dias 4 recursos Atividade A 7,5 dias 4 recursos 15 dias Atividade B 7,5 dias 4 recursos Atividade B 7,5 dias 4 recursos Introd. ao Projeto de Sistemas Computacionais Desenvolver o cronograma Compressão do cronograma Atividade A Atividade B Atividade A Atividade B 30 dias 20 dias Sem paralelismo Com paralelismo Introd. ao Projeto de Sistemas Computacionais 153 Desenvolver o cronograma Após as ações anteriores é necessário verificar se nenhum recurso está alocado em quantidade superior ao limite máximo disponível para aquele período. Existem diversas formas de se conciliar recursos superalocados, dentre as quais podemos destacar: ▪ Atraso em atividades causadoras de superalocação (normalmente atrasa o projeto) ▪ Substituição do recurso por outro similar que esteja mais disponível ▪ Realização de trabalho em regime de horas extras. Nivelamento de Recursos Introd. ao Projeto de Sistemas Computacionais 154 Desenvolver o cronograma Introd. ao Projeto de Sistemas Computacionais 155 Planejamento de Custos Envolve planejar os custos associados à realização do trabalho e sua forma de controle. 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; 7.1 Estimar custos 7.2 Determinar orçamento Aloca as estimativasdos custos globais às atividades individuais dos pacotes de trabalho com a finalidade de estabelecer uma linha de base de custos para medir o desempenho do projeto. C u s to s Introd. ao Projeto de Sistemas Computacionais 156 Custos Custos diretos: ➢ Custos que são claramente cobráveis para um pacote de trabalho: ▪ Mão de obra, materiais, equipamento, etc. Custos indiretos ➢ Custos associados ao projeto, mas que não estão diretamente relacionados ao trabalho do projeto: ▪ Aluguel do prédio de trabalho, serviço de limpeza do prédio, café para funcionários, material de escritório (caneta, lápis, folha A4), energia, etc. Tipos de custos Introd. ao Projeto de Sistemas Computacionais 157 Custos Simulação para o valor a ser cobrado pelo projeto: Tipos de custos Descrição Valor Custos Diretos R$ 80.000 Custos Indiretos R$ 20.000 Lucro (20%) R$ 20.000 Total R$ 120.000 Introd. ao Projeto de Sistemas Computacionais 158 Custos As estimativas de tempo (válido também para custos) podem ser: Tipos de estimativa Bottom- up (micro): estima cada pacote de trabalho Top-down (macro): com base em analogia, consenso da equipe Introd. ao Projeto de Sistemas Computacionais 159 Custos Qual é a melhor forma? Tipos de estimativas Condição Estimativa Macro Estimativa Micro Tomada de decisão estratégica X Custos e tempo são importantes X Muita incerteza X Projetos internos pequenos X Contrato com preço fixo X O cliente quer detalhes X Escopo instável X Introd. ao Projeto de Sistemas Computacionais 160 Orçamento Orçamento do Projeto 200200 5050 5050 5050 5050 100100 100100 EAP 2020 220220 6060 280280 Projeto Reservas de contigência (10%) Base de referência de custos Reserva de gerenciamento Orçamento total do projeto Tratamento do que é desconhecido Tratamento do que é conhecido Introd. ao Projeto de Sistemas Computacionais 161 Orçamento Linha de base de custos – é o orçamento referencial 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”. Linha base de custos
Compartilhar