Você está na página 1de 52

Gerência e Planejamento

de Projeto

SCE 186 - Engenharia de Software


Profs. José Carlos Maldonado e Elisa Yumi Nakagawa
2o semestre de 2002
Conteúdo:
• Parte 1:
– Gerenciamento & Qualidade
– Plano de Projeto - aspectos gerais
• Parte 2:
– Plano de Projeto - Métricas e Estimativas
• Parte 3:
– Plano de Projeto - Cronograma e Controle
• Parte 4:
– Exercícios de Fixação
2
Parte 3 - Objetivos

• Cronograma
– Redes PERT-CPM
– Duração do Projeto
– Prazos do Projeto
– Gráfico de Gantt
– Gráfico de Recursos
• Controle
– O que é Controle
– Tipos de Controle
– Formas de conduzir o Controle
3
Plano de Projeto de Software
I. Introdução V. Recursos do Projeto
1. Escopo e propósito do documento 1. Pessoal
2. Objetivos do Projeto 2. Hardware e Software
3. Recursos especiais
II. Estimativas de Projeto
1. Dados históricos usados nas VI. Organização do Pessoal
estimativas 1. Estrutura de Equipe
2. Técnicas de estimativa 2. Relatórios Administrativos
3. Estimativas
VII. Mecanismos de Controle
III. Riscos do Projeto
VIII. Apêndices
1. Análise dos riscos
2. Administração dos riscos
IV. Cronograma
1. Divisão do trabalho
(work breakdown)
2. Rede de tarefas
3. Gráfico de Gantt
4. Tabela de recursos
4
Plano de Projeto-Cronograma
IV. Cronograma

1. Divisão do trabalho
(work breakdown)

2. Rede de tarefas

3. Gráfico de Gantt

4. Tabela de recursos

5
Plano de Projeto-Cronograma

• A precisão nos cronogramas é mais


importante que a precisão nos custos
• Custos adicionais:
– podem ser absorvidos por várias vendas
– pode ser estipulado um novo preço
• O não cumprimento do cronograma:
– reduz o impacto no mercado
– cria insatisfação dos clientes
– cria problemas com a integração dos sistemas
6
Plano de Projeto-Cronograma

DIVISÃO DO TRABALHO E
DISTRIBUIÇÃO DO ESFORÇO

Atividade
de Teste e
Análise e Depuração
Projeto 30-40%
40-50%

Codificação
15-20%

7
Plano de Projeto-Cronograma

• As Técnicas de Estimativas levam a


estimativas de pessoas-mês
• A distribuição do esforço apresentada deve
ser considerada uma diretriz
• As características de cada projeto devem
ditar a distribuição do esforço
• O esforço despendido no planejamento do
projeto é, em geral, de 2 a 3% do esforço
total
8
Plano de Projeto-Cronograma

REDES PERT- CPM ou


REDES de PLANEJAMENTO

É a representação gráfica de um Programa, na qual


se apresenta a seqüência lógica do Planejamento
com as interdependências das tarefas, tendo por
finalidade atingir um objetivo.

PERT - Program Evaluation and Review Technique


CPM - Critical Path Method

9
Plano de Projeto-Cronograma

Duração
Tarefa
Interdependêndia

é a execução efetiva de
uma operação; consome
Atividade tempo e/ou rercursos
REDE
Eventos corespondem a marcos que
caracterizam determinados
instantes

10
Plano de Projeto-Cronograma

• Planejamento da Rede
– identificar as Atividades
– identificar a ordem em que ocorrem as
Atividades
– determinar a duração das Atividades

11
Plano de Projeto-Cronograma

Representação da Rede

identificação
da atividade
evento evento
inicial final
duração da
atividade

12
Plano de Projeto-Cronograma

Tipos de Atividades

ATIVIDADE DEPENDENTE ATIVIDADE PARALELA

A atividade B é As atividades A e B são


dependente da paralelas se elas
atividade A se para podem ser executadas
iniciar B é necessário simultaneamente
que A tenha sido
concluída

13
Plano de Projeto-Cronograma

• Atividades Dependentes

1
A
10 C
3 4
B 15
10
2
A atividade C só pode ser executada
depois que as atividades A e B forem
concluídas

14
Plano de Projeto-Cronograma

• Atividades Dependentes

1 4
A C
10 15
3 D
B 12 5
10
2
As atividades C e D só podem ser
executadas depois que as atividades
A e B forem concluídas

