Buscar

ACFrOgCp_LgJdtaMG1CEzfmICwaP8CbV_Ge-KbxKjzwpTKTspDi-RZraJLXUFHlsIZiGfuwvc6XpAODn_itrMBuM79VwFzUrsNLS0XDQogycPZUql_y_iXuWgcRKkQXhkMJvhyIHsieNAuF5Z7xo

Prévia do material em texto

Introd. ao Projeto de Sistemas Computacionais
123
Processos Planejamento do Tempo
Tempo
6.1 Definir as 
atividades
Escopo
5.3 Criar EAP
Tempo
6.3 Estimar os recursos 
das atividades
Tempo
6.4 Estimar as durações 
das atividades
Tempo
6.2 Sequenciar as 
atividades Tempo
6.5 Desenvolver o 
cronograma
Introd. ao Projeto de Sistemas Computacionais
124
Processos Planejamento do Tempo
▪ 6.1 Definir as atividades: Identifica todas as atividades em cada pacote de
trabalho.
▪ 6.2 Sequenciar as atividades: Identifica os relacionamentos (dependências
entre as atividades)
▪ 6.3 Estimar os recursos das atividades: que recursos são necessários para
realizar o trabalho e começar a estimar o esforço necessário.
▪ 6.4 Estimar as durações das atividades: estima o esforço e a duração de
cada atividade
▪ 6.5 Desenvolver o cronograma: aplica as atividades, seu relacionamento e
duração estimada ao calendário, relaciona os recursos e níveis de recursos e
procura por uma forma de comprimir a agenda.
Introd. ao Projeto de Sistemas Computacionais
125
Definir as atividades
Processo que identifica as atividades que devem ser
executadas para a entrega dos produtos do projeto.
6.1 Definir as 
atividades
Tempo
▪ Utilizamos a EAP para decompor os pacotes de trabalho em atividades.
▪ A lista de atividades deve incluir descrições de cada atividade para que a
equipe do projeto consiga entender o que deve ser feito.
▪ Evite ter muitas atividades de curta duração.
Introd. ao Projeto de Sistemas Computacionais
126
Definir as atividades
Tempo
Projeto AProjeto A
Pacote 
Trabalho 1.1
Pacote 
Trabalho 1.1
Pacote 
Trabalho 1.2
Pacote 
Trabalho 1.2
Pacote 
Trabalho 2.1
Pacote 
Trabalho 2.1
Pacote 
Trabalho 2.2
Pacote 
Trabalho 2.2
Atividade 1.1.1
Atividade 1.1.2
Atividade 1.1.3
Produto 1Produto 1 Produto 2Produto 2
Decompõe o pacote de trabalho em atividades
Introd. ao Projeto de Sistemas Computacionais
127
Definir as atividades
➢ Marcos ou Milestones
▪ Podemos ter também atividades que representam um marco
▪ Um marco é um evento significativo do projeto, que normalmente
representa a conclusão de uma entrega ou outros momentos
importantes do cronograma
▪ Um marco é representando no cronograma sem duração, recursos
ou custos
Introd. ao Projeto de Sistemas Computacionais
128
Sequenciar atividades
Processo que identifica e documenta a sequência lógica em que
as atividades devem ser realizadas e estabelecer a relação de
dependência entre elas.
6.2 Sequenciar 
atividades
Tempo
▪ É uma representação gráfica da sequência de execução das atividades do
projeto
▪ Define a ordem lógica do trabalho a ser realizado, identificando quais atividades
podem ser realizadas em série e quais podem ser desenvolvidas
simultaneamente (em paralelo)
▪ É necessário ter conhecimento técnico sobre o desenvolvimento do
produto/serviço para montar o diagrama
Para fazer o sequenciamento utilizaremos o Método de Diagrama de
Precedência, ou Diagrama de Rede:
Introd. ao Projeto de Sistemas Computacionais
129
Sequenciar atividades
Tempo
Atividade Sucessora
Início A,B
A C,D
B E
C Fim
D Fim
E Fim
Fim ---
Início
A
B
C
D
E
Fim
Diagrama de Precedência
Introd. ao Projeto de Sistemas Computacionais
130
Sequenciar Atividades
Dependências Obrigatórias (mandatórias)
▪ Inerentes à natureza do trabalho, chamadas de lógica rígida (hard logic)
▪ Ex: não se pode erguer as paredes da casa enquanto não se terminar os alicerces.
Dependências Arbitradas
▪ Definidas pela equipe ou gerente projetos, chamadas de lógica fina ou lógica preferida
(prefered logic). São definidas com base em algum aspecto específico do projeto onde
uma determinada sequência é preferida.
▪ São as melhores práticas do mercado
▪ Ex: não é recomendável iniciar a pintura enquanto as outras atividades de acabamento
não forem concluídas.
Dependências Externas
▪ Relacionamento entre atividades do projeto e atividades fora do projeto.
▪ Ex: as portas só poderão ser colocadas quanto o fornecedor fizer a entrega
▪ Ex: a construção só inicia após analise de impacto ambiental for concluída
Dependências
Introd. ao Projeto de Sistemas Computacionais
131
Sequenciar Atividades
TÉRMINO - INÍCIO
A atividade A deve terminar antes que a atividade B possa começar
Ex: Para erguer a parede é necessário terminar a fundação da casa
INÍCIO - INÍCIO
A atividade A deve iniciar antes que a atividade B possa iniciar.
Ex: As janelas serão colocadas junto com as portas da casa
TÉRMINO - TÉRMINO
A atividade A deve terminar antes que a atividade B possa terminar.
Ex: Encerramento do contrato para encerrar o projeto.
INÍCIO - TÉRMINO
A atividade A deve iniciar antes que a atividade B possa terminar
Ex: Ligar uma central telefônica antes de desligar a Antiga
Tipos de Dependências
A B
A B
A B
A B
Introd. ao Projeto de Sistemas Computacionais
132
Sequenciar Atividades
Algumas vantagens ao criar o diagrama de rede:
▪ Identificar onde o trabalho pode ser feito em paralelo, reduzindo tempo total do projeto
▪ Identificar atividades que não são críticas
▪ Identificar o caminho crítico, aquele que vai exigir maior controle
Vantagens do Diagrama de rede
Predecessora
Sucessora
Predecessora
Sucessora
/-------- Antecipação -------/ /---- Buffers ----/
Lead – Antecipação (Fast-tracking):
Antecipa a data de início da próxima atividade
Lag – Atraso:
Atrasa o início da atividade sucessora
Introd. ao Projeto de Sistemas Computacionais
133
Estimar recursos da atividade
Processo que determina os recursos necessários e quando cada
recurso estará disponível para realizar as atividades do projeto.
6.3 Estimar os 
recursos das 
atividades
Tempo
▪ As estimativas podem contemplar os seguintes recursos:
✓ Pessoas
✓ Materiais
✓ Equipamentos
✓ Suprimentos
Utilizamos a lista de atividades como entrada
Introd. ao Projeto de Sistemas Computacionais
134
Estimar recursos da atividade
Tempo
Profissional Ativid. 1 Ativid. 1 Ativid. 1 T. Total (h) Custo/h Custo
Gerente de Projeto 20 0 3 23 150,00 3.450,00
Líder de Projeto 10 3 2 15 80,00 1.200,00
Analista Sênior 20 0 0 20 50,00 1.000,00
Programador 0 40 20 60 30,00 1.800,00
Testador 0 20 30 50 15,00 750,00
Total - - - 168 - 8.200,00
O custo de um projeto é 
definido pelo custo da 
utilização dos recursos
Introd. ao Projeto de Sistemas Computacionais
135
Estimar duração das atividades
Processo que consiste em determinar o período de tempo
necessário à execução das tarefas com os recursos que foram
estimados.
6.4 Estimar a 
duração das 
atividades
Tempo
Recursos
(humanos, materiais, tecnológicos)
Vários fatores influenciam esta estimativa:
Escopo
(o que tem que ser feito)
Grau de risco
(qual a probabilidade dar certo?)
Natureza da tarefa
(qual a dificuldade?)
Histórico de projetos anteriores
(já fizemos isto antes?)
Introd. ao Projeto de Sistemas Computacionais
136
Estimar duração das atividades
Existem dois conceitos que você deve saber diferenciar:
▪ Esforço da atividade:
✓ É a quantidade de horas/homem necessárias para concluir uma atividade
✓ É usualmente medido em unidades como horas de trabalho
▪ Duração da atividade:
✓ É a extensão total do período de trabalho necessário para concluir uma
atividade
✓ Geralmente equivale ao tempo de trabalho desde o início até o término de
uma atividade conforme definido pelo calendário do projeto e do recurso
✓ Pode ser expressa em diversas unidades (minutos, horas, dias, semanas)
Tempo
Esforço X Duração
Introd. ao Projeto de Sistemas Computacionais
137
Estimar duração das atividades
▪ Sendo assim, a pintura de uma casa pode levar 15 dias, entretanto
o esforço pode ser de apenas 80 horas.
▪ Quando você estimar as atividades é importante estimar a duração
e o esforço. O esforço será usado para calcular os custos de
hora/homem, e a duração das atividades serão usadas para
determinar o tempo necessário para completá-las.
Tempo
EsforçoX Duração
Introd. ao Projeto de Sistemas Computacionais
138
Estimar duração das atividades
▪ Calendários definem datas reais para as atividades do cronograma
▪ Considere os dias úteis (excluem-se finais de semana e feriados) de
trabalho pra determinar as datas de início e término das atividades.
▪ Considere também as datas de disponibilidade dos recursos (alguns
recursos podem estar alocados em outros projetos)
▪ Organizações que tem equipes em diferentes regiões, estados ou
países, podem trabalhar com vários calendários (pode ser feriado em
MG e não em Belém, por exemplo)
▪ Considere que 8 horas do expediente não significa 8 horas de
produção diária. Normalmente as pessoas não tem 100% de
produtividade diária.
Tempo
Calendários de trabalho
Introd. ao Projeto de Sistemas Computacionais
139
Estimar duração das atividades
Existem dois métodos muito conhecidos que são utilizados em conjunto
com o diagrama de rede, para estimar atividades e projetos:
▪ Opnião Especializada: com base na opnião e experiência dos
membros da equipe que executarão às atividades.
▪ Estimativa análoga (estimativa top-down): Usa-se a duração real de
uma atividade similar realizada num projeto anterior.
▪ Estimativa paramétrica: Multiplica-se a quantidade de trabalho pelo
seu valor. Ex: 30 horas para construir um hardware, para construir três
serão necessárias 90 horas.
▪ Estimativa de três pontos: Média das estimativas pessimista, mais
provável e otimista.
▪ Análise das reservas: Adicionar tempo para as estimativas por conta
de riscos.
Tempo
Métodos
Introd. ao Projeto de Sistemas Computacionais
140
Estimar duração das atividades
▪ Método do caminho crítico (Critical Path Method - CPM)
✓ Determinar a duração do projeto
▪ Técnica de Avaliação e Revisão de Programa (Programme Evaluation
and Review Technique - PERT)
✓ Técnica que apresenta informação estatística com referência às incertezas
que podemos enfrentar na execução das diversas atividades de um projeto
Tempo
Métodos (Cont.)
Introd. ao Projeto de Sistemas Computacionais
Conceito originado da técnica PERT (Program Evaluation and Rview
Technique):
Você pode estimar com três possibilidades:
Otimista: melhor cenário
Mais provável: cenário realista
Pessimista: pior cenário
141
Estimar duração das atividades
Tempo
Estimativa de três pontos
Fórmula PERT:
E = _O + 4M + P_
6
Introd. ao Projeto de Sistemas Computacionais
142
Desenvolver o cronograma
Processo que analisa a sequência das atividades, suas durações,
recursos necessários e restrições de prazo visando criar um
cronograma do projeto.
6.5 Desenvolver o 
cronograma
Tempo
▪ O cronograma aprovado do projeto é chamado de cronograma base (baseline)
ou de referência, e será um componente do plano de gerenciamento do
projeto
▪ Restrições que devemos considerar:
✓ Datas impostas pelo negócio (time-to-market)
✓ Datas acordadas com o patrocinador, cliente ou outras partes interessadas
✓ Restrições externas (clima, governo, regulatórios)
✓ Tempo de entrega de fornecedores
Introd. ao Projeto de Sistemas Computacionais
143
Desenvolver o cronograma
Exemplo de gráfico de Gantt
Introd. ao Projeto de Sistemas Computacionais
144
Desenvolver o cronograma
▪ O resultado final do diagrama de rede é identificar o caminho crítico para o
projeto.
▪ Consiste no cálculo das datas de início e término para todas as atividades do
projeto, não considerando restrições provenientes de outras áreas. Esta
programação inicial é ajustada então aos limites de escopo, recursos, custos,
riscos, etc, resultando no cronograma final.
▪ O caminho crítico:
✓ É o maior dos caminhos do projeto
✓ Determina a duração total do projeto
✓ É o caminho de menor folga (normalmente folga = zero)
✓ Qualquer atraso nas atividades do caminho crítico compromete o projeto
Método do Caminho Crítico
Introd. ao Projeto de Sistemas Computacionais
145
Desenvolver o cronograma
Início
A
8 dias
I
9 dias
D
7 dias
E
8 dias
H
4 dias
B
6 dias
C
5 dias
J
5 dias
K
3 dias
Fim
F
6 dias
G
2 dias
Qual o caminho crítico?
Introd. ao Projeto de Sistemas Computacionais
146
Desenvolver o cronograma
Caminho crítico
Início
A
8 dias
I
9 dias
D
7 dias
E
8 dias
H
4 dias
B
6 dias
C
5 dias
J
5 dias
K
3 dias
Fim
F
6 dias
G
2 dias
22 dias
Introd. ao Projeto de Sistemas Computacionais
147
Desenvolver o cronograma
Após a elaboração do primeiro cronograma pode se identificar que o
prazo necessário para concluir o projeto pode estar em conflito com:
▪ Requisitos do cliente
▪ Compromissos com o contrato
▪ Pressão do mercado (time-to-market)
▪ Bônus oferecido no contrato
▪ Pressão para liberar recursos para outros projetos
Reduzindo a duração do projeto
Introd. ao Projeto de Sistemas Computacionais
148
Desenvolver o cronograma
Quais são as opções para acelerar o projeto?
▪ Adicionar mais recursos (compressão ou crashing)
▪ Terceirização (outsourcing)
▪ Uso de horas extras
▪ Fazer mais atividades em paralelo (paralelismo ou fast tracking)
▪ Reduzir o escopo do projeto
▪ Reduzir a qualidade
Reduzindo a duração do projeto
Introd. ao Projeto de Sistemas Computacionais
149
Desenvolver o cronograma
▪ Cada projeto tem uma duração ótima, um ponto no qual se gasta
menos dinheiro. Se você tenta fazer o projeto mais rápido do que o
tempo ótimo, os custos aumentam significativamente em função dos
recursos adicionais.
▪ O segredo está em achar qual é esta duração ótima de um projeto,
necessitando de menos dinheiro mas conseguindo ainda manter o
trabalho sendo feito de forma eficiente.
Custos X Duração do projeto
Introd. ao Projeto de Sistemas Computacionais
150
Desenvolver o cronograma
Procura alternativas para reduzir o cronograma do projeto sem alterar o seu
escopo. O foco maior será nas atividades dos caminhos críticos, já que elas
representam a duração total do projeto.
Podemos atuar de duas formas:
Compressão (crashing)
▪ Aloca mais recursos às atividades do caminho crítico
▪ Tende aumentar o custo do projeto
Paralelismo (Fast Tracking)
▪ Realiza atividades em paralelo que normalmente deveriam ser executadas em
sequência
▪ Normalmente aumentam os riscos do projeto (possibilidade de retrabalho, baixa
qualidade)
Ambas opções vão exigir maior gerenciamento do projeto
Compressão do cronograma
Introd. ao Projeto de Sistemas Computacionais
Desenvolver o cronograma Compressão do cronograma
Atividade A
15 dias
2 recursos
Atividade A
15 dias
2 recursos
30 dias
Sem crashing Com crashing
Atividade B
15 dias
2 recursos
Atividade B
15 dias
2 recursos
Atividade A
7,5 dias
4 recursos
Atividade A
7,5 dias
4 recursos
15 dias
Atividade B
7,5 dias
4 recursos
Atividade B
7,5 dias
4 recursos
Introd. ao Projeto de Sistemas Computacionais
Desenvolver o cronograma Compressão do cronograma
Atividade A
Atividade B
Atividade A
Atividade B
30 dias 20 dias
Sem paralelismo Com paralelismo
Introd. ao Projeto de Sistemas Computacionais
153
Desenvolver o cronograma
Após as ações anteriores é necessário verificar se nenhum recurso está alocado
em quantidade superior ao limite máximo disponível para aquele período.
Existem diversas formas de se conciliar recursos superalocados, dentre as quais
podemos destacar:
▪ Atraso em atividades causadoras de superalocação (normalmente atrasa o
projeto)
▪ Substituição do recurso por outro similar que esteja mais disponível
▪ Realização de trabalho em regime de horas extras.
Nivelamento de Recursos
Introd. ao Projeto de Sistemas Computacionais
154
Desenvolver o cronograma
Introd. ao Projeto de Sistemas Computacionais
155
Planejamento de Custos
Envolve planejar os custos associados à realização do trabalho e sua forma de
controle.
Toma como base o planejamento de
recursos feito anteriormente e, com base
nas taxas associadas a cada recurso,
calcula o custo previsto para cada pacote de
trabalho;
7.1 Estimar custos
7.2 Determinar orçamento
Aloca as estimativasdos custos globais às 
atividades individuais dos pacotes de trabalho 
com a finalidade de estabelecer uma linha de 
base de custos para medir o desempenho do 
projeto.
C
u
s
to
s
Introd. ao Projeto de Sistemas Computacionais
156
Custos
Custos diretos:
➢ Custos que são claramente cobráveis para um pacote de trabalho:
▪ Mão de obra, materiais, equipamento, etc.
Custos indiretos
➢ Custos associados ao projeto, mas que não estão diretamente relacionados ao
trabalho do projeto:
▪ Aluguel do prédio de trabalho, serviço de limpeza do prédio, café para
funcionários, material de escritório (caneta, lápis, folha A4), energia, etc.
Tipos de custos
Introd. ao Projeto de Sistemas Computacionais
157
Custos
Simulação para o valor a ser cobrado pelo projeto:
Tipos de custos
Descrição Valor
Custos Diretos R$ 80.000
Custos Indiretos R$ 20.000
Lucro (20%) R$ 20.000
Total R$ 120.000
Introd. ao Projeto de Sistemas Computacionais
158
Custos
As estimativas de tempo (válido também para custos) podem ser:
Tipos de estimativa
Bottom- up
(micro): 
estima cada 
pacote de 
trabalho
Top-down
(macro): 
com base 
em 
analogia, 
consenso 
da equipe
Introd. ao Projeto de Sistemas Computacionais
159
Custos
Qual é a melhor forma?
Tipos de estimativas
Condição Estimativa
Macro
Estimativa
Micro
Tomada de decisão estratégica X
Custos e tempo são importantes X
Muita incerteza X
Projetos internos pequenos X
Contrato com preço fixo X
O cliente quer detalhes X
Escopo instável X
Introd. ao Projeto de Sistemas Computacionais
160
Orçamento
Orçamento do Projeto
200200
5050 5050 5050 5050
100100 100100
EAP
2020
220220
6060
280280
Projeto
Reservas de contigência (10%)
Base de referência de custos
Reserva de gerenciamento
Orçamento total do projeto
Tratamento do que é desconhecido
Tratamento do que é conhecido
Introd. ao Projeto de Sistemas Computacionais
161
Orçamento
Linha de base de custos – é o
orçamento referencial que será
utilizado para medir e monitorar o
desempenho dos custos do
projeto. É desenvolvido totalizando
os custos por período e é
apresentado na forma de curva
“S”.
Linha base de custos

Continue navegando