O Método de Monte Carlo com o MS Excel



Documentos relacionados
USO DE REDES GENÉRICAS PARA PROGRAMAÇÃO DE PROJETOS

PERT/CPM. POP II UDESC Prof. Adelmo A. Martins

TÉCNICAS DE PLANEJAMENTO E CONTROLE. UNIDADE II - Instrumentos gráficos de planejamento e controle

Projetos - definição. Projetos - exemplos. Projetos - características

Estratégia de Manutenção em Oficinas utilizando Caminho Critico

PLANEJAMENTO E CONTROLE DE PROJETOS DE SOFTWARE: UM LEVANTAMENTO DAS TÉCNICAS EXISTENTES.

3 Método de Monte Carlo

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

Prof. Celia Corigliano. Unidade II GERENCIAMENTO DE PROJETOS

Simulação Computacional de Sistemas, ou simplesmente Simulação

Network Diagrams Tipos e evolução

Microsoft Project 2007

TC042 CONSTRUÇÃO CIVIL IV AULA 5

MRP / MRP II / ERP (capítulos 11 e 12)

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

Ciência da Computação ENGENHARIA DE SOFTWARE. Recursos e Cronograma

Módulo 4. Construindo uma solução OLAP

INVESTIGAÇÃO OPERACIONAL MÉTODOS DE PLANEAMENTO. Capítulo II Método PERT

Universidade de Pernambuco Escola Politécnica de Pernambuco Engenharia Civil. Planejamento Operacional de Obras. Gerenciamento de Prazo

Podemos encontrar uma figura interessante no PMBOK (Capítulo 7) sobre a necessidade de organizarmos o fluxo de caixa em um projeto.

Capítulo 6 Gerenciamento do Tempo do projeto

Fase 2: Planeamento. Pós Graduação em Gestão de Recursos Humanos e Benefícios Sociais

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira

Curso de Gestão ramo de Gestão de Empresas. U.C. de Gestão da Produção

UM CONCEITO FUNDAMENTAL: PATRIMÔNIO LÍQUIDO FINANCEIRO. Prof. Alvaro Guimarães de Oliveira Rio, 07/09/2014.

O que é Gestão de Projetos? Alcides Pietro, PMP

CPM (Critical Path Method) Método do caminho crítico

PERT CPM. Ferramentas de Desenvolvimento. Referencial Bibliográfico. Isnard Martins

Gerenciamento de Projetos (parte 1)

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

Profissionalização em GP GPA010 - Gerenciamento do Escopo. Introdução: Proposta do Treinamento: Atividades: Temos nesse Módulo 4 Unidades de Ensino:

PMI (PROJECT MANAGEMENT INSTITUT) A PROFISSIONALIZAÇÃO DA GESTÃO DE PROJETOS

Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M

Estabelecer o tempo necessário para preparar e servir um café!

PLANEJAMENTO E CONTROLE DE OBRAS Cronograma e Curva S

Microsoft Project 2003

Planejamento e Controle de Projetos

CONFIRA UMA BREVE DESCRIÇÃO DAS VANTAGENS COMPETITIVAS OBTIDAS A PARTIR DE CADA META COMPETITIVA VANTAGEM DA QUALIDADE

Universidade Federal de Ouro Preto Escola de Minas DECIV. Gestão de Obras em Construção Civil. Aula 3 PLANEJAMENTO DE OBRAS

Processos Técnicos - Aulas 4 e 5

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

ATIVIDADES DE LINHA E DE ASSESSORIA

Extração de Requisitos

6 Construção de Cenários

Projeto de Sistemas I

TÉCNICAS DE PLANEJAMENTO E CONTROLE. UNIDADE II - Instrumentos gráficos de planejamento e controle

O planejamento do projeto. Tecnologia em Gestão Pública Desenvolvimento de Projetos Aula 8 Prof. Rafael Roesler

Pesquisa Operacional - PERT/CPM

PRIMAVERA RISK ANALYSIS

Gerenciamento de Projetos

DIAGRAMAS DE REDE TÉCNICAS DO CAMINHO CRÍTICO PERT / CPM

