Buscar

Gerência e Planejamento de Projeto de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 52 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Gerência e Planejamento 
de Projeto
 
 SCE 186 - Engenharia de Software
Profs. José Carlos Maldonado e Elisa Yumi Nakagawa
2o semestre de 2002
2
• 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
Conteúdo:
3
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
4
Plano de Projeto de Software
I. Introdução
 1. Escopo e propósito do documento
 2. Objetivos do Projeto
II. Estimativas de Projeto
 1. Dados históricos usados nas
 estimativas
 2. Técnicas de estimativa
 3. Estimativas
III. Riscos do Projeto
 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
V. Recursos do Projeto
 1. Pessoal
 2. Hardware e Software
 3. Recursos especiais
VI. Organização do Pessoal
 1. Estrutura de Equipe
 2. Relatórios Administrativos
VII. Mecanismos de Controle
VIII. Apêndices
5
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
6
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
7
Plano de Projeto-Cronograma
DIVISÃO DO TRABALHO E 
DISTRIBUIÇÃO DO ESFORÇO
Análise e 
Projeto
40-50%
Atividade 
de Teste e 
Depuração
30-40%
Codificação
15-20%
8
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
9
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
10
Plano de Projeto-Cronograma
Tarefa
Duração
Interdependêndia
REDE
Atividade
Eventos
é a execução efetiva de 
uma operação; consome 
tempo e/ou rercursos
corespondem a marcos que 
caracterizam determinados 
instantes
11
Plano de Projeto-Cronograma
• Planejamento da Rede
– identificar as Atividades
– identificar a ordem em que ocorrem as 
Atividades
– determinar a duração das Atividades
12
Plano de Projeto-Cronograma
Representação da Rede
evento 
inicial
evento 
final
identificação 
da atividade
duração da 
atividade
13
Plano de Projeto-Cronograma
Tipos de Atividades
ATIVIDADE DEPENDENTE ATIVIDADE PARALELA
A atividade B é 
dependente da 
atividade A se para 
iniciar B é necessário 
que A tenha sido 
concluída
As atividades A e B são 
paralelas se elas 
podem ser executadas 
simultaneamente
14
Plano de Projeto-Cronograma
• Atividades Dependentes
4
2
1
3
A
B
C10
10
15
A atividade C só pode ser executada 
depois que as atividades A e B forem 
concluídas
15
Plano de Projeto-Cronograma
• Atividades Dependentes
As atividades C e D só podem ser 
executadas depois que as atividades 
A e B forem concluídas
4
2
1
3
A
B
C
10
10
15
5
D
12
16
Plano de Projeto-Cronograma
• Atividades Paralelas
As atividades B e C podem ser 
executadas simultaneamente
421 3A
B
C10
10
15
D12
17
Plano de Projeto-Cronograma
• Atividades Paralelas
As atividades B e C devem ser 
identificadas por origem e destino 
diferentes
B
C
10
421 3A
10 15
D
12
3 atividade fantasma
18
Plano de Projeto-Cronograma
Tempo de Execução da Rede
421 3A
B C
10 1512
Tempo de Execução = 10 + 12 + 15 = 37
19
Plano de Projeto-Cronograma
• Para redes complexas, definem-se:
– cedo do evento
– tarde do evento
– folga do evento 
– caminho crítico
Tempo de Execução da Rede
20
Plano de Projeto-Cronograma
0
3
10
1041 7
3 6 610
5
7
2 5 8
3 6 9
10 1
3
2
5 4
4
5
3
13
19
15
26
31
32
37
cedo do evento : tempo necessário para que o evento seja atingido, sem atrasos
cedo = max ( cedo anterior + duração )
Tempo de Execução da Rede
21
Plano de Projeto-Cronograma
tarde do evento : tempo limite para a realização do evento para não atrasar o projeto
tarde = min ( tarde posterior - duração )
37
32
34
26
19
30
13
12
3
0
1041 7
3 6 610
5
7
2 5 8
3 6 9
10 1
3
2
5 4
4
5
3
0
3
10
13
19
15
26
31
32
37
Tempo de Execução da Rede
22
Plano de Projeto-Cronograma
folga do evento : diferença entre o tarde e o cedo do evento
folga = tarde - cedo 
1041 7
3 6 610
5
7
2 5 8
3 6 9
10 1
3
2
5 4
4
5
3
0
3
10
13
19
15
26
31
32
37
37
32
34
26
19
30
13
12
3
0
15 32
0
0
0
0
0
0
0
Tempo de Execução da Rede
23
Plano de Projeto-Cronograma
caminho crítico :
3 4
1041 7
3 6 610
5
7
8
3 6 9
10 1 2
4
5
3
0
10
13
15
26
31
32
37
37
32
34
26
30
13
12
0
15 32
0
0
00
2 55
3 19
193 0 0
0
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).
Tempo de Execução da Rede
24
Plano de Projeto-Cronograma
Prazos de Execução
TARDE = CEDO TARDE < CEDO TARDE > CEDO
não existe um 
prazo para 
elaboração do 
projeto
existe um prazo 
que é menor do 
que o prazo 
normal para 
elaboração do 
projeto
existe um prazo 
que é maior do 
que o prazo 
normal para 
elaboração do 
projeto
25
Plano de Projeto-Cronograma
0
2
4
9 16
41
2
7
3
2
5
3
4 5
8
6A
B
C
D
E
F
G
Cálculo do cedo dos eventos:
Prazos de Execução
26
Plano de Projeto-Cronograma
41
2
7
3
2
5
3
4 5
8
60
2
4
9 16
A
B
C
D
E
F
G
Cálculo do caminho crítico:
Prazos de Execução
27
Plano de Projeto-Cronograma
169
4
6
0
0
4
0 00
41
2
7
3
2
5
3
4 5
8
60
2
4
9 16
A
B
C
D
E
F
G
Caso 1: tarde = cedo O cliente não impôs um prazo 
para o término do projeto
Prazos de Execução
28
Plano de Projeto-Cronograma
-3
41
2
7
3
2
5
3
4 5
8
60
2
4
9 16
136
1
3
-3
-3
1
-3-3 A
B
C
D
E
F
G
Caso 2: tarde < cedo O cliente impôs um prazo menor do que o 
estimado para o término do projeto
Como fazer ?
Prazos de Execução
29
Caso 2: tarde < cedo 
 
