As atividades de projeto devem durar, pelo menos, uma semana
Uma subdivisão mais detalhada significa que uma quantidade desproporcional de tempo deve ser despendida na estimativa e na revisão de
diagramas
É útil também estabelecer uma quantidade máxima de tempo para qualquer atividade (8 a 10 semanas)
Se levar mais tempo que isso, deverá ser
O Cronograma de Projeto
No planejamento de um cronograma:
Não se deve considerar que todo estágio do projeto estará livre de problemas
Pessoas ficam doentes, saem do projeto, ...
Hardware pode apresentar defeitos
Software e hardware de apoio podem atrasar na entrega
Se o projeto for novo e tecnicamente avançado, certas partes podem se tornar mais difíceis e tomar mais
tempo
Deve-se considerar os recursos necessários para completar cada tarefa
Pessoas
Espaço em disco no servidor
O Cronograma de Projeto
Cronogramas de projeto podem ser representados por diagramas que apresentam:
A estrutura analítica do projeto
As dependências de atividades
As alocações de pessoal
Ferramentas de gerenciamento de projetos, como o Microsoft Project (
http://www.microsoft.com/project/) e o
OpenProj (http://openproj.org/), podem ser
O Cronograma de Projeto
01/03/2011 Engenharia de Software
41
DIAGRAMAS DE BARRAS e REDES DE
ATIVIDADES são notações gráficas usadas para ilustrar o cronograma do projeto
Os diagramas de barra mostram quem é
responsável por cada atividade e quando as atividades estão programadas para serem iniciadas e finalizadas
As redes de atividades mostram dependências entre as diferentes atividades que constituem um projeto
Eles podem ser gerados automaticamente,
usando uma ferramenta de gerenciamento de
O Cronograma de Projeto
Exemplo:
Tarefa Duração (dias) Dependências
T1 8
T2 15
T3 15 T1 (M1)
T4 10
T5 10 T2, T4 (M2)
T6 5 T1, T2 (M3)
T7 20 T1(M1)
T8 25 T4 (M5)
T9 15 T3, T6 (M4)
T10 15 T5, T7 (M7)
O Cronograma de Projeto
Exemplo:
A Tabela anterior mostra um conjunto de atividades, suas durações e
interdependências
Em face das dependências e das durações estimadas das atividades, um diagrama de atividades pode ser gerado
Esse diagrama mostrará:
Quais atividades podem ser realizadas simultaneamente
Quais atividades devem ser executadas em
seqüência devido a dependências de atividades
O Cronograma de Projeto
Exemplo:
Por convenção, nesse diagrama:
As atividades são representadas por retângulos
Os marcos e os produtos a serem entregues são representados por retângulos de cantos
arredondados
As datas desse diagrama mostram a data de início da atividade
O Cronograma de Projeto
14/7/99 15 days
4/8/99
O Cronograma de Projeto
Exemplo:
Na ferramenta de gerenciamento usada para produzir esse diagrama, todas as atividades devem terminar em marcos
Uma atividade pode ser iniciada quando seu marco precedente (que pode depender de várias atividades) for atingido
Antes de passar de um marco para outro,
todos os caminhos que levam a ele precisam estar completos
No exemplo, quando as atividades T3 e T6 forem terminadas, a atividade T9 pode começar
O Cronograma de Projeto
Exemplo:
01/03/2011 Engenharia de Software
47
O tempo mínimo necessário para terminar o projeto pode ser estimado considerando-se o caminho mais longo (caminho principal) no gráfico de atividades
No caso do exemplo, isso corresponde a 11 semanas de tempo decorrido (ou 55 dias trabalhados)
Para o exemplo, na figura da rede de atividades, o caminho principal é mostrado como uma
seqüência de caixas tracejadas
O caminho principal é a seqüência de
atividades dependentes que define o tempo necessário para concluir o projeto
O cronograma geral do projeto depende do
O Cronograma de Projeto
Exemplo:
Atrasos no término de qualquer atividade causa atrasos no projeto, uma vez que as atividades seguintes não podem ser iniciadas até que a atividade em atraso tenha sido terminada
Atrasos nas atividades que não estão no caminho principal não causam necessariamente atraso geral no cronograma
Desde que esses atrasos não estendam as atividades, de modo que o tempo total para as suas execuções não excedam o tempo do caminho principal, o cronograma do projeto não será afetado
Por exemplo, se T8 estiver atrasada por duas semanas, ela não irá afetar a data final do projeto, pois não está no caminho
principal
O Cronograma de Projeto
Inevitavelmente, os cronogramas iniciais de projeto são incorretos
À medida que o tempo avança, as estimativas devem ser comparadas com o tempo real
decorrido
Essa comparação pode ser usada como base para revisão de cronograma para as partes posteriores do projeto
Quando os valores reais são conhecidos, o diagrama de atividades deve ser revisado
As atividades posteriores poderão, depois, ser reorganizadas para reduzir a extensão do
O Cronograma de Projeto
Uma forma complementar para representação das informações de cronograma de projeto é feita através de um diagrama de barras (ou diagrama de Grantt)
Esse diagrama mostra um calendário de projeto e as datas de início e fim das
atividades
Ao ser lido da esquerda para a direita, o
O Cronograma de Projeto
Exemplo:
O Cronograma de Projeto
Exemplo:
Algumas das atividades mostradas no
diagrama de barras são seguidas por uma barra sombreada, cujo comprimento é
calculado pela ferramenta de cronograma
Essa barra sombreada demonstra a flexibilidade de data de término das atividades
Se uma atividade não for concluída em tempo, o caminho principal não será afetado até o fim do período indicado pela barra sombreada
As atividades no caminho principal não têm
O Cronograma de Projeto
Além de considerar os cronogramas, os gerentes de projeto também precisam considerar a alocação de pessoas às atividades do projeto
As pessoas não precisam estar designadas a um projeto durante todo o tempo
Essa alocação pode também ser a entrada
para as ferramentas de gerenciamento e para um diagrama de barras que mostre quando o pessoal é designado ao projeto