PLANEJAMENTO DE PROJETO DE SOFTWARE Cronograma no MS-Project (continuação) Profª Andrea Padovan Jubileu
Desenvolvimento do Cronograma O cronograma é a disposição gráfica do tempo que será gasto na realização de um trabalho ou projeto, de acordo com as atividades a serem cumpridas. Serve para auxiliar no gerenciamento e controle deste trabalho/projeto. 2
Desenvolvimento do Cronograma Para desenvolver um cronograma é necessário: 1. Definir as atividades 2. Definir a seqüência das atividades 3. Estimar duração das atividades 4. Estimar recursos das atividades 3
1. Definir as atividades Pré-requisitos: Escopo do projeto EAP Deve-se identificar as entregas no nível mais baixo da EAP (pacotes de trabalho), a que chamamos de pacote de trabalho. pacotes de trabalho são planejados (decompostos) em componentes menores, chamados de atividades do cronograma, para fornecer uma base para a estimativa, elaboração de cronogramas, execução, e monitoramento e controle do trabalho do projeto. 4
5
1. Definir as atividades Em um cronograma podem ser definidos marcos (milestones) que podem denotar: o início ou o término de uma fase ou etapa, o início e o término de um produto ou pacote de trabalho, ou compromissos contratuais. Obs: no MS-Project, quando uma atividade tem duração 0 (zero), significa que trata-se de um milestone. 6
1. Definir as atividades Para cada uma das atividades são definidos alguns atributos, tais como: Tipo Calendários Restrições Predecessoras Recursos necessários, entre outros 7
1. Definir as atividades A fórmula usada pelo MS-Project para calcular os diferentes elementos do cronograma de um projeto é: TRABALHO = DURAÇÃO * UNIDADES DE RECURSOS. Trabalho: representa a quantidade de empenho (esforço), medida em unidades de tempo, necessária para que um recurso conclua a tarefa. Duração: representa o intervalo de tempo de trabalho entre o início e o término de uma tarefa. Unidades de Recursos: indicam a quantidade de tempo disponível de um recurso, de acordo com o calendário de recursos, que está sendo usada para trabalhar em uma determinada tarefa. 8
1. Definir as atividades Tipos de atividades Duração Fixa O tempo de realização dessa atividade é fixo e constante, não importando a quantidade de recursos alocados para a sua realização. O software trabalha de forma a garantir sempre que a duração seja mantida constante e altera o trabalho necessário para a realização da atividade. Nesse caso, o aumento de recursos para a realização da atividade não encurta seu prazo de duração. 9
1. Definir as atividades Exemplo de comportamento básico do cronograma quando se altera Unidades de Recurso em uma tarefa Duração Fixa: (1) O pintor foi atribuído em tempo integral (100%) para pintar uma sala em 4 dias. O trabalho é de 32 horas. Em seguida, você atribui ao mesmo pintor uma outra sala a ser pintada. Infelizmente, o pintor está comprometido em outro lugar por 4 dias e não pode trabalhar em outra tarefa. O pintor só pode trabalhar meio período (50%) na pintura da outra sala. (2) Quando você insere 50%, o Project mantém a duração fixa de 4 dias e recalcula o trabalho para 16 horas. 10
1. Definir as atividades Tipos de atividades Unidades Fixas O número de unidade de recursos alocados é fixo, sendo que a carga de trabalho sobre eles vai variar apenas se a opção effort driven (controlada pelo empenho) estiver ativada e houver alteração no prazo de realização da atividade. 11
1. Definir as atividades Exemplo do comportamento básico do cronograma quando se altera Trabalho em uma tarefa Unidades Fixas: (1) Você atribui um pintor em tempo integral (100%) para pintar paredes em 4 dias (duração). O trabalho (o tempo que o pintor levará para concluir a tarefa com 100% de empenho) é de 32 horas ou 4 dias. (2) Se você aumentar a quantidade de trabalho para 40 horas, o Project recalculará a duração para 5 dias. Agora o pintor tem um dia extra de trabalho na tarefa. Obs: a definição padrão no MS-Project é de unidades fixas 12
1. Definir as atividades Tipos de atividades Trabalho Fixo O produto entre o tempo de duração da atividade e o número de unidades alocadas é constante, não importando as alterações ocorridas no planejamento. 13
1. Definir as atividades Exemplo do comportamento básico do cronograma quando se altera Duração em uma tarefa Trabalho Fixo: (1) Dois pintores foram designados em tempo integral (100%) para pintar paredes em 2 dias (trabalho igual a 32 horas; 16 horas por pintor). (2) Se você aumentar a duração da tarefa de 2 para 4 dias, o Project definirá as unidades de atribuição de cada pintor como 50%, de modo que cada pintor trabalhará somente meio período e o trabalho permanecerá constante em 32 horas. 14
1. Definir as atividades Calendários Um calendário base (do projeto) especifica o período de trabalho e de folga para mais de um recurso. Porém, é possível que cada recurso tenha um calendário distinto. Restrições Limitam as opções da equipe de gerenciamento de projeto O MS-Project possui 8 tipos de restrição: o mais tarde possível o mais cedo possível - recomendado na modelagem não terminar antes de não terminar depois de o início não deve ser antes de não iniciar após 15
2. Definir a seqüência das atividades Envolve identificar e documentar as relações de dependência entre as atividades, possibilitando mais tarde a elaboração de um cronograma realista e viável. O MS-Project utiliza o Método do Diagrama de Precedência (PDM Predecessor Diagram Method) que é um método de construção de diagrama de rede que utiliza retângulos ou caixas pretas para representar as atividades, e setas entre essas figuras para representar as suas dependências. Também conhecido como atividade no nó (AON Activity-on-node). 16
2. Definir a seqüência das atividades O Método do Diagrama de Precedência (PDM Predecessor Diagram Method) possui 4 tipos de dependências ou de relações de precedências: Término para Início (Finish-to-start) Início para Início (Start-to-start) Término para Término (Finish-tofinish) Início para Término (Start-to-finish) Obs: No Project, a dependência TI não precisa ser declarada. 17
2. Definir a seqüência das atividades O Diagrama de Rede do Projeto, denominado Diagrama PERT (Program Evaluation and Review Technique) tem por objetivo apresentar as atividades do projeto e seus relacionamentos lógicos (dependências). O Método do Caminho Crítico tem por objetivo calcular as datas de início mais cedo das atividades e as datas mais tarde. A partir das amarrações dadas pela seqüência das atividades combinadas com as restrições impostas é possível definir o nível de folga que cada atividade possui em relação a sua sucessoras e em relação aos caminhos de trabalhos do projeto. Folgas livres: definidas como o limite de reprogramação ou atraso de uma atividade que ao acontecer não altera a data de início da(s) atividade(s) sucessora(s). Folgas totais: definidas como o limite de reprogramação ou atraso de uma atividade que ao acontecer não altera a data de conclusão do projeto. Esse cálculo define o caminho mais longo do projeto (caminho crítico). 18
3. Estimar duração das atividades É o processo de determinar quantos períodos de trabalho serão necessários para cada atividade, dentro de uma escala de tempo pré-determinada (hrs, dias, etc). A estimativa é feita a partir das informações: do escopo do projeto, da avaliação e opinião de especialistas, de informações históricas e da quantidade de recursos disponíveis. O gerente de projeto deve liderar ou coordenar esse processo, mas é recomendável que as estimativas sejam feitas, ou no mínimo aprovadas, pela pessoa ou grupo para quem a natureza da atividade específica é mais familiar, e se possível venha a ter uma participação direta na realização do projeto. 19
3. Estimar duração das atividades Há várias técnicas para a estimativa das durações. Opinião Especializada Estimativas Análogas Técnica Delphi Combinação de estimativas de vários especialistas em uma só. Análise PERT (Program Evaluation and Review Technique) duração = (P + 4M + O)/6 P = estimativa pessimista; M = estimativa mais provável; O = estimativa otimista 20
4. Estimar recursos das atividades O fator mais importante para esta atividade é a disponibilidade dos recursos. Pode ser usada como referência uma listagem de todos os recursos da empresa, denominada pool de recursos 1. Recursos podem ser materiais e humanos. É comum, após a programação inicial das atividades, verificar falta de recursos ou superalocações físicas em certos períodos. MS-Project disponibiliza uma função de nivelamento de recursos. Obs: caso a atividade esteja ajustada com prioridade 1000 ela não é passível de nivelamento. 1 No MS-Project, o pool de recursos fica alocado em um projeto fictício, sem atividades ou produtos, cuja única função é abrigar os recursos. 21
Baseline Linha de referência ou baseline é o resultado final do planejamento de tempo, recursos e custos ao longo do tempo. É a diretriz básica do planejamento de um projeto. 22
Bibliografia POSSI, M.; PACHECO, A. Ferramenta de Apoio para Gerenciamento de Projetos. 2ª ed. Rio de Janeiro: Editora Ciência Moderna Ltda., 2006. 23