Sunteți pe pagina 1din 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 1. Escopo e propsito do documento 2. Objetivos do Projeto II. Estimativas de Projeto 1. Dados histricos usados nas estimativas 2. Tcnicas de estimativa 3. Estimativas III. Riscos do Projeto 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 V. Recursos do Projeto 1. Pessoal 2. Hardware e Software 3. Recursos especiais VI. Organizao do Pessoal 1. Estrutura de Equipe 2. Relatrios Administrativos VII. Mecanismos de Controle VIII. Apndices

Plano de Projeto-Cronograma
IV. Cronograma

1. Diviso do trabalho (work breakdown)

2. Rede de tarefas

3. Grfico de Gantt

4. Tabela de recursos

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 Depurao 30-40%

Anlise e Projeto 40-50%

Codificao 15-20%

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 Eventos corespondem a marcos que caracterizam determinados instantes
10

REDE

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

evento inicial

identificao da atividade durao da atividade

evento final

12

Plano de Projeto-Cronograma
Tipos de Atividades
ATIVIDADE DEPENDENTE ATIVIDADE PARALELA

A atividade B dependente da atividade A se para iniciar B necessrio que A tenha sido concluda

As atividades A e B so paralelas se elas podem ser executadas simultaneamente

13

Plano de Projeto-Cronograma
Atividades Dependentes

A 10 3 B 10

C 15

A atividade C s pode ser executada depois que as atividades A e B forem concludas


14

Plano de Projeto-Cronograma
Atividades Dependentes

A 10 3 B 10

C 15 D 12

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 2 C 10 3

A 10

D 15

As atividades B e C podem ser executadas simultaneamente

16

Plano de Projeto-Cronograma
Atividades Paralelas
1 A 10 C 10 3
atividade fantasma

B 12

D 15

As atividades B e C devem ser identificadas por origem e destino diferentes


17

Plano de Projeto-Cronograma
Tempo de Execuo da Rede

A 10

B 2 12

C 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 2 0 1 10 10 3 3 1 3 10 5 13 4 2 6

19 5 7 4 26 7 15 6 4 5 6

32 8 5 37 10 31 9 3

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 3 0 0 1 10 12 10 3 3 1 2 3 10 5 13 13 4 2 6

19 19 5 7 30 15 6 4 4 26 26 7 5

32 32 8 6 34 31 9 5 37 37 10 3

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 3 0 0 0 1 10 12 2 10 3 3 1 2 3 10 5 13 0 13 6 4 2

19 0 19 5 7 30 15 15 6 4 4 26 0 26 7 5

32 0 32 8 6 5 34 3 31 9 37 0 37 10 3

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 3 00 0 1 10 12 2 10 3 3 1 2 3 10 5 13 0 13 6 4 2

19 0 19 5 7 30 15 15 6 4 4 26 0 26 7 5

32 0 32 8 6 5 34 3 31 9 37 0 37 10 3

23

Plano de Projeto-Cronograma
Prazos de Execuo
TARDE = CEDO no existe um prazo para elaborao do projeto TARDE < CEDO existe um prazo que menor do que o prazo normal para elaborao do projeto TARDE > CEDO existe um prazo que maior do que o prazo normal para elaborao do projeto

24

Plano de Projeto-Cronograma
Prazos de Execuo
Clculo do cedo dos eventos:
2 2 0 1
B A C E

9 4

6
F

16 5

7
G

4 3

25

Plano de Projeto-Cronograma
Prazos de Execuo
Clculo do caminho crtico:
2 2 0 1
B A C E

9 4

6
F

16 5

7
G

4 3

26

Plano de Projeto-Cronograma
Prazos de Execuo
Caso 1: tarde = cedo
6 4 2 00 A 0 2 1
B O cliente no imps um prazo para o trmino do projeto

2
C

3 4 0 D 4 5 3

9 0 9 4

6
F

16 0 16 5

7
G

27

Plano de Projeto-Cronograma
Prazos de Execuo
Caso 2: tarde < cedo
3 1 2 -3 -3 A 0 2 1
B O cliente imps um prazo menor do que o estimado para o trmino do projeto

2
C

3 1 -3 D 4 5 3

6 -3 9 4

6
F

13 -3 16 5

Como fazer ?