Planode Projeto-Cronograma
•
 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
Prazos de Execução
30
Caso 2: tarde < cedo 
 
Plano de Projeto-Cronograma
•
 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
Prazos de Execução
31
Caso 2: tarde < cedo 
 
Plano de Projeto-Cronograma
•
 refazer a rede de acordo com as novas datas
atividades aceleradas: 1 x (3-4) + 2 x (4-5) 
0
41
2
5
3
2
5
3
4 4
8
60
2
4
8 13
138
4
5
 0
0
3
00 A
B
C
D
E
F
G
Prazos de Execução
32
Plano de Projeto-Cronograma
3
41
2
7
3
2
5
3
4 5
8
60
2
4
9 16
1912
7
9
 3
3
7
33 A
B
C
D
E
F
G
Caso 3: tarde > cedo O cliente impôs um prazo maior do que o 
estimado para o término do projeto
Como fazer ?
Prazos de Execução
33
Caso 3: tarde > cedo 
 
Plano de Projeto-Cronograma
•
 reestudar as atividades, considerando o custo de
 implementação, para tentar economizar realizando
 as atividades em ritmo mais lento
Prazos de Execução
34
Caso 3: tarde > cedo 
 
Plano de Projeto-Cronograma
•
 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
Prazos de Execução
35
Caso 3: tarde > cedo 
 
Plano de Projeto-Cronograma
•
 refazer a rede de acordo com as novas datas
atividades desaceleradas: 2 x (1-3) + 1 x (4-5) 
0
41
2
8
3
2
5
3
6 5
8
60
2
6
11 19
1911
6
8
 0