GESTÃO DE PESSOAS E PROJETOS

A gestão da implementação

"Caminho Crítico é um termo criado para designar um conjunto de tarefas vinculadas a uma ou mais tarefas que não têm margem de atraso.

STC SAD Profº Daniel Gondim

Engenharia e Tecnologia Espaciais ETE Engenharia e Gerenciamento de Sistemas Espaciais

Engenharia de Software II

Simulação Transiente

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Aula Nº 05 Determinação do Cronograma

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

Governança de TI. ITIL v.2&3. parte 1

Gestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.

Instalações Máquinas Equipamentos Pessoal de produção

Introdução sobre Implantação de Sistema ERP em Pequenas Empresas. Prof Valderi R. Q. Leithardt

Planejamento Estratégico de TI. Prof.: Fernando Ascani

3 Classificação Resumo do algoritmo proposto

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Gerenciamento de Projetos

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Márcio Leandro Moraes Rodrigues. Frame Relay

MATERIAL DIDÁTICO: APLICAÇÕES EMPRESARIAIS SISTEMA DE APOIO À DECISÃO (SAD)

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

Método do Caminho Crítico PERT /CPM. Prof. Marcio Cardoso Machado

DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES

Classificação dos Sistemas de Informação

UTILIZAÇÃO DE RECURSOS ESTATÍSTICOS AVANÇADOS DO EXCEL PREVISÃO

A importância da comunicação em projetos de

Noções de Pesquisa e Amostragem. André C. R. Martins

UNIVERSIDADE DE SÃO PAULO. Faculdade de Arquitetura e Urbanismo

CAP. 2 CONSIDERAÇÕES SOBRE OS CRITÉRIOS DE DECISÃO

PREPARANDO A IMPLANTAÇÃO

CAPÍTULO 9 RISCO E INCERTEZA

Automação de Bancada Pneumática

UNIVERSIDADE FEDERAL DE SANTA CATARINA

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

Gerenciamento do Tempo do Projeto (PMBoK 5ª ed.)

Aprendizagem da Análise Combinatória nas séries iniciais do Ensino Fundamental

Cap. 11 Programando o suprimento. André Jun Nishizawa

30/10/2012. Ciclo de vida típico. Módulo: Projeto de Investimento e Financiamento 2º sem Objetivos

UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E

CÓDIGO CRÉDITOS PERÍODO PRÉ-REQUISITO TURMA ANO INTRODUÇÃO

Gerenciamento de projetos prof. Mário Garcia

Fábrica de Software 29/04/2015

Transcrição:

O Método de Monte Carlo com o MS Excel Renato de Oliveira Moraes (UNICID) renato.moraes@perceptron.com.br Fernando José Barbin Laurindo (PRO/POLI/ USP) fjblau@usp.br Resumo Este artigo apresenta a aplicação da técnica de Monte Carlo no planejamento de projetos de TI. Ele traz um breve revisão sobre técnicas programação de projetos e sua adequação para as caraterísticas normalmente encontradas em projetos de TI. A partir de uma revisão de do conceito de simulação, é construído um modelo utilizando a planilha eletrônica MS Excel. Este procedimento foi testado em campo para que profissionais da área de TI pudessem avaliar sua contribuição à prática da gestão de projetos em suas organizações. Palavras-chave: Gestão de Projetos, Programação de Projetos, Simulação de Monte Carlo Introdução O emprego de simulação é adequado quando não é possível, ou economicamente desejável, encontrar uma solução analítica melhor. Na programação de projetos de grande incerterza existem métodos alternativos ao caminho crítico. O PERT, a alternativa mais comum, tem a desvantagem de trabalhar apenas com durações de atividades que tenham uma distribuição Beta. Redes genéricas de atividades, como o GERT, podem trabalhar com qualquer distribuição de probabilidades para a duração das atividades. Além disto suportam relações de precedência não convencionais entre as atividades de forma a incorporar diferentes "rotas" de desenvolvimento dentro do projeto. Contudo, existem poucas ferramentas para aplicação destes modelos. Geralmente, são baseadas em softwares genéricos de simulação, o que exige do profissional conhecimentos que, freqüentemente, vão muito além da rotina de gestão de projetos. A técnica de Monte Carlo, permite que o projeto seja simulado muitas vezes, dentro de um ambiente digital, fornecendo as informações necessárias para se poder estimar, entre outras coisas, a distribuição de probabilidades de da duração do projeto, a probabilidade de cada atividade tornar-se crítica, e a probabilidade do projeto ser executado dentro do prazo estabelecido. Desde que se entenda os a simples idéia que existe por trás desta técnica, ela pode ser utilizada com ferramentas encontradas em praticamente todos os computadores pessoais. Para verificar se este tipo de procedimento pode trazer algum benefício a prática de gestão de projetos de TI, ele foi aplicado a alguns projetos da área de TI de uma grande metalúrgica. Após a aplicação da técnica em alguns projetos, foi pedido ao responsável da área aos gerentes das áreas usuárias destes projetos que avaliassem o resultado obtido. O Método do Caminho Crítico O Critical Path Method (CPM), ou Método do Caminho Crítico, surgiu na segunda metade da década de 50, na DuPont, como ferramenta para trabalhos de manutenção. Era o nascimento da principal técnica de programação de projetos. O CPM é relativamente simples e quase sempre apresenta resultados satisfatórios. Atualizou-se com a informática e, hoje, uma grande quantidade de software suporta a sua aplicação. A estrutura do CPM assenta-se na teoria dos grafos. Os projetos são representados através de um grafo (ou rede) e a análise deste grafo permite programar o projeto com maior facilidade.