15
Plano de Projeto-Cronograma

• Atividades Paralelas

B
12
A D
1 2 3 4
10 C 15

10

As atividades B e C podem ser


executadas simultaneamente

16
Plano de Projeto-Cronograma

• Atividades Paralelas

A B D 4
1 2 3
10 12 15
C
10
3 atividade fantasma

As atividades B e C devem ser


identificadas por origem e destino
diferentes

17
Plano de Projeto-Cronograma

Tempo de Execução da Rede

A B C
1 2 3 4
10 12 15

Tempo de Execução = 10 + 12 + 15 = 37

18
Plano de Projeto-Cronograma

Tempo de Execução da Rede


• Para redes complexas, definem-se:
– cedo do evento
– tarde do evento
– folga do evento
– caminho crítico

19
Plano de Projeto-Cronograma

Tempo de Execução da Rede


cedo do evento : tempo necessário para que o evento seja atingido, sem atrasos
3 19 32
2 5 5 4 8
0 3 10 13 26 5 37
6 7 6
1 4 7 10

10 2 15 5 31
10 1 3
3 6 9
3 4

cedo = max ( cedo anterior + duração )

20
Plano de Projeto-Cronograma
Tempo de Execução da Rede
tarde do evento : tempo limite para a realização do evento para não atrasar o projeto
3 19 32
3 19 32
2 5 5 4 8
0 13 26 37
0 3 10 13 26 5 37
6 7 6
1 4 7 10
12 30 34
10 2 15 5 31
10 1 3
3 6 9
3 4

tarde = min ( tarde posterior - duração )

21
Plano de Projeto-Cronograma
Tempo de Execução da Rede
folga do evento : diferença entre o tarde e o cedo do evento
3 0 19 0 32 0
3 19 32
2 5 5 4 8
0 0 13 26 0 37 0
0 26 5 37
0 3 10 13 6 7 6
1 4 7 10
12 2 30 15 34 3
10 2 15 5 31
10 1 3
3 6 9
3 4

folga = tarde - cedo

22
Plano de Projeto-Cronograma
Tempo de Execução da Rede
caminho crítico : vai do evento inicial ao evento final, passa pelas atividades de
maior duração e a soma das durações corresponde ao cedo do
evento final (os eventos por onde ele passa têm a menor folga).
3 0 19 0 32 0
3 19 32
2 5 5 4 8
00 13 0 26 0 37 0
0 3 10 13 26 5 37
6 7 6
1 4 7 10
12 2 30 15 34 3
10 10 2 15 5 31
1 3
3 6 9
3 4

23
Plano de Projeto-Cronograma

Prazos de Execução

TARDE = CEDO TARDE < CEDO TARDE > CEDO

não existe um existe um prazo existe um prazo


prazo para que é menor do que é maior do
elaboração do que o prazo que o prazo
projeto normal para normal para
elaboração do elaboração do
projeto projeto

24
Plano de Projeto-Cronograma

Prazos de Execução
Cálculo do cedo dos eventos:

2
2 E
A C
0 2 3 9 6 16
F
1 4 5
7
B D
4 4 G
5
3 8

25
Plano de Projeto-Cronograma

Prazos de Execução
Cálculo do caminho crítico:
2
2 E
A C
0 2 3 9 6 16
F
1 4 5
7
B D
4 4 G
5
3 8

26
Plano de Projeto-Cronograma

Prazos de Execução
Caso 1: tarde = cedo O cliente não impôs um prazo
para o término do projeto

6 4
2
2 E
00 A C 9 0 16 0
0 2 3 9 6 16
F
1 4 5
7
B 4 0
D
4 4 G
5
3 8

27
Plano de Projeto-Cronograma

Prazos de Execução
Caso 2: tarde < cedo O cliente impôs um prazo menor do que o
estimado para o término do projeto

3 1
2
2 E
-3 -3 A C 6 -3 13 -3
0 2 3 9 6 16

1 4
F
5 Como fazer ?
7
B 1 -3
D
4 4 G
5
3 8

28
Plano de Projeto-Cronograma

Prazos de Execução
Caso 2: tarde < cedo

• reestudar as atividades, considerando o custo de


implementação
• iniciar pelas atividades críticas
• cuidar para que a redução de uma atividade crítica não
consuma a folga de uma não crítica

29
Plano de Projeto-Cronograma

Prazos de Execução
Caso 2: tarde < cedo
• produzir uma tabela com os seguintes dados:

atividades duração custo duração custo diferença diferença custo/


do c.crítico normal normal acelerada acelerado custos durações unid.ac.
1-3 4 5.000 2 7.000 2.000 2 1.000
3-4 5 300 4 350 50 1 50
4-5 7 2.000 5 2.500 500 2 250

custo da aceleração: 1 x (3-4) + 2 x (4-5) = 50 + 500 = 550

30
Plano de Projeto-Cronograma

Prazos de Execução
Caso 2: tarde < cedo
• refazer a rede de acordo com as novas datas
atividades aceleradas: 1 x (3-4) + 2 x (4-5)
5 3
2
2 E
00 A C 8 0 13 0
0 2 3 8 6 13
F
1 4 5
5
B 4 0
D
4 4 G
4
3 8
31
Plano de Projeto-Cronograma

Prazos de Execução
Caso 3: tarde > cedo O cliente impôs um prazo maior do que o
estimado para o término do projeto

9 7
2
2 E
33 A C 12 3 19 3
0 2 3 9 6 16

1 4
F
5 Como fazer ?
7
B 7 3
D
4 4 G
5
3 8

32
Plano de Projeto-Cronograma

Prazos de Execução

Caso 3: tarde > cedo

• reestudar as atividades, considerando o custo de


implementação, para tentar economizar realizando
as atividades em ritmo mais lento

33
Plano de Projeto-Cronograma

Prazos de Execução
Caso 3: tarde > cedo
• produzir uma tabela com os seguintes dados:

atividades duração custo duração custo diferença diferença custo/


do c.crítico normal normal lenta lento custos durações unid.desac.
1-3 4 5.000 6 4.500 500 2 250
3-4 5 300 6 300 --- 1 ---
4-5 7 2.000 9 1.900 100 2 50

economia da desaceleração: 2 x (1-3) + 1 x (4-5) = 500 + 50 = 550

34
Plano de Projeto-Cronograma

Prazos de Execução
Caso 3: tarde > cedo
• refazer a rede de acordo com as novas datas
atividades desaceleradas: 2 x (1-3) + 1 x (4-5)
8 3
2
2 E
00 A C 11 0 19 0
0 2 3 11 6 19
F
1 4 5
8
B 6 0
D
6 6 G
5
3 8
35
Plano de Projeto-Cronograma

Tipos de Folgas
Nomenclatura associada às atividades:
pdi = primeira data de início (ou ci = cedo do inicial)
udi = última data de início
pdt = primeira data de término
udt = última data de término (ou tf = tarde do final)
t = duração da atividade
td = tempo disponível
ti = tarde do inicial
cf = cedo do final
36
Plano de Projeto-Cronograma

Tipos de Folgas
3 19
1 14
A
2 5
8

1 3 9 11 14 19

A A
8 8

pdi pdt udi udt

td = tempo disponível = 19 - 1 = 18

37
Plano de Projeto-Cronograma

Tipos de Folgas
FOLGA TOTAL (FT) : tempo restante do td, retirando-se a duração da
FT = td - t atividade

1 3 9 11 14 19

A FT = (19-1)-8 = 10

8
pdi pdt
FT = (19-1)-8 = 10 A
8
udi udt

td = tempo disponível = 19 - 1 = 18
38
Plano de Projeto-Cronograma

Tipos de Folgas
FOLGA LIVRE (FL) : atraso máximo que uma atividade pode ter sem
alterar a data fixada para o cedo do evento final
FL = (cf - ci) - t
dessa atividade

1 3 6 9 14 19

A FL = (14-1)-8 = 5

8
pdi pdt
FL = (14-1)-8 = 5 A
8

39
Plano de Projeto-Cronograma

Tipos de Folgas
FOLGA DEPENDENTE (FD) : prazo do qual se dispõe, a partir do tarde do
evento inicial de uma atividade para concluí-
FD = (tf - ti) - t
la até o tarde do evento final

1 3 11 14 19

A FD = (19-3)-8 = 8

FD = (19-3)-8 = 8 A

8
udt

40
Plano de Projeto-Cronograma

Tipos de Folgas
FOLGA INDEPENDENTE (FI) : prazo do qual se dispõe, a partir do tarde do
evento inicial de uma atividade para concluí-
FI = (cf - ti) - t
la até o cedo do evento final

1 3 6 11 14 19

A FI = (14-3)-8 = 3

