Gerência de Projetos e Manutenção de Software
Aula 5 – Planejamento de Projetos (Cronograma e Orçamento)
Andréa Magalhães [email protected]
2017.02
4GPMS 2016.02
Etapas do planejamento (Métodos Clássicos)
1. Especificar o escopo
2. Detalhar o escopo
3. Definir as atividades
4. Definir a sequência das
atividades
5. Estimar a duração das atividades
6. Definir o cronograma
7. Estimar os custos das atividades
8. Definir o orçamento
9. Integrar planos
5GPMS 2017.02
Passo 6: definir o cronograma
• Um elemento chave do planejamento é o cronograma• O cronograma define
• O que deve ser feito• Em que ordem deve ser feito• Quanto tempo leva para fazer
• Cronogramas existem sempre, mas em diferentes graus de detalhamento• Métodos Clássicos: cronograma detalhado com
atividades• Métodos Ágeis: cronograma em alto nível, com iterações
6GPMS 2017.02
Marcos de cronograma
• Além das atividades, os cronogramas definem marcos (do inglês, milestones)• Representam o encerramento de alguma etapa ou a conclusão de uma
atividade que produza um resultado de relevância para um projeto (geralmente, um resultado que possa ser homologado pelo cliente)
• Bom momento para uma avaliação geral do andamento do projeto
• Pense em uma viagem longa...
7GPMS 2017.02
Gráfico de Gantt
• Cronogramas são usualmente representados por meio de gráficos de Gantt
• Inventados por Henry Gantt, durante a primeira guerra mundial, para
controlar o pedido e a entrega de armamentos
• São muito utilizados por gerentes de projeto por serem simples de
entender e ocuparem pouco espaço na impressão
8GPMS 2017.02
Gráfico de Gantt
• Organização:• Eixo X: tempo• Eixo Y: atividades
• Cada atividade ocupa uma linha, enquanto as datas ocupam colunas. As datas são apresentadas em uma unidade de tempo (dias, meses, semanas, …)
• O tempo esperado em que cada atividade será executada é representado por uma barra ocupando a linha da atividade entre as datas de execução previstas
• Traçando-se uma linha vertical no gráfico, é possível identificar as atividades que devem ser executadas nesta data, assim como as que devem estar concluídas
9GPMS 2017.02
Gráfico de Gantt
• Gráficos de Gantt contêm• As atividades
• As atividades podem ser organizadas hierarquicamente. Atividades compostas por outras atividades são geralmente apresentadas com um marcador diferente
• A dependência entre as atividades• A duração das atividades• Os marcos do projeto
• Os marcos de projeto (atividades com duração zero que identificam eventos relevantes para o projeto) são representados como diamantes no gráfico
11GPMS 2017.02
Sequenciamento de atividades
• É o processo de identificar e documentar as relações de dependência entre as atividades do projeto• As dependências entre atividades ocorrem por restrições
técnicas ou da natureza (ex.: a implementação não pode começar antes do projeto ser concluído)
• Podemos usar informações sobre dependências explícitas ou implícitas encontradas em projetos passados, mas é comum que os desenvolvedores indiquem dependências
• As dependências determinam a capacidade de divisão do trabalho que compõe o projeto
• A principal técnica utilizada neste contexto é a modelagem de redes de atividades
12GPMS 2017.02
Rede de Atividades
• Divisão e sequenciamento do trabalho• Quando diversas pessoas participam em um projeto é provável que
existam atividades paralelas
• Entretanto, nem todas as atividades componentes de um projeto podem ser executadas em paralelo
• Algumas atividades dependem dos resultados atingidos por atividades predecessoras
• A WBS não apresenta a ordem em que as atividades devem ser realizadas (não apresenta as dependências entre atividades)
• Uma rede de atividades apresenta as atividades componentes de um projeto, sua ordem sequencial e suas dependências
13GPMS 2017.02
Relações entre Atividades – Tipos
• Precedência Técnica• Causada por dependências técnicas entre as atividades (por
exemplo, as paredes devem ser levantadas antes da instalação do teto)
• Precedência Procedural• Determinada por políticas e procedimentos organizacionais,
impostas pela alta administração das empresas
• Precedência Imposta• Determinada por restrições e limitações da empresa ou do
projeto (por exemplo, o número de recursos é limitado, impedindo que diversas tarefas sejam realizadas em paralelo)
14GPMS 2017.02
Redes de Atividades - Exemplo
Análise deRequisitos
Projeto daArquitetura
Projeto doMódulo 1
Projeto doMódulo 2
Projeto doMódulo 3
Código doMódulo 2
Código doMódulo 1
Código doMódulo 3
AceitaçãoTestes doMódulo 2
Testes doMódulo 1
Testes doMódulo 3
15GPMS 2017.02
Relações entre Atividades
• Existem diversos tipos de relações entre atividades• Término � início (FS): a atividade sucessora começa quando a predecessora terminar (tipo
mais comum de dependência)
• Início � início (SS): a atividade sucessora têm início quando a predecessora começar
• Término � término (FF): a atividade sucessora termina quando a predecessora terminar
• Início � término (SF): a atividade sucessora termina quando a predecessora começar
Atividade ID1.1
Atividade ID1.2
Atividade ID1.3
Atividades Paralelas
Dependência entre atividades
16GPMS 2017.02
Exercício
• Para o Projeto• Estabelecer a rede de atividades e o caminho crítico
das atividades da 1ª. iteração
17GPMS 2017.02
Caminho crítico
• Um cronograma define a sequência e duração de atividades
• Com isso, algumas atividades podem ser executadas em paralelo
• Mas determinadas atividades são mais críticas que outras, pois podem impactar no atraso de todo o projeto
18GPMS 2017.02
CPM (Critical Path Method)
• Estima a data de início e conclusão de cada atividade, estimando as datas de início e conclusão do projeto e as folgas para a execução das atividades
• Técnica clássica criada nos anos 50 para encontrar o caminho crítico• Inventado pela DuPont e UNIVAC Division of Remington Rand, em 1957, para
controlar os períodos de parada para manutenção em plantas de processamento químico
• O caminho crítico contém as atividades que, caso atrasem, atrasarão o projeto como um todo
• As atividades que não estão no caminho crítico têm folga• Que também é calculada via CPM
• As atividades que estão no caminho critico, quando otimizadas, melhoram o desempenho do projeto como um todo!!!
19GPMS 2017.02
Algoritmo CPM
1. Construa um grafo onde as atividades são nós e as dependências são arestas direcionadas
2. Coloque um nó “início” e um nó “fim” no grafo3. Conecte todas as atividades sem dependência
de entrada com uma dependência vindo de “início”, e sem dependência de saída com dependência indo para “fim”
4. Escreva a duração de cada atividade sobre a atividade
20GPMS 2017.02
Algoritmo CPM
5. Encontre todos os caminhos entre o início e o fim via busca em profundidade
6. Para cada caminho encontrado, some a duração das atividades
• O caminho com a maior duração é o caminho crítico• A folga das atividades do caminho crítico é zero
(assumindo que o projeto deve terminar o quanto antes)
• A folga das atividades fora do caminho crítico é a duração do caminho crítico menos a duração do seu caminho mais longo
21GPMS 2017.02
Exercício CPM
Escolher
local
Escolher
bebidas
Escolher
convidados
Visitar local
Comprar
bebidas
Convidar
pessoas
Contratar
local
Gelar
bebidas
Limpar
local
Início
Fim
2
3
2
1 1
1
1
1
1
• Qual a duração do projeto?• Qual o caminho crítico?• Qual a folga de cada atividade?
22GPMS 2017.02
Exercício CPM
Escolher
local
Escolher
bebidas
Escolher
convidados
Visitar local
Comprar
bebidas
Convidar
pessoas
Contratar
local
Gelar
bebidas
Limpar
local
Início
Fim
2
3
2
1 1
1
1
1
1
4
5
4
5
23GPMS 2017.02
Exercício CPM
Escolher
local
Escolher
bebidas
Escolher
convidados
Visitar local
Comprar
bebidas
Convidar
pessoas
Contratar
local
Gelar
bebidas
Limpar
local
Início
Fim
2
3
2
1 1
1
1
1
1
Folga=0
Folga=0
Folga=0
Folga=0
Folga=0 Folga=0
Folga=0
Folga=1
Folga=1
25GPMS 2017.02
Dever de Casa
• Utilize alguma ferramenta para gerar o cronograma com o gráfico de Gantt, o caminho crítico e as folgas para o projeto• Sugestões de ferramentas podem ser encontradas
em: http://en.wikipedia.org/wiki/List_of_project_management_software
• Laboratório possui o MS Project e pelo convênio com a Microsoft vocês também conseguem baixá-lo
27GPMS 2017.02
Passo 7: estimar os custos das atividades• Tendo em mãos...
• Os recursos necessários para a execução das atividades• A duração estimada das atividades
• ... é possível estimar os custos das atividades
• Recursos diferentes influenciam diferentemente nos custos:• Recursos humanos: valor por hora do recurso x duração em
horas• Recursos de capital (e.g., carro): valor do recurso x número de
recursos (esses recursos podem ser reutilizados em atividades que não estejam em paralelo)
• Recursos de consumo (e.g., combustível): valor do recurso x quantidade necessária para a atividade
28GPMS 2017.02
Exercício
• Defina o valor dos recursos necessários para o seu projeto• Humanos
• Capital
• Consumo
• Defina o custo das atividades
30GPMS 2017.02
Passo 8: Definir o orçamento
• Orçamento = ∑ custos das atividades + margem de lucro
• Custos podem ser maiores ou menores que o Orçamento• Custos < Orçamento (é o mais comum) � visa lucro• Custos > Orçamento � visa aumentar a probabilidade de
ganhar o projeto (para projetos estratégicos)• O orçamento deve conter também o cronograma de
desembolsos• Ex.: Orçamento de R$ 100.000,00, com 4 desembolsos
semestrais de R$ 25.000,00• Normalmente os desembolsos são associados a marcos
do projeto!
31GPMS 2017.02
Custo x Preço x Valor
• Custo: gastos na produção de um bem ou serviço• Preço: o quanto é esperado receber por esse bem
ou serviço• Valor: o quanto o bem ou serviço é importante
para quem compra
• Qual é o custo, preço e valor de um guarda-chuva no centro do Rio...• Em um dia de sol• Em um dia de chuva
32GPMS 2017.02
Pensando um pouquinho mais sobre o valor
https://www.ted.com/talks/dan_gilbert_researches_happiness#t-1202360
34GPMS 2017.02
Passo 9: integrar planos
• O desenvolvimento do plano de projeto consiste em coordenar as ações necessárias para gerar todos os sub-planos do projeto, incluindo:• O planejamento de escopo• O planejamento de tempo• O planejamento de custo• O planejamento de risco• O planejamento de qualidade• O planejamento de subcontratação• O planejamento de comunicação• O planejamento de recursos humanos• O planejamento de patrocinadores
• Ao final de todas as atividades acima, a atividade de integração monta um único documento com todas as decisões contidas nos sub-planos
36GPMS 2017.02
Próxima Aula
Gerência de
Configuração
Garantia de
Qualidade
Verificação,
Validação e Testes
Planejamento
de Projetos
Gerência
de Riscos
Monitoramento
e Controle
Reutilização
Medição e
Análise
Levantamento
de Requisitos
Análise de
RequisitosProjeto Codificação
Comunicação
Atividades
Gerenciais
Atividades de
Desenvolvimento
Atividades de
Apoio
Aquisição
Gerência de Projetos e Manutenção de Software
Aula 5 – Planejamento de Projetos (Cronograma e Orçamento)
Andréa Magalhães [email protected]
2017.02
Top Related