Através do CPM podemos determinar: 1. as folgas de cada atividade: a) folga total: o prazo em que uma atividade pode atrasar sem afetar o término do projeto; b) folga livre: o prazo em que uma atividade pode atrasar sem afetar a folga de outras atividades; c) folga dependente: o prazo em que uma atividade pode atrasar sem atrasar o término do projeto, tendo como referência as antecessoras que terminaram na última data possível; d) folga independente: o quanto uma atividade pode atrasar sem afetar a folga de outras atividades, tendo como referência as antecessoras que terminaram na última data possível. 2. as atividades críticas: são atividades em que qualquer tipo de folga implica atraso do projeto. Estas atividades estão sempre sob um esforço de supervisão maior porque sua duração afeta diretamente a duração do projeto. Um grafo é composto basicamente de dois elementos: nó e arco. Existem duas alternativas para modelar um projeto através de um grafo: Na primeira, cada nó representa um evento e cada arco uma atividade Na segunda, cada nó representa uma atividade e cada arco uma relação de precedência. Tabela 1: grafos para o método do caminho crítico - CPM Elementos do Grafo Modelo 1 Modelo 2 Arco atividade relação de precedência Nó evento atividade A primeira, historicamente mais tradicional, apresenta uma entidade de interpretação física não muito óbvia: evento. Um evento é um marco, um instante, portanto não tem duração, em que uma ou mais atividades podem ser iniciadas. A segunda modelagem é, às vezes, chamada de PDM, como se ela fosse uma técnica de PPCPj. Esta confusão é alimentada por alguns livros. O que alguns autores chamam de PDM é apenas uma variação no grafo do CPM. Nenhuma das modelagens é incondicionalmente melhor que outra. A seguir, mostramos as vantagens e desvantagens de cada uma. A tabela 2 mostra uma comparação entre a segunda modelagem (atividades nos arcos) e a primeira (atividades nos nós): Tabela 2: Comparação entre os grafos do CPM Vantagens Desvantagens