FI = (14-3)-8 = 3 A
8

41
Plano de Projeto-Cronograma
walkthrough
Exemplo de uma projeto walkthrough
projeto codificação
Rede de Tarefas procedimental teste de unidade
codificação

revisão revisão projeto


requisitos preliminar teste validação

teste integração
análise e projeto
especificação dados

planejamento
testes procedimentos revisão
testes procedimentos
testes

42
Plano de Projeto-Cronograma

GRÁFICO DE GANTT

Tem por objetivo mostrar a


duração de cada tarefa. Seu mérito
está na simplicidade.

43
Plano de Projeto-Cronograma

Atividade Duração
5 10 15 20 25
A

planejado
Gráfico de Gantt realizado

44
Plano de Projeto-Cronograma
Pontos de Controle + + + + +

João TAREFA 1 TAREFA 2 TAREFA 10

Ana TAREFA 3

Maria TAREFA 4

Jorge TAREFA 5

TAREFA 6 TAREFA 8
Pedro

Marta TAREFA 7 TAREFA 9

| | | | | | | | | | | | | | | | |
j f m a m j j a s o n d j f m a m
planejado
realizado
Gráfico de Gantt
45
Plano de Projeto de Software
I. Introdução V. Recursos do Projeto
1. Escopo e propósito do documento 1. Pessoal
2. Objetivos do Projeto 2. Hardware e Software
3. Recursos especiais
II. Estimativas de Projeto
1. Dados históricos usados nas VI. Organização do Pessoal
estimativas 1. Estrutura de Equipe
2. Técnicas de estimativa 2. Relatórios Administrativos
3. Estimativas
VII. Mecanismos de Controle
III. Riscos do Projeto
VIII. Apêndices
1. Análise dos riscos
2. Administração dos riscos
IV. Cronograma
1. Divisão do trabalho
(work breakdown)
2. Rede de tarefas
3. Gráfico de Gant
4. Tabela de recursos
46
Plano de Projeto-Controle

VII. Mecanismos de Controle

47
Plano de Projeto-Controle

O que é Controle?

É a comparação entre o “efetivo” e o “planejado” com


as providências necessárias para o enquadramento dos
resultados na conjuntura apreciada, a fim de não
produzir desvio em relação ao previsto.
Para que um Controle tenha eficiência é preciso que o
seu método seja simples e que o planejamento tenha
sido bem elaborado.

48
Plano de Projeto-Controle

Tipos de Controle

por Pontos-Chaves por Atividades por Períodos


controla eventos que mantém atenção faz um apanhado da
constituem pontos de especial sobre cada situação de tempos
amarração de trechos atividade ou sobre em tempos; o
de redes nos quais o determinadas intervalo escolhido
cumprimento do tarde atividades, depende do projeto
do evento é de consideradas mais
máxima importância importantes

49
Plano de Projeto-Controle
• Formas de conduzir o rastreamento e controle
(tracking) do projeto
– realizar reuniões periódicas sobre a situação do projeto,
com relato do progresso e dos problemas
– avaliar os resultados de todas as revisões conduzidas ao
longo do processo de engenharia do software
– determinar se os marcos de referência formais foram
atingidos até a data programada
– comparar a data de início real com a data de início
planejada para cada tarefa do projeto
– fazer reuniões informais para obter avaliações subjetivas
do progresso do projeto
50
Pontos-Chaves

• A Rede de Tarefas e o Gráfico de Gantt


constituem um meio simples e eficiente de
alocação de tempo e recurso para o projeto
• O Controle do Projeto tem por objetivo
verificar se o cronograma está sendo
cumprido e rearranjar as atividades caso isso
seja necessário

51
...Em Resumo...
Organizar: fazer o
Planejar: estabelecer levantamento dos Integrar: manter a
objetivos claros e recursos necessários unidade e a livre
detalhados que serão para por em prática o operação de recursos,
alcançados entre a trabalho especificado no principalmente os
situação atual e o planejamento, numa elementos humanos,
objetivo final, estrutura eficaz durante a execução do
juntamente com uma planejado
definição do trabalho
necessário para
Gerenciamento de Projeto é a
alcançá-los
execução repetida das atividades

Revisar: modificar o
plano, a organização e,
possivelmente, os Medir: obter uma
objetivos para acomodar contínua realimentação
as discrepâncias sobre o andamento do
reveladas pela medição que foi planejado

52

Você também pode gostar