0
3
00 A
B
C
D
E
F
G
Prazos de Execução
36
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
37
Plano de Projeto-Cronograma
2 58
1 14
193
A
A
8
pdi udipdt udt
1 9 11 193 14
td = tempo disponível = 19 - 1 = 18
8
A
Tipos de Folgas
38
Plano de Projeto-Cronograma
FOLGA TOTAL (FT) : tempo restante do td, retirando-se a duração da 
atividade 
FT = (19-1)-8 = 10
FT = (19-1)-8 = 10
FT = td - t
A
8
pdi pdt
td = tempo disponível = 19 - 1 = 18
udi udt
8
A
1 9 11 193 14
Tipos de Folgas
39
Plano de Projeto-Cronograma
FOLGA LIVRE (FL) : atraso máximo que uma atividade pode ter sem 
alterar a data fixada para o cedo do evento final 
dessa atividade FL = (cf - ci) - t
FL = (14-1)-8 = 5
FL = (14-1)-8 = 5
A
8
pdi pdt
8
A
1 9 193 146
Tipos de Folgas
40
Plano de Projeto-Cronograma
FOLGA DEPENDENTE (FD) : prazo do qual se dispõe, a partir do tarde do 
evento inicial de uma atividade para concluí-
la até o tarde do evento finalFD = (tf - ti) - t
FD = (19-3)-8 = 8
FD = (19-3)-8 = 8
A
8
8
A
1 11 193 14
udt
Tipos de Folgas
41
Plano de Projeto-Cronograma
FOLGA INDEPENDENTE (FI) : prazo do qual se dispõe, a partir do tarde do 
evento inicial de uma atividade para concluí-
la até o cedo do evento finalFI = (cf - ti) - t
FI = (14-3)-8 = 3
FI = (14-3)-8 = 3
A
8
8
A
1 11 193 146
Tipos de Folgas
42
Plano de Projeto-Cronograma
análise e 
especificação
projeto 
dados
codificação
planejamento 
testes
revisão 
requisitos
revisão projeto
preliminar
projeto 
procedimental
procedimentos 
testes
teste de unidade
revisão 
procedimentos 
testes
walkthrough 
projeto walkthrough 
codificação
teste integração
teste validação
Exemplo de uma 
Rede de Tarefas
43
Plano de Projeto-Cronograma
GRÁFICO DE GANTT
Tem por objetivo mostrar a 
duração de cada tarefa. Seu mérito 
está na simplicidade.
44
Plano de Projeto-Cronograma
Atividade Duração
 5 10 15 20 25
 A
 B
 C
Gráfico de Gantt planejado
realizado
45
Plano de Projeto-Cronograma
TAREFA 3
Gráfico de Gantt
planejado
realizado
 | | | | | | | | | | | | | | | | |
 j f m a m j j a s o n d j f m a m
João
Ana
Maria
Jorge
Pedro
Marta
TAREFA 1 TAREFA 2 TAREFA 10
TAREFA 4
TAREFA 5
TAREFA 6 TAREFA 8
TAREFA 7 TAREFA 9
 + + + + +Pontos de Controle
46
Plano de Projeto de Software
I. Introdução
 1. Escopo e propósito do documento
 2. Objetivos do Projeto
II. Estimativas de Projeto
 1. Dados históricos usados nas
 estimativas
 2. Técnicas de estimativa
 3. Estimativas
III. Riscos do Projeto
 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
V. Recursos do Projeto
 1. Pessoal
 2. Hardware e Software
 3. Recursos especiais
VI. Organização do Pessoal
 1. Estrutura de Equipe
 2. Relatórios Administrativos
VII. Mecanismos de Controle
VIII. Apêndices
47
Plano de Projeto-Controle
VII. Mecanismos de Controle
48
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.
49
Plano de Projeto-Controle
Tipos de Controle
por Pontos-Chaves por Atividades por Períodos
controla eventos que 
constituem pontos de 
amarração de trechos 
de redes nos quais o 
cumprimento do tarde 
do evento é de 
máxima importância
mantém atenção 
especial sobre cada 
atividade ou sobre 
determinadas 
atividades, 
consideradas mais 
importantes
faz um apanhado da 
situação de tempos 
em tempos; o 
intervalo escolhido 
depende do projeto
50
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
51
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
52
...Em Resumo...
Planejar: estabelecer 
objetivos claros e 
detalhados que serão 
alcançados entre a 
situação atual e o 
objetivo final, 
juntamente com uma 
definição do trabalho 
necessário para 
alcançá-los
Organizar: fazer o 
levantamento dos 
recursos necessários 
para por em prática o 
trabalho especificado no 
planejamento, numa 
estrutura eficaz
Integrar: manter a 
unidade e a livre 
operação de recursos, 
principalmente os 
elementos humanos, 
durante a execução do 
planejado
Medir: obter uma 
contínua realimentação 
sobre o andamento do 
que foi planejado
Revisar: modificar o 
plano, a organização e, 
possivelmente, os 
objetivos para acomodar 
as discrepâncias 
reveladas pela medição
Gerenciamento de Projeto é a 
execução repetida das atividades

Continue navegando