a) maior facilidade de construção do grafo; b) maior clareza nas interligações entre as atividades; c) menor complexidade na diagramação, pois não há necessidade de atividades fantasmas; d) permite a passagem mais rápida para o Gráfico de Gantt; e) define as folgas com relação às atividades e não aos eventos, o que facilita os cálculos; f) facilita a integração de várias redes sem submetê-las a artifícios ou obrigar a desenhá-las várias vezes; g) os programas de computador mais populares suportam esta modelagem. Fonte: adaptado de Boiteaux, 1985 a) esta modelagem nem sempre estabelece claramente marcos (milestones) no tempo para o término de algumas etapas de trabalho; b) tradicionalmente, esta modelagem é menos popular; c) no caso de ser necessário o desenho do grafo, esta modelagem ocupa mais papel, uma vez que o seu tamanho é proporcional ao número de atividades, enquanto o tamanho do grafo na outra modelagem é proporcional ao número de eventos; d) em cursos dados para mestres de obras semi-alfabetizados a representação das atividades por arcos pareceu ser mais eloqüente; e) Os cálculos da folga livre, dependente e independente são mais simples com as atividades nos arcos. Diagrama de Precedências O diagrama de precedências é uma variação do CPM modelado com as atividades nos nós. Muda quando incorpora outros tipos de relações de precedência. No CPM, todas as relações de precedência são tipo FS (finish to start, fim início). Fica assim: uma atividade só começa quando a que a antecede for concluída. No diagrama de precedências existem outros tipos de relação: FF finish to finish fim fim SF start to finish início - fim SS start to start início - início Uma das limitações do CPM é as anomalias, que impedem que ele se torne flexível e poderoso. Observe a figura 1 abaixo. Sua duração é de 14 dias. Atividade A 10 dias FF Atividade B 6 dias SS Atividade C 10 dias Figura 1: Rede de atividades Se a duração da atividade B for reduzida em dois dias, a duração do projeto aumenta em 2 dias! (Figura 2)

Atividade A 10 dias FF Atividade B 4 dias SS Atividade C 10 dias Figura 2: Rede de atividades Por isso, muita atenção ao utilizar relações de precedência que não sejam exclusivamente do tipo FF. Na revisão bibliográfica sobre PPCPj, chama atenção a indicação do método do caminho crítico CPM (e do PERT) como sinônimo de programação de projetos. Contudo, esta afirmação é equivocada. O CPM não é sinônimo de programação de projetos. Existe um conjunto de técnicas menos famosas de programação de projetos e não há nada que comprove que o CPM ou o PERT seja incondicionalmente melhor que as demais. Além disso, as hipóteses implícitas do CPM não são aderentes a uma situação de desenvolvimento de novos produtos, especialmente de desenvolvimento de software. As hipóteses implícitas no CPM são: 1. a duração de cada uma de suas atividades é uma variável determinística; 2. a relação de precedência entre as atividades também é uma variável determinística; 3. cada atividade é realizada apenas uma única vez até que projeto seja completamente realizado, isto é, as atividades não formam ciclos. Assim esta técnica impõe ao processo de programação sérias limitações que podem ser resumidas em: 1. todas as atividades do projeto são obrigatoriamente executadas, o modelo não incorpora nenhum tipo de decisão; 2. a rede não pode possuir ciclos, repetições e retro-alimentações (feedbacks), isto significa que nenhuma atividade pode ser reexecutada após sua conclusão; 3. o projeto sempre é concluído com sucesso, isto é, o projeto só termina quando todas as atividades são concluídas o que, segundo este modelo, caracteriza o sucesso do projeto. Não é possível considerar a hipótese de término do projeto por inviabilidade técnica, econômica e/ou administrativa. A aplicação do método de Monte Carlo Para exemplificar a aplicação do método, considere o projeto de 7 atividades representado abaixo (Tabela 3 e Figura 3) Neste exemplo, a duração de todas as atividades possui distribuição normal. O primeiro passo é gerar, na planilha eletrônica, variáveis aleatórias com a distribuição desejada. Existem várias obras que apresentam os procedimentos para geração de números aleatoriamente distribuídos segundo uma determinada distribuição (NAYLOR, SHIMIZU, LIEBERNAM, WAGNER). Sabemos que a soma de muitas variáveis aleatórias independentes quaisquer gera uma variável normal.

