You are on page 1of 52

Gerncia e Planejamento

de Projeto

SCE 186 - Engenharia de Software


Profs. Jos Carlos Maldonado e Elisa Yumi Nakagawa
2o semestre de 2002
Contedo:
Parte 1:
Gerenciamento & Qualidade
Plano de Projeto - aspectos gerais
Parte 2:
Plano de Projeto - Mtricas e Estimativas
Parte 3:
Plano de Projeto - Cronograma e Controle
Parte 4:
Exerccios de Fixao
2
Parte 3 - Objetivos

Cronograma
Redes PERT-CPM
Durao do Projeto
Prazos do Projeto
Grfico de Gantt
Grfico de Recursos
Controle
O que Controle
Tipos de Controle
Formas de conduzir o Controle
3
Plano de Projeto de Software
I. Introduo V. Recursos do Projeto
1. Escopo e propsito do documento 1. Pessoal
2. Objetivos do Projeto 2. Hardware e Software
3. Recursos especiais
II. Estimativas de Projeto
1. Dados histricos usados nas VI. Organizao do Pessoal
estimativas 1. Estrutura de Equipe
2. Tcnicas de estimativa 2. Relatrios Administrativos
3. Estimativas
VII. Mecanismos de Controle
III. Riscos do Projeto
VIII. Apndices
1. Anlise dos riscos
2. Administrao dos riscos
IV. Cronograma
1. Diviso do trabalho
(work breakdown)
2. Rede de tarefas
3. Grfico de Gantt
4. Tabela de recursos
4
Plano de Projeto-Cronograma
IV. Cronograma

1. Diviso do trabalho
(work breakdown)

2. Rede de tarefas

3. Grfico de Gantt

4. Tabela de recursos

5
Plano de Projeto-Cronograma

A preciso nos cronogramas mais


importante que a preciso nos custos
Custos adicionais:
podem ser absorvidos por vrias vendas
pode ser estipulado um novo preo
O no cumprimento do cronograma:
reduz o impacto no mercado
cria insatisfao dos clientes
cria problemas com a integrao dos sistemas
6
Plano de Projeto-Cronograma

DIVISO DO TRABALHO E
DISTRIBUIO DO ESFORO

Atividade
de Teste e
Anlise e Depurao
Projeto 30-40%
40-50%

Codificao
15-20%

7
Plano de Projeto-Cronograma

As Tcnicas de Estimativas levam a


estimativas de pessoas-ms
A distribuio do esforo apresentada deve
ser considerada uma diretriz
As caractersticas de cada projeto devem
ditar a distribuio do esforo
O esforo despendido no planejamento do
projeto , em geral, de 2 a 3% do esforo
total
8
Plano de Projeto-Cronograma

REDES PERT- CPM ou


REDES de PLANEJAMENTO

a representao grfica de um Programa, na qual


se apresenta a seqncia lgica do Planejamento
com as interdependncias das tarefas, tendo por
finalidade atingir um objetivo.

PERT - Program Evaluation and Review Technique


CPM - Critical Path Method

9
Plano de Projeto-Cronograma

Durao
Tarefa
Interdependndia

a execuo efetiva de
uma operao; 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 durao das Atividades

11
Plano de Projeto-Cronograma

Representao da Rede

identificao
da atividade
evento evento
inicial final
durao da
atividade

12
Plano de Projeto-Cronograma

Tipos de Atividades

ATIVIDADE DEPENDENTE ATIVIDADE PARALELA

A atividade B As atividades A e B so
dependente da paralelas se elas
atividade A se para podem ser executadas
iniciar B necessrio simultaneamente
que A tenha sido
concluda

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
concludas

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 concludas

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 Execuo da Rede

A B C
1 2 3 4
10 12 15

Tempo de Execuo = 10 + 12 + 15 = 37

18
Plano de Projeto-Cronograma

Tempo de Execuo da Rede


Para redes complexas, definem-se:
cedo do evento
tarde do evento
folga do evento
caminho crtico

19
Plano de Projeto-Cronograma

Tempo de Execuo da Rede


cedo do evento : tempo necessrio 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 + durao )

20
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
tarde do evento : tempo limite para a realizao do evento para no 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 - durao )

