Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 5 Ferramentas para Planejamento de Projetos
Aula 5 Ferramentas para Planejamento de Projetos
O Diagrama PERT
2. Diagrama de Gantt
3. Lista de Recursos
Todo engenheiro de software aprende a trabalhar sob significativa pressão do tempo. Parte da pressão provém
de prazos finais arbitrários, e às vezes irrealísticos, que são estabelecidos por quem não tem de construi o
produto. Mas parte da pressão é criada pelas pessoas que, em última análise, devem suporta-la.
Isto ocorre porque estes analisas acham que, como analistas, não deveriam ter conhecimento de técnicas de
gerência. Isto leva sempre aos mesmos erros, sendo que os mais comuns são :
• Um projeto é planejado e tem seu cronograma determinado casualmente, sem verificação de estimativas;
• Os riscos são considerados somente depois que eles se transformaram em problemas completos;
• As pessoas não são organizadas de uma forma que agilize o progresso.
Às vezes parece que, em nossa ansiedade para começar, não despendemos tempo para organizar nossas
ações ( em outras palavras, gerenciar o projeto ). Mas existem muitas razões por que você deveria se interessar
por ferramentas gerenciais de planejamento :
• Além de seu papel como analista de sistemas, você pode ser o gerente do projeto. Desse modo, você
mesmo pode desenvolver seus modelos gerenciais para apresentá-los aos níveis mais elevados da direção
ou pode solicitar a um dos seus subordinados que os desenvolva para você.
• Como o mais graduado técnico da equipe, o gerente do projeto pode solicitar-lhe que desenvolva
organogramas para ele. Nesse cenário, você pode ser o aprendiz de gerente de projeto.
• Mesmo que você não seja responsável pelo desenvolvimento dos modelos gerenciais, é importante
conhece-los, porque eles refletem a percepção da gerência sobre como esta o andamento dos trabalhos do
projeto.
• A organização do trabalho e a distribuição das pessoas para as diversas atividades, muitas vezes
conhecidas como a subdivisão do projeto, será habitualmente feita em paralelo com a subdivisão técnica do
projeto. Como você esta estreitamente envolvido com tudo isso, poderá Ter alguma influencia no modo
como o projeto será organizado.
Vamos apresentar algumas ferramentas de modelagem úteis para se gerenciar o projeto de desenvolvimento de
um sistema.
Os diagramas PERT tem sido amplamente usados em projetos industriais e governamentais desde então; muitos
os denominam atualmente de Diagramas de Atividades ou Redes de Tarefas.
01/01/2000 Atividade - O retângulo representa uma tarefa ou atividade, isto é, uma parte
reconhecível do trabalho que precisa ser feito. A data que fica no alto do
quadrado, significa o dia em que aquela atividade deverá ser iniciada. O numero
que fica abaixo do quadrado significa o numero de dias que a atividade devera
demorar para ser completada.
05
Observe que o exemplo que será mostrado a seguir é bastante trivial, ele contem apenas dez atividades e
termina quando a atividade de analise de sistemas começa. Um projeto típico, naturalmente, prossegue após a
conclusão da atividade de analise de sistemas e despende um considerável volume de tempo na área de projeto,
codificação, teste, etc.
Na realidade um projeto típico terá provavelmente algumas centenas de atividades que serão mostradas em um
diagrama PERT. Um aspecto da maior importância e que a maioria dos projetos identifica as principais
atividades que são depois subdivididas em outras menores.
Por exemplo, a atividade "Conduzir atividade de analise de sistemas", como já podemos deduzir pelas apostilas
anteriores, é composta de inúmeras sub-atividades. Deveremos então, ter um diagrama PERT dedicado a
detalhar estas sub-atividades.
Assim, do mesmo modo como vimos o conceito de diagramas de fluxo de dados em níveis, podemos imaginar o
conceito de diagramas PERT em níveis para auxiliar a organizar a complexidade de muitas centenas, ou talvez
de milhares, de atividade de um grande projeto.
Exemplo de Diagrama PERT :
04/01/2000
Falar com
representante
s do usuário 11/01/2000
Visitar 01/02/2000
06 instalações Conduzir
do usuário atividades de
analise de
02 sistemas
25
04/01/200 01/02/2000 29/02/2000
0 01/02/2000
Apresentar10 Investigar Apresentar
Inicio resultados
estudo de alternativa
viabilidade da análise
s
de sistemas
10financeiras
04/01/2000
Desenvolver 01/02/2000
aspectos
Rever
iniciais do
procedimento
projeto s reguladores
20
10
Observe ainda que o diagrama PERT focaliza as atividades e interdependências entre as atividades, mas
informa pouco ou nada sobre muitos outros aspectos :
Por outro lado, o diagrama PERT mostra com clareza, o fato de que muitas atividades podem ocorrer em
paralelo em um projeto do mundo real. Isso é importante, porque muitos dos outros modelos do projeto dão a
entender que as atividades devem ocorrer de modo seqüencial ( lembre-se do diagrama que representa o ciclo
de vida clássico ).
Os gerentes de projeto geralmente querem tirar o máximo proveito possível da possibilidade de atividades serem
desenvolvidas em paralelo, uma vez que ele pode abreviar o tempo necessário para o projeto.
O diagrama de Gantt também é conhecido como linha cronológica de tarefas. O diagrama de Gantt apresenta
quase o mesmo tipo de informações que o diagrama PERT, a principal diferença e que ele mostra a duração de
cada atividade de uma maneira mais clara.
!"
A lista de recursos é o diagrama de Gantt modificado, que mostra qual o recurso disponível para realização de
cada atividade prevista.
Existem diversas atividades que o gerente de projeto de software pode realizar para evitar os atrasos :
• Realizar reuniões periódicas sobre a situação do projeto, em que cada membro da equipe relate o progresso
e os problemas;
• Avaliar os resultados de todas as revisões levadas a efeito ao longo do processo de desenvolvimento;
• Determinar se os marcos de referencia de projeto formais foram atingidos ate a data programada;
• Comparar a data de inicio real com a data de inicio planejada para cada tarefa de projeto relacionada na
tabela de recursos;
• Reunir informalmente com profissionais para se obter suas avaliações subjetivas do progresso até o
momento e os problemas que aparecem no horizonte.
O controle é empregado por um gerente de projetos de software para administrar os recursos do projeto,
enfrentar problemas e dirigir o pessoal de projeto.
Mas, quando ocorrerem problemas, o gerente de projetos deverá exercer o controle para saná-los o mais
rapidamente possível.
Depois que o problema tiver sido diagnosticado, recursos adicionais podem ser concentrados na área de
problema; o pessoal pode ser novamente disposto ou a lista de recursos, redefinida.