Tabela 3: Características do projeto exemplo Atividade Duração Desvio Atividade Média (dias) Padrão Precedente A 12 2 - B 30 2,5 A C 14 1 A D 12 1,5 B E 25 1,5 C F 32 3,5 C G 8 1 D, E, F Figura 3: Rede de atividades de um projeto exemplo A variável R, uniformemente distribuída entre 0 e 1, possui média 1/2 variância 1/12. O MS Excel, bem como outras inúmeras ferramentas computacionais, possui esta função. E a parir dela é possível geram uma distribuição normal reduzida - media 0 e variância 1, e por conseqüência, qualquer distribuição normal. ISto é obtido através da seguinte equação. 12 z = R i 6 i= 1 Onde R é uma variável aleatório uniformemente distribuída entre 0 e 1. No Excel, isto é obtido pela função aleatório(). Uma distribuição normal qualquer é caraterizada pela sua média e desvio padrão. Gerando uma normal reduzida esta distribuição normal qualquer é gerada pela transformação x = z σ + µ. Onde µ é a média e σ s é o desvio padrão da distibuição normal desejada. Na construção da planilha de simulação são reservadas 6 células para cada atividade em cada passagem (Figura 4) A construção de um bloco destes (Figura 4) para cara atividade do projeto faz com que a planilha fique com a aparência exibida na Figura 5, onde cada coluna, a partir da coluna C, representa uma "rodada" do processo de simulação. A análise desta planilha permite estimar algumas caraterísticas da variável aleatória duração do projeto (Tabela 4)

A B C 1 Atividade A Duração =(ALEATÓRIO()+ALEATÓRIO()+ALEATÓRIO() +ALEATÓRIO()+ALEATÓRIO()+ALEATÓRIO()+ ALEATÓRIO()+ALEATÓRIO()+ALEATÓRIO()+A LEATÓRIO()+ALEATÓRIO()+ALEATÓRIO()- 6)*2 + 12 2 Início (+ cedo) =0* 3 Término (+cedo) = C2 + C1 4 Início (+tarde) = D5 - C1 5 Término (+tarde) =MÍNIMO(C10;C16)** 6 Folga total = C4 - C2 Figura 4: Expressões utilizadas na planilha (*) Atividade A não possui precedentes, por isto começa na data 0. Caso houvessem precedentes, seu início seria a maior data de término entre seus precedentes (**) Esta expressão representa a menor data de início entre as atividades que sucedem a atividades A, isto é a data de início mais tarde da atividade B (célula C10) e a data de início mais tarde da atividade C (célula C16) Tabela 4: Estimativas da duração do projeto exemplo Parâmetro Valor (dias) Mínimo 57,2 Mediana 67,0 Média 66,7 Máximo 72,2 Desvio Padrão 3,1 É possível também construir um intervalo de tolerância para a duração do projeto a partir destes dados (JURAN). A Figura 6 mostra o resultado (duração do projeto) de cada "rodada" da simulação e a Tabela 5 mostra o numero de vezes que cada atividade se tornou crítica (folga total =0). Tabela 5: Atividades críticas no projeto exemplo Número de rodadas Atividade em que a atividade tornou-se crítica Percentual de rodadas em que a atividade tornou-se crítica A 50 100,0% B 11 22,0% C 39 78,0% D 11 22,0% E 0 0,0% F 39 78,0% G 50 100,0%

Figura 5: Planilha para simulação do projeto exemplo. Duração do Projeto 80 75 70 Dias 65 60 55 50 1 11 21 31 41 51 Passagens Figura 6: Resultados obtidos na simulação e limites de tolerância com significância de 1% para 95% da população Estimando a duração através de amostras A representação da duração das atividades por uma variável aleatória apresenta algumas dificuldades conceituais e operacionais. A escolha de uma distribuição de probabilidades específica requer, pelo menos conceitualmente, que se aplique um teste não paramétrico para se verificar o quão bem uma função representa a duração de uma atividade em particular. Isto exige uma amostra de elementos representativos desta população que pode não existir. Nem sempre haverá (há bem da verdade, quase nunca haverá) dados históricos da duração da atividade. As especificidades de cada projeto fazem com que suas atividades acabem sendo,