21
Plano de Projeto-Cronograma
Tempo de Execuo da Rede
folga do evento : diferena 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 Execuo da Rede
caminho crtico : vai do evento inicial ao evento final, passa pelas atividades de
maior durao e a soma das duraes corresponde ao cedo do
evento final (os eventos por onde ele passa tm 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 Execuo

TARDE = CEDO TARDE < CEDO TARDE > CEDO

no existe um existe um prazo existe um prazo


prazo para que menor do que maior do
elaborao do que o prazo que o prazo
projeto normal para normal para
elaborao do elaborao do
projeto projeto

24
Plano de Projeto-Cronograma

Prazos de Execuo
Clculo 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 Execuo
Clculo do caminho crtico:
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 Execuo
Caso 1: tarde = cedo O cliente no imps um prazo
para o trmino 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 Execuo
Caso 2: tarde < cedo O cliente imps um prazo menor do que o
estimado para o trmino 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 Execuo
Caso 2: tarde < cedo

reestudar as atividades, considerando o custo de


implementao
iniciar pelas atividades crticas
cuidar para que a reduo de uma atividade crtica no
consuma a folga de uma no crtica

29
Plano de Projeto-Cronograma

Prazos de Execuo
Caso 2: tarde < cedo
produzir uma tabela com os seguintes dados:

atividades durao custo durao custo diferena diferena custo/


do c.crtico normal normal acelerada acelerado custos duraes 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 acelerao: 1 x (3-4) + 2 x (4-5) = 50 + 500 = 550

30
Plano de Projeto-Cronograma

Prazos de Execuo
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 Execuo
Caso 3: tarde > cedo O cliente imps um prazo maior do que o
estimado para o trmino 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 Execuo

Caso 3: tarde > cedo

reestudar as atividades, considerando o custo de


implementao, para tentar economizar realizando
as atividades em ritmo mais lento

33
Plano de Projeto-Cronograma

Prazos de Execuo
Caso 3: tarde > cedo
produzir uma tabela com os seguintes dados:

atividades durao custo durao custo diferena diferena custo/


do c.crtico normal normal lenta lento custos duraes 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 desacelerao: 2 x (1-3) + 1 x (4-5) = 500 + 50 = 550

34
Plano de Projeto-Cronograma

Prazos de Execuo
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 incio (ou ci = cedo do inicial)
udi = ltima data de incio
pdt = primeira data de trmino
udt = ltima data de trmino (ou tf = tarde do final)
t = durao da atividade
td = tempo disponvel
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 disponvel = 19 - 1 = 18

37
Plano de Projeto-Cronograma

Tipos de Folgas
FOLGA TOTAL (FT) : tempo restante do td, retirando-se a durao 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 disponvel = 19 - 1 = 18
38
Plano de Projeto-Cronograma

Tipos de Folgas
FOLGA LIVRE (FL) : atraso mximo 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 dispe, 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 dispe, 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 codificao
Rede de Tarefas procedimental teste de unidade
codificao

reviso reviso projeto


requisitos preliminar teste validao

teste integrao
anlise e projeto
especificao dados

planejamento
testes procedimentos reviso
testes procedimentos
testes

42
Plano de Projeto-Cronograma

GRFICO DE GANTT

Tem por objetivo mostrar a


durao de cada tarefa. Seu mrito
est na simplicidade.

43
Plano de Projeto-Cronograma

Atividade Durao
5 10 15 20 25
A

planejado
Grfico de Gantt realizado

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

Joo 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
Grfico de Gantt
45
Plano de Projeto de Software
I. Introduo V. Recursos do Projeto
1. Escopo e propsito do documento 1. Pessoal
2. Objetivos do Projeto 2. Hardware e Software
3. Recursos especiais
II. Estimativas de Projeto
1. Dados histricos usados nas VI. Organizao do Pessoal
estimativas 1. Estrutura de Equipe
2. Tcnicas de estimativa 2. Relatrios Administrativos
3. Estimativas
VII. Mecanismos de Controle
III. Riscos do Projeto
VIII. Apndices
1. Anlise dos riscos
2. Administrao dos riscos
IV. Cronograma
1. Diviso do trabalho
(work breakdown)
2. Rede de tarefas
3. Grfico de Gant
4. Tabela de recursos
46
Plano de Projeto-Controle

VII. Mecanismos de Controle

47
Plano de Projeto-Controle

O que Controle?

a comparao entre o efetivo e o planejado com


as providncias necessrias para o enquadramento dos
resultados na conjuntura apreciada, a fim de no
produzir desvio em relao ao previsto.
Para que um Controle tenha eficincia preciso que o
seu mtodo seja simples e que o planejamento tenha
sido bem elaborado.

48
Plano de Projeto-Controle

Tipos de Controle

por Pontos-Chaves por Atividades por Perodos


controla eventos que mantm ateno faz um apanhado da
constituem pontos de especial sobre cada situao de tempos
amarrao 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
mxima importncia importantes

49
Plano de Projeto-Controle
Formas de conduzir o rastreamento e controle
(tracking) do projeto
realizar reunies peridicas sobre a situao do projeto,
com relato do progresso e dos problemas
avaliar os resultados de todas as revises conduzidas ao
longo do processo de engenharia do software
determinar se os marcos de referncia formais foram
atingidos at a data programada
comparar a data de incio real com a data de incio
planejada para cada tarefa do projeto
fazer reunies informais para obter avaliaes subjetivas
do progresso do projeto
50
Pontos-Chaves

A Rede de Tarefas e o Grfico de Gantt


constituem um meio simples e eficiente de
alocao 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 necessrio

51
...Em Resumo...
Organizar: fazer o
Planejar: estabelecer levantamento dos Integrar: manter a
objetivos claros e recursos necessrios unidade e a livre
detalhados que sero para por em prtica o operao de recursos,
alcanados entre a trabalho especificado no principalmente os
situao atual e o planejamento, numa elementos humanos,
objetivo final, estrutura eficaz durante a execuo do
juntamente com uma planejado
definio do trabalho
necessrio para
Gerenciamento de Projeto a
alcan-los
execuo repetida das atividades

Revisar: modificar o
plano, a organizao e,
possivelmente, os Medir: obter uma
objetivos para acomodar contnua realimentao
as discrepncias sobre o andamento do
reveladas pela medio que foi planejado

52

You might also like