7
G

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 do c.crtico 1-3 3-4 4-5 durao custo durao custo diferena diferena custo/ normal normal acelerada acelerado custos duraes unid.ac. 4 5 7 5.000 300 2.000 2 4 5 7.000 350 2.500 2.000 50 500 2 1 2 1.000 50 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 00 A 0 2 1
B

2
C

3 4 0 D 4 4 3

8 0 8 4

6
F

13 0 13 5

5
G

8
31

Plano de Projeto-Cronograma
Prazos de Execuo
Caso 3: tarde > cedo
9 7 2 33 A 0 2 1
B O cliente imps um prazo maior do que o estimado para o trmino do projeto

2
C

3 7 3 D 4 5 3

12 3 9 4

6
F

19 3 16 5

Como fazer ?

7
G

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 do c.crtico 1-3 3-4 4-5 durao custo durao normal normal lenta 4 5 7 5.000 300 2.000 6 6 9 custo lento 4.500 300 1.900 diferena diferena custo/ custos duraes unid.desac. 500 --100 2 1 2 250 --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 00 A 0 2 1
B

2
C

3 6 0 D 6 5 3

11 0 11 4

6
F

19 0 19 5

8
G

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 1 2 1 3
A

19 14
A

8 9 11

5 14
A

19

8
pdi pdt udi

8
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 atividade FT = td - t 1 3
A

11

14

19

FT = (19-1)-8 = 10

8
pdi pdt FT = (19-1)-8 = 10 udi td = tempo disponvel = 19 - 1 = 18
38

8
udt

Plano de Projeto-Cronograma
Tipos de Folgas
FOLGA LIVRE (FL) : FL = (cf - ci) - t atraso mximo que uma atividade pode ter sem alterar a data fixada para o cedo do evento final dessa atividade 6
A

9
FL = (14-1)-8 = 5 pdt

14

19

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

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 concluFD = (tf - ti) - t la at o tarde do evento final 1 3
A

11

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

19

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 concluFI = (cf - ti) - t la at o cedo do evento final 1 3 6
A

11

14

19

FI = (14-3)-8 = 3

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

41

Plano de Projeto-Cronograma
Exemplo de uma Rede de Tarefas
walkthrough projeto projeto procedimental codificao walkthrough codificao teste de unidade

reviso requisitos

reviso projeto preliminar

teste validao teste integrao

anlise e especificao

projeto dados

planejamento testes

procedimentos testes

reviso 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
5 A 10

Durao
15 20 25

Grfico de Gantt

planejado realizado
44

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

Joo Ana Maria Jorge Pedro Marta

TAREFA 1

TAREFA 2

TAREFA 10

TAREFA 3 TAREFA 4 TAREFA 5 TAREFA 6 TAREFA 8

TAREFA 7

TAREFA 9

| j

| f

| m

| | a m

| j

| j

| a

| s

| o

| | | n d j

| f

| | | m a m

Grfico de Gantt

planejado realizado
45

Plano de Projeto de Software


I. Introduo 1. Escopo e propsito do documento 2. Objetivos do Projeto II. Estimativas de Projeto 1. Dados histricos usados nas estimativas 2. Tcnicas de estimativa 3. Estimativas III. Riscos do Projeto 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 V. Recursos do Projeto 1. Pessoal 2. Hardware e Software 3. Recursos especiais VI. Organizao do Pessoal 1. Estrutura de Equipe 2. Relatrios Administrativos VII. Mecanismos de Controle VIII. Apndices

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
controla eventos que constituem pontos de amarrao de trechos de redes nos quais o cumprimento do tarde do evento de mxima importncia

por Atividades
mantm ateno especial sobre cada atividade ou sobre determinadas atividades, consideradas mais importantes

por Perodos
faz um apanhado da situao de tempos em tempos; o intervalo escolhido depende do projeto

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...
Planejar: estabelecer objetivos claros e detalhados que sero alcanados entre a situao atual e o objetivo final, juntamente com uma definio do trabalho necessrio para alcan-los Organizar: fazer o levantamento dos recursos necessrios para por em prtica o trabalho especificado no planejamento, numa estrutura eficaz Integrar: manter a unidade e a livre operao de recursos, principalmente os elementos humanos, durante a execuo do planejado

Gerenciamento de Projeto a execuo repetida das atividades

Revisar: modificar o plano, a organizao e, possivelmente, os objetivos para acomodar as discrepncias reveladas pela medio

Medir: obter uma contnua realimentao sobre o andamento do que foi planejado
52

S-ar putea să vă placă și