normalmente únicas. Não existindo histórico, não existirá amostra! Sem amostra estimar a distribuição de probabilidades da duração de uma atividade se torna um procedimento extremamente subjetivo. Isto pode ser contornado em projetos de desenvolvimento de software, pelo meio da escolha e uso de um modelo de ciclo de vida e de indicadores baseados no tamanho ou indicadores baseados na função (pontos de função). A escolha de um modelo de ciclo de vida, seja ele qual for, permite criar uma estrutura conjunto de atividades e inter-relações comum aos diferentes projetos. Isto é razoável na maior parte das organizações já que, em geral, as organizações tendem a se especializar no desenvolvimento de um determinado tipo de software. O que leva, entre outras coisas, a uma tendência natural de padronização e repetição dos procedimentos técnicos e administrativos. Diferentes modelos de ciclo de vida de projetos de software podem ser encontrados no PMBoK (2000), Pressman (1995), Mayrhauser (1999) e Moraes (1999). O uso de indicadores baseados em tamanho ou função estabelece uma base comum para comparação de projetos diferentes. Por exemplo, não é comparável a duração da atividade Especificação dos Requisitos de dois projetos cujo tamanho sejam claramente diferentes. Contudo, se a duração da atividade for substituída pela relação entre duração (em dias) e o tamanho (em linhas de código) será criada uma variável que pode comprada entre projetos de diferentes tamanhos. Assim, será possível a construção de um histórico da duração das atividades que para ser usada como amostra da duração as atividades e que permitirá estimar a distribuição de probabilidades da duração de uma atividade específica. Como ilustração, considere o exemplo da tabela 6. Os dados de projetos passados podem ser usados para determinar a o valor médio e o desvio padrão da duração da atividade Especificação de Requisitos. Costa Neto (1997) lembra que, para pequenas amostras (menores que cem elementos) é preciso fazer uma correção do desvio padrão amostral (s) para utiliza-lo como estimativa do desvio padrão populacional (σ). Tabela6: Histórica da duração da atividade Especificação de Requisitos Projetos Tamanho (milhares de linhas de código) KLOC Duração (dias) Duração / Tamanho 1 21,4 410 19,16 2 18,8 210 11,17 3 8,8 180 20,45 4 11,9 190 15,97 5 22,3 500 22,42 6 8,7 110 12,64 7 9,9 180 18,18 8 20,8 480 23,08 9 16,9 270 15,98 10 23,2 360 15,52 Média: 17,5 Desvio Padrão Amostral: 3,9 Estimativa do Desvio Padrão Populacional: 3,6 Suponha que, nestas condições, deseja-se estimar a duração da atividade para um novo projeto cujo tamanho estiado seja de 15 mil linhas de código. A duração média da atividade seria de 262,5 dias (15.000 x 17,5) e o desvio padrão seria de 440,9 dias ( 15.000 3, 6 ).

O mesmo raciocínio poderia ser empregado com métricas baseadas em pontos de função (function points) ao invés de métricas baseadas no tamanho (linhas de código). Os pontos de função têm como vantagem o fato de poderem ser estimadas mais facilmente nas fases iniciais do projeto. Aplicação do procedimento O teste deste procedimento foi realizado numa metalúrgica de grande porte que atua no mercado de materiais de construção. O responsável pela área de TI selecionou 5 projetos cuja incerteza das atividades, particularmente a incerteza da duração das atividades, era mais significativa. O procedimento foi aplicado aos 5 projetos e os resultados foram comparados aos obtidos através da análise destes mesmos projetos pelo método do caminho crítico - CPM - utilizando o software MS Project. Os resultados dos dois procedimentos CPM e simulação de Monte Carlo foram apresentados a analisados pelo responsável da área de TI e o responsável da área considerada como a principal área usuária do projeto. Foi pedido a cada uma destas pessoas que avaliassem o valor percebido das informações geradas na simulação e de Monte Carlo. Foi observada uma dificuldade inicial na montagem das duas primeiras planilhas (dois primeiros projetos). Vários erros foram cometidos nas fórmulas das células, o que sugere a necessidade de profissionais com uma maior capacitação, já que este tipo de ferramenta não possui, ao contrário do MS Project, dispositivos de análise de consistência e verificação de erros. O número de erros nas duas últimas planilhas - dois últimos projetos - foi zero. Revelando que o pessoal da área conseguiu, durante este teste, um bom domínio na formulação do modelo (modelagem). O profissional da área de TI ficou bastante satisfeito com o resultado, especialmente com a estimativa da probalidade de cada atividade tornar-se crítica. Entre os profissionais das áreas usuárias observou-se dois tipo comportamento: o primeiro grupo mostrou-se satisfeito com as informações que podem ser geradas através desta técnica. O segundo grupo, ligeiramente menor, mostrou-se confuso com a informação extra e não se sentia percebia nenhum valor prático nas informações percebidas. É importante ressaltar que os usuários não têm a mesma formação e experiência em gestão de projetos, o que dificultou uma avaliação mais profunda das percepções. Em geral, as pessoas com uma formação melhor em gestão de projetos teve uma recepção mais positiva aos resultados da simulação. Considerações finais O trabalho demostrou a possibilidade de emprego da técnica de Monte Carlo com ferramentas computacionais bastante comuns. Contudo, para que seu uso seja eficaz é necessário que a organização tenha uma certa competência em estimativas de duração de atividades. Isto pode ser conseguido, de forma não exclusiva, através do apontamento das métricas de engenharia de software. A adoção de um modelo de ciclo de vida comum aos projetos torna-se a ponte entre o histórico observado e as estimativas para novos projetos. Um conhecimento básico sobre simulação é essencial para a aplicação da técnica (geração de números com determinada distribuição de probabilidades) e entendimento e interpretação dos resultados. No estudo de caso realizado, observou-se que os resultados da simulação afetaram as decisões sobre os projetos, principalmente por parte do responsável da área de TI.

Referências Bibliográficas BOITEAUX, Colbert D., PERT/CPM/ROY e outras técnicas de programação e controle. Rio de Janeiro, LTC, 1985. COSTA NETO, Pedro Luís de Oliveira. Estatística. São Paulo: Edgard Blücher, 1977 DWASON, C.W. e DAWSON, R. J. Generalised activity on the node networks for managing uncertainty in projects. IN International Journal of Project Management vol. 13, no. 6, pp 353-362, 1995. DAWSON, R. J. e DWASON, C.W. Pratical proposals for managing uncertainty and risk in project planning. IN International Journal of Project Management vol. 16, no. 5, pp 229-310, 1998. EMALGHARABY, S. E. An algebra for he analysis of generalized activity networks. IN Management Science, vol. 10, no. 3, pp 494-514, 1964. EISNER, H. A generalized network approach to the planning and scheduling of a research project. Operations Research, vol. 10, no. 1, pp. 115-125, 1962 HILLIER, F. S. e LIEBERMAN, G. J. Introdução à Pesquisa Operacional. São Paulo: Editora da Universidade de São Paulo, 1988 JURAN, J. M. E GRYNA, F. M. Controle da Qualidade. Vol. VI Métodos Estatísticos Clássicos Aplicados à Qualidade. São Paulo: Makron Books, 1992 MAYRHAUSER, A Von A Software Engineering Academic Press, 1990. MORAES, R. O. Planejamento, Programação e Controle de Projetos de Software Dissertação de mestrado submetida à Universidade Paulista. São Paulo 1999. NAYLOR, Thomas H. Et al. Técnicas de Simulação em Computadores. São Paulo: Editora Vozes. 1971 PRESSMAN, R. S. Engenharia de Software, Makron Books, São Paulo 1995. PRITSKER, A. B. & HAPP, W. W. "GERT: Graphical Evaluation Review Technique - Part 1. Fundamentals" - IN: The Journal of Industrial Engineering - vol. XVII no. 5 May, 1966 pp 267-274. SHIMMIZU, Tamio. Pesquisa Operacional em Engenharia, Economia e Administração. Rio de Janeiro: Guanabara Dois, 1984 SOMMERVILLE, I. Software Engineering Addison-Wesley, 5 ed. 1995. WAGNER, Harvey M. Pesquisa Operacional. Rio de Janeiro: Prentice Hall do Brasil, 1986 WIEST, J. D. & LEVY, F. K. A Management guide to PERT/CPM with GERT/PDM/DCPM and other networks. Prentice-Hall, 1997 229 p.