Cap 7 – Programação e Controle de Projetos Ricardo L Schneider FES
“Síndrome dos 90%”
Conceitos básicos: Atraso em projetos: Prazo irrealístico Mudanças de requisitos sem refletir nos prazos Sub-estimativa do esforço Riscos (previsíveis ou não) não considerados Dificuldades técnicas não previstas Dificuldades humanas Falta de comunicação dentro da equipe Demora no reconhecimento do atraso pelo gerente
Como lidar com prazos pré-definidos Refazer as estimativas com detalhe Usar um processo incremental para entregar os módulos essenciais Negociar com os usuários/clientes
Como um projeto atrasa: “Um dia de cada vez” [Brooks 1995 – The Mythical Man-Month]
Princípios básicos da programação de projetos: Compartimentalização - produto / processo Interdependência das tarefas Alocação de tempo Validação do esforço aplicado Responsabilidades definidas Produtos definidos “Milestones” (marcos) definidos
Relação entre pessoas e esforço A adição de recursos humanos em um projeto em atraso: Adiciona tempo para treinamento dos novos técnicos (retirados dos que já estavam sobrecarregados) Aumenta a necessidade de coordenação, comunicação e controle
Relação empírica [Putman 1992] L = P E1/3 T4/3 >> E = L3 P3 T4 P = fator de produtividade L = LOC T = tempo E = Esforço
Distribuição do Esforço Regra dos 40-20-40 40% > Análise e Projeto 20% > Programação 40% > Testes e integração
Distribuição empírica: N t
Distribuição empírica: N t
Pert/Cpm (Program evaluation and review technique/Critical path method) Atividade Início Fim Duração Evento Rede de atividades e eventos
Sequenciação Data mais cêdo Data mais tarde Atividade fantasma Atividade antecessora Atividade sucessora Data mais cêdo Data mais tarde Atividade fantasma
EX: “Pintura de uma porta” ID ATIVIDADE DURAÇÃO ANTEC SUCES A Retirar porta do lugar B Retirar fechadura C Limpar e lixar a porta D Consertar fechadura E Comprar tinta, lixa e pincel F Dar 1ª demão G Lavar o pincel H Deixar secar a porta I Dar 2ª demão J Lavar o pincel K Deixar secar a porta L Colocar a fechadura M Colocar a porta no lugar ______________________________________________________________________
EX: “Pintura de uma porta” ID ATIVIDADE DURAÇÃO ANTEC SUCES A Retirar porta do lugar 0,25 B Retirar fechadura 0,25 C Limpar e lixar a porta 1 D Consertar fechadura 2 E Comprar tinta, lixa e pincel 2 F Dar 1ª demão 0,75 G Lavar o pincel 0,25 H Deixar secar a porta 10 I Dar 2ª demão 0,75 J Lavar o pincel 0,25 K Deixar secar a porta 10 L Colocar a fechadura 0,5 M Colocar a porta no lugar 0,5 _______________________________________________________________________
EX: “Pintura de uma porta” ID ATIVIDADE DURAÇÃO ANTEC SUCES A Retirar porta do lugar 0,25 - B B Retirar fechadura 0,25 A C-D C Limpar e lixar a porta 1 B-E F D Consertar fechadura 2 B L E Comprar tinta, lixa e pincel 2 - C F Dar 1ª demão 0,75 C G-H G Lavar o pincel 0,25 F I H Deixar secar a porta 10 F I I Dar 2ª demão 0,75 G-H J-K J Lavar o pincel 0,25 I - K Deixar secar a porta 10 I L L Colocar a fechadura 0,5 D-K M M Colocar a porta no lugar 0,5 L - ______________________________________________________________
2 A 0,25 1 E 2 4
D 2 B A 0,25 3 2 0,25 1 E 2 4 C 1 5
L 11 10 10 0,5 M D 2 B 0,5 A 0,25 3 2 K 12 0,25 10 J 1 0,25 E 9 2 7 4 I 0,75 C G 0,25 1 H 8 F 6 5 10 0,75
L . 0,25 11 . 0,5 10 10 0,5 M D 2 B 0,5 A 0,25 3 2 K 12 0,25 10 . J 1 . 4 0,25 E . 2 9 2 7 4 I 0,75 C G 0,25 1 . 3 . 3,75 H 8 F 6 5 10 0,75
. 25 . 24,5 L . 0,25 11 . 0,5 10 10 0,5 M . 25,5 D 2 B 0,5 A 0,25 3 2 K 12 . 14,5 0,25 10 . J 1 . 4 0,25 E . 2 9 2 7 4 I 0,75 C G 0,25 . 13,75 1 . 3 . 3,75 H 8 F 6 5 10 0,75
25 24,5 L . 0,25 11 . 0,5 10 10 0,5 M 25,5 D 2 B 0,5 A 0,25 3 2 K 12 14,5 0,25 10 . J 1 13,75 4 0,25 E . 2 9 2 7 4 I 0,75 C G 0,25 13,75 1 . 3 . 3,75 H 8 F 6 5 10 0,75
25 24,5 L 1,75 0,25 11 2 0,5 10 10 0,5 M 25,5 D 2 B 0,5 A 0,25 3 2 K 12 14,5 0,25 10 J 1 13,75 4 0,25 E 2 9 2 7 4 I 0,75 C G 0,25 13,75 1 3 3,75 H 8 F 6 5 10 0,75
25 24,5 L 1,75 0,25 11 2 0,5 10 10 0,5 M 25,5 D 2 B 0,5 A 0,25 3 2 K 12 14,5 0,25 10 J 1 13,75 4 0,25 E 2 9 2 7 4 I 0,75 C G 0,25 13,75 1 3 3,75 H 8 F 6 5 10 0,75
Folga dos eventos DMT – DMC Caminho crítico Folga dos eventos DMT – DMC Folga das atividades: Folga livre: DMCF - DMCI - D Folga total: DMTF - DMCI - D Independente: DMCF - DMTI - D Dependente: DMTF - DMTI - D
Folga dos eventos DMT – DMC Folga das atividades: Caminho crítico Folga dos eventos DMT – DMC Folga das atividades: Folga livre: DMCF - DMCI - D Folga total: DMTF - DMCI - D Independente: DMCF - DMTI - D Dependente: DMTF - DMTI - D DMCI DMTI D DMCF DMTF
“Timeline chart”
“Timeline chart”