Avaliação de algumas ferramentas (software) open-source para Gerenciamento de Projetos Autor: Paulo Roberto Mendes – e-mail: pmendes@tre-mg.gov.br
Resumo: Este trabalho informa sobre algumas ferramentas de gerenciamento de projetos, apresentando suas funcionalidades e realizando comparações. O foco do trabalho é a avaliação de ferramentas de software livre (open source) tendo em vista a possibilidade de redução de custos, sem desconsiderar a necessidade de integração de uma ferramenta corporativa. Dentre as opções de software livre para gerenciamento de projetos foram préselecionados quatro produtos para este estudo: dotProject, Open Workbench, OpenProj e Gantt Project. Uma tabela comparativa baseada em um check list previamente estabelecido foi elaborada.
1. Apresentação 1.1. Justificativa: A aplicação do gerenciamento de projetos no desenvolvimento das atividades de várias organizações vem proporcionando cada vez mais benefícios e resultados de qualidade. Para auxiliar este gerenciamento de projetos, várias ferramentas foram disponibilizadas no mercado. São necessidades comuns o planejamento e acompanhamento de projetos para controle (alocação de recursos, histórico, status, produtividade, etc) e demonstrativo de resultados para clientes internos e externos. Com o aumento da complexidade dos projetos desenvolvidos, faz-se necessário um gerenciamento de projetos de forma mais eficaz, por meio de um gerente competente. O gerente de projeto deve ser um profissional que possua grande capacidade de liderança e tomada de decisão, pois sua ação é fundamental para o sucesso ou fracasso de um empreendimento. Com a finalidade de auxiliar o gerente na função de gerenciar projetos e manter os controles necessários à organização, foram desenvolvidas várias ferramentas informatizadas de gerenciamento. Essas ferramentas têm o objetivo de auxiliar o gerente de projeto a monitorar e delegar funções à equipe. As ferramentas permitem a inclusão de projetos, suas atividades e integrantes da equipe de desenvolvimento. Os relatórios desenvolvidos através das ferramentas podem auxiliar na tomada de decisão, bem como auxiliar na solução de problemas que porventura surgirem no decorrer do projeto. Sendo assim, é preciso realizar um estudo das ferramentas disponíveis, fornecendo informações sobre as mesmas; apresentar suas funcionalidades, vantagens e desvantagens, realizando comparações de forma que auxilie a escolha daquela mais adequada. O foco do trabalho é a avaliação de ferramentas de software livre (open source)1, tendo em vista a possibilidade de redução de custos, sem desconsiderar a necessidade de integração a uma ferramenta corporativa. O ambiente de tecnologia da informação, sistemas herdados e nível de maturidade da organização no gerenciamento de projetos são fatores determinantes para a indicação de soluções. Além da robustez e funcionalidade do sistema, deve ser considerada uma análise de custo/benefício para a determinação de sua viabilidade.
1
Usaremos as expressões software livre e open source como sinônimas neste documento.
1.2. Premissas: O presente trabalho trata de ferramentas para gerenciamento de projetos e assume que os conceitos básicos referentes ao assunto são conhecidos. Não serão abordadas aqui metodologias ou melhores práticas de gerenciamento de projetos, a não ser que indiquem alguma característica desejável nos produtos de software. Também são requeridos conhecimentos mínimos de ambientes de desenvolvimento. Como o foco do estudo são ferramentas open source, não faremos uma análise detalhada de programas licenciados. Entretanto, produtos como MS Project e Primavera estão comentados apenas para efeito de comparação básica e posicionamento. Sempre que possível listamos alternativas e respectivas referências para quem quiser pesquisar outras soluções. Devido ao grande número de produtos disponíveis, não é factível estudar todas as soluções de software livre para projetos em um tempo razoável. Por isso escolhemos quatro que nos pareceram mais interessantes a princípio. Tal restrição vale particularmente para ferramentas que não objetivam o planejamento e controle das atividades de projeto, não envolvendo cronograma ou alocação de recursos. Tais produtos têm aplicações específicas para determinados aspectos pontuais do projeto. Alguns exemplos: • Mapas mentais podem ser usados para construir estruturas analíticas de projeto (EAP ou WBS) ou estruturas analíticas de riscos (EAR ou WBR). Temos por exemplo os produtos livres (freeware) Freemind e MindMan Personal, e os produtos comerciais InteliMap, MindManager, NovaMind, MindGenius, MindMapper, Visual Mind, ConceptDraw MindMap, iMindMap, etc (veja mais em http://www.mapasmentais.com.br/recursos/software.asp) • WBS Chart Pro para construção de EAPs (ou WBS); pode exportar para o MS Project. O fabricante disponibiliza uma versão de demonstração, mas esta é limitada: não permite representar mais de 50 elementos e também não permite salvar os arquivos gerados para uso posterior. Veja mais em http://www.criticaltools.com/wbsmain.htm. • InteliFrame é um freeware que permite ao usuário navegar pelos 44 processos de gerenciamento de projetos descritos no PMBOK e, inclusive, identificar onde uma mesma entrada ou saída é utilizada em seus vários processos. Veja mais em http://www.inteliframe.com. • @Risk faz análise de riscos usando simulação de Monte Carlo para mostrar as várias possibilidades em uma planilha MS Excel e dizer qual a probabilidade de ocorrência de cada uma. Assim, pode-se selecionar quais riscos devem ser evitados e quais podem ser aceitos. Veja mais em http://www.palisade.com/risk. • ProjeXTM é um add-in para MS Excel que replica algumas funcionalidades do MS Project no acompanhamento de projetos com gráficos de Gantt. O usuário não precisa utilizar outros softwares para acompanhamento do progresso de atividades via gráfico de Gantt além das funcionalidades básicas do MS Excel. Veja mais em http://www.waainc.com/projex/. • Project Genie é um gerador de relatórios de status e quadros de controle (dashboards) muiti-projetos. Escolhem-se os critérios (custo, tempo, etc) a gerenciar e ativa-se os semáforos na WBS. O produto suporta MS Project, Prince2, PMI. Veja mais em http://www.newfreedownloads.com/Screenshot-Project-Genie-Standard-Edition.html. • Ferramenta para análise de maturidade: a versão demo do OPM3 do PMI está em http://opm3online.pmi.org/demo/assessment_intro.shtml. Para comprar, o link não funciona, e na prática só é possível adquirir a ferramenta como parte de um pacote de capacitação como "assessor" ou "consultant", o qual inclui um treinamento que no momento não é oferecido no Brasil. Profissionais com estas credenciais podem fazer a avaliação de maturidade para empresas. No link a seguir está a lista de credenciados no OPM3 pelo PMI/DNV: http://www.opm3productsuite.com/templates/CBSearch.aspx?id=453
• Etc. As referências aos produtos e marcas de fabricantes não implicam quaisquer compromissos do autor com as respectivas empresas. Busca-se uma análise isenta, mesmo porque, para produtos open-source, não há recompensa (financeira ou de outro tipo) devida à comercialização. Nenhum tipo de serviço relativo aos produtos é oferecido pelo autor, que também não participa do desenvolvimento de nenhum produto citado. Este documento é, por sua própria natureza, sujeito a alterações e complementações. Agradecemos antecipadamente o envio de informações, comentários e sugestões. 1.3. Metodologia: Após determinar as necessidades da empresa (qual é o problema que se deseja solucionar? o que a empresa pretende com este produto?), passamos à considerações sobre arquitetura para a solução (capítulo 2). Esta fase prévia à avaliação dos produtos propriamente ditos (capítulo 4) é importante para que se estabeleçam quais critérios são classificatórios e quais eliminatórios, uma vez que a compatibilidade e integração ao ambiente existente, bem como a aderência às estratégias evolutivas são requisitos indispensáveis. Uma breve descrição de produtos (capítulo 3), inclusive alguns não estudados, precede a tabela comparativa (capítulo 4) de forma a melhor posicionarmos os produtos. Acreditamos que, para efeito da avaliação neste relatório, é suficiente a descrição das características, sem a necessidade de se especificar pontos e pesos para os quesitos. Esta avaliação qualitativa entretanto não deve mascarar a relevância de determinados temas sobre outros, tais como por exemplo a prioridade de uma integração à solução corporativa em relação à disponibilização de funcionalidades avançadas de cálculo de risco2. A tabela comparativa foi montada com base em check list de avaliação de produtos que considera os seguintes aspectos: 1. Arquitetura do Produto (Concepção e Tecnologias) 2. Funcionalidades principais (lista de funções disponíveis, descrição de facilidades e limitações, flexibilidade de implementação de políticas: por grupos, por usuários, por horários, etc) 3. Interface (transparência de operações, simplicidade de comandos, acesso às funções, segurança, etc) 4. Gerenciamento e administração 5. Desempenho 6. Qualidade geral (apresentação do produto, empacotamento, documentação, etc) 7. Suporte e serviços Para serem analisadas neste trabalho, foram escolhidas as ferramentas dotProject, Open Workbench, OpenProj e GanttProject. Essas ferramentas foram selecionadas em levantamento preliminar por apresentarem um nível de recursos consistente com as demandas gerais. Após as conclusões (capítulo 5) temos o anexo: Algumas Listas de Project Management Softwares na Internet. Os requisitos de arquitetura da solução foram definidos com base na experiência do autor e fundamentados em critérios técnicos aqui especificados. Os dados dos produtos foram compilados através de informações disponibilizadas pelos respectivos fabricantes. Os softwares analisados foram instalados em ambiente de testes, exceto o dotProject que foi testado no ambiente de teste disponibilizado pelo fornecedor (http://www.dotproject.net/demo, usuário: admin, senha: admin). Os testes incluem no mínimo a elaboração de um projeto completo na ferramenta, a exportação para MS Project e a importação de dados alterados para a ferramenta (quando possível).
2
Lembrando que tais critérios de relevância mudam com a maturidade e momento organizacional.
2. Arquitetura da Solução Este capítulo descreve as propostas de evolução para um ambiente corporativo integrado de gerenciamento de projetos. As abordagens ao gerenciamento de projetos evoluíram gradualmente, assim como as ferramentas tecnológicas que as suportam, a partir de ferramentas táticas e operacionais para aplicações baseadas em equipes como suporte ao gerente de projetos, para soluções corporativas de gerenciamento estratégico de projetos e portfolios. Nos anos 1980, os gerentes de projetos de tecnologia da informação (TI) eram tipicamente focados em um único projeto por vez e os softwares de gerenciamento de projetos suportavam uma visão individual de um único projeto. Brevemente, entretanto, os departamentos de TI procuravam ferramentas com capacidades de multi-projetos, agendamento e gerenciamento de recursos compartilhados. Nos anos 1990, os departamentos de TI requeriam um maior nível de funcionalidades e customização, bem como relatórios mais sofisticados. A tecnologia mudou então de aplicações desktop para aplicações cliente-servidor. Durante os anos 1990, os negócios eram fortemente focados em produtividade, mas a prosperidade geral permitia o adiamento de decisões difíceis sobre alocação de projetos, ou decisões baseadas em critérios arbitrários ou extrínsecos (política interna, backlog – primeiro a entrar, primeiro a sair –, facilidade, baixo custo, etc) ao invés de fazer-se um rigoroso alinhamento de iniciativas e resultados em prol de objetivos corporativos maiores. Este quadro mudou com a escassez de recursos forçando as organizações a rever suas prioridades e medir cuidadosamente o retorno de investimento (ROI) de todos os projetos propostos, especialmente de TI. Isto fez com que o gerenciamento de projetos numa base corporativa fosse cada vez mais necessário, e as ferramentas deveriam suportar essa visão mais abrangente. Os executivos perceberam o profundo inter-relacionamento entre projetos que compartilham recursos similares e a complexidade envolvida no gerenciamento em tal nível estratégico de grandes organizações. Iniciativas de governança de TI, incluindo o estabelecimento de escritórios de gerenciamento de projetos (EGP ou PMO), ganharam força como um meio de assegurar que as iniciativas de TI dentro da organização seriam gerenciadas centralizadamente. Os EGPs estão adotando aplicações de gerenciamento de projetos para otimizar a execução tática, processos e comunicações. Características tais como painéis de controle (dashboards), indicadores (scorecards), ferramentas de comunicação e colaboração, ferramentas de automação de processos podem simplificar a apresentação de dados, melhorar a efetividade de equipes e reduzir o tempo gasto em atividades administrativas de baixo valor, o que pode otimizar dramaticamente a eficiência global, percepção (insight) e agilidade das organizações. Há um número cada vez maior de fornecedores de ferramentas para facilitar vários aspectos das atividades de um EGP. Fornecedores de diferentes segmentos de mercado, incluindo colaboração, análise de portfolio e planejamento de recursos corporativos (ERP: enterprise resource planning), oferecem soluções para atender aos desafios enfrentados pelo gerenciamento de projetos. Os fornecedores de soluções de Colaboração provêm ferramentas web para ambientes de trabalho de equipes que permitem a executivos gerenciar projetos de maneira relativamente não estruturada. Os fornecedores de soluções de Análise de Portfolio focam em prover aos executivos ferramentas para análise de ativos e investimentos em nível organizacional. Os fornecedores de soluções ERP, que tradicionalmente focam em recursos humanos, finanças e pacotes de produção, estão começando a abordar o gerenciamento de projetos e
portfolios através da inclusão de facilidades para planejamento e controle dos recursos de projetos. Freqüentemente estes fornecedores oferecem um conjunto discreto de soluções direcionado a um determinado aspecto do gerenciamento de projetos e portfolios. Apesar de oferecer benefícios em sua área específica, estas aplicações tipicamente impõem desafios aos usuários (com interfaces e processos novos e não familiares) e administradores de TI (com o custo de integração e manutenção). As organizações que dependem de diferentes sistemas geralmente gastam uma parcela significante de tempo juntando dados de várias fontes e o potencial de erro aumenta, podendo levar a grandes custos e confusão, elevando os riscos de falha e duplicação de investimentos. Por tudo isso, a arquitetura da solução de gerenciamento de projetos e portfolios deve buscar a integração, sendo um módulo perfeitamente encaixado no conjunto de soluções informatizadas da empresa, particularmente nas soluções que atendem ao nível estratégico. 2.1. Definições Soluções EPM (enterprise project management: gerenciamento de projetos corporativo) buscam, através de uma plataforma integrada, atender às demandas do gerenciamento de projetos e portfolios de maneira completa. Através da implementação de uma solução EPM integrada e baseada em plataformas padronizadas ao invés de um conjunto de aplicações discretas, as organizações podem perceber todos os benefícios que a TI traz ao gerenciamento de projetos com muito maior simplicidade e menor risco e impacto. A integração de diferentes aplicações (gerenciamento de projetos, de recursos, comunicação e colaboração, business intelligence) em uma experiência de usuário comum pode reduzir o tempo de adoção e de treinamento. Aplicações baseadas em plataformas tecnológicas comuns podem reduzir custos associados de desenvolvimento e administração, proporcionando serviços melhores e mais confiáveis para usuários e para a organização. Os investimentos feitos até o momento devem ser preservados na medida do possível, atentando-se para a possibilidade de utilização de produtos com menor custo de uso. Este é o conceito de TCO (total cost of ownership: custo total de propriedade) que considera, além dos custos de aquisição, custos de manutenção, treinamento, suporte, downtime, etc, enfim, todos os custos associados com a utilização da solução e não apenas aqueles oriundos de sua compra. Observa-se que, apesar dos produtos de software livre terem custo zero de aquisição inicial, eles tendem a ter um maior gasto em suporte, manutenção e treinamento uma vez que muitas vezes é necessário o desenvolvimento de uma equipe interna para implementar a solução ou a contratação de consultoria nem sempre de fácil acesso. Outra característica observada nas soluções de software livre disponíveis para gerenciamento de projetos é que geralmente apenas a solução cliente tem custo zero de aquisição. Em alguns casos, a solução mais robusta para atendimento corporativo integrado tem um custo de aquisição. Quanto à questão de se adquirir ou fazer uma ferramenta de gerenciamento de projetos e portfolios, também deve ser decidida através da análise de viabilidade que considere o TCO. Entretanto, dada a existência de várias soluções de mercado, é improvável que qualquer desenvolvimento interno possa acompanhar o nível de funcionalidades num tempo razoável, sabendo-se das outras demandas internas que não podem ser supridas por soluções padrão de mercado. Obviamente a escolha de qualquer solução deve considerar não apenas os custos, mas também os seus benefícios. A mensuração de benefícios, principalmente em termos quantitativos, nem sempre é uma tarefa fácil ou exata. O cálculo do ROI (return of investiment: retorno de
investimento) ou payback pode ser auxiliado pelo fornecedor mas deve ser validado e consolidado pelo comprador. Um produto de gerenciamento de projetos e portfolios deve trazer vantagens na governança corporativa e departamental, provendo facilidades de controle, transparência e acompanhamento de atividades, bem como resultados (grau de sucesso) e relevância estratégica de projetos. Dada a argumentação anterior, as organizações devem basear sua solução de gerenciamento de projetos e portfolios em plataformas que permitam a preservação de investimento, suporte e estabilidade do fornecedor, experiência da equipe, integração com outros softwares de produtividade (Office, etc), alinhamento com soluções adotadas na organização e ser uma solução EPM que provê uma base de dados integrada, funcionalidades avançadas, etc. Entretanto, para diminuir gastos de licenciamento, deve-se estudar as alternativas de clientes que possam ser integrados à base de dados central. 2.2. Integrações 2.2.1. Recursos: Somente a implementação de um banco de recursos único irá garantir a capacidade de alocação dinâmica e confiável dos recursos organizacionais, principalmente pessoas, aos projetos. Apesar das dificuldades que tal implementação possa trazer, ela será necessária como um passo inevitável na centralização das informações de modo a otimizar a alocação de recursos com consistência. Caso as demandas de governança exijam o controle de alocação das pessoas não apenas em atividades de projetos, mas também em atividades de rotina (atendimentos de suporte, etc), haverá necessidade de integração com a base do sistema de Service Desk. 2.2.2. Projetos corporativos e departamentais: A criação de uma base única de projetos para toda a organização é o objetivo último a que se deve almejar. A princípio não existe razão para que nem todos os projetos estejam transparentemente publicados numa base única. Entretanto, devido à desigualdade de nível de maturidade em gerenciamento de projetos entre os diversos setores, pode haver a necessidade de provisoriamente manter-se bases diferenciadas em virtude de detalhamentos e processos diferenciados. Tal separação pode comprometer a integração da informação, particularmente quando os recursos do projeto estão distribuídos entre os departamentos. O fluxo de solicitação, aprovação e seleção de projetos deve estar explicito nas políticas da empresa. É portanto desejável que a solução EPM tenha facilidades para também tratar este workflow. As ferramentas de colaboração que porventura venham a ser utilizadas deverão ser integradas ao workflow. 2.2.3. Alinhamento estratégico: Projetos não devem ser disparados sem que estejam alinhados às estratégias da organização. Portanto, uma conexão com as ações do planejamento estratégico faz-se necessária. Com o aumento da maturidade organizacional pode ser necessário evoluir o sistema de planejamento para soluções mais robustas, considerando indicadores BSC (balanced scorecard) por exemplo, 2.2.4. Orçamento e finanças: Ao aperfeiçoar as informações de custo para cada projeto e utilizar-se efetivamente da técnica de Valor Agregado como um importante instrumento de controle, será necessária a integração de informações de aquisição (valores realmente gastos) e de recursos humanos (custo efetivo de homem-hora alocado em projetos). Tais informações podem ser fornecidas à medida da necessidade na própria base de recursos de projetos, mas idealmente deve haver uma conexão com os sistemas de compras e de recursos humanos.
Uma vez feito o alinhamento estratégico, é de se supor que, para cada ação estratégica que se desdobre num projeto, deva haver uma conexão com o orçamento previsto para tal ação. 3. Avaliação de Produtos Atualmente, existe um grande número de ferramentas disponíveis para a realização de um bom gerenciamento de projetos. Algumas listas destas ferramentas encontram-se no Anexo ou em diversos sites na Internet. O estudo de benchmarking do PMI Brasil (www.pmi.org.br) de 2006 mostra:
O mesmo estudo de 2007 mostra:
A seguir, serão apresentadas brevemente algumas ferramentas que auxiliam o processo de gerenciamento de projetos, separadas nos grupos de produtos licenciados (3.1) e produtos open source (3.2). A tabela comparativa detalhada dos produtos objeto deste estudo vem em seqüência (capítulo 4). 3.1. Produtos Licenciados 3.1.1. MS Project Ferramenta desenvolvida e distribuída pela Microsoft encontra-se disponível em várias versões, sendo a mais atual o MS Project 2007. Possui a finalidade de ajudar no planejamento e controle de projetos, fazendo parte da família MS Office com os seguintes produtos: MS Project Standart (ferramenta do tipo desktop para um único usuário), MS Project Professional (desktop cliente para solução servidora), MS Project Server e MS Project Portfolio Server (soluções servidoras). A solução Office EPM da Microsoft é um ambiente colaborativo completo de gerenciamento de portfólios e projetos e inclui os seguintes produtos da família Microsoft Office Project 2007 para oferecer às organizações uma solução completa de gerenciamento de portfólio de projetos (PPM): Microsoft Office Project Professional 2007; Microsoft Office Project Server 2007 (integra-se ao sistema operacional Windows, ao banco de dados MS SQL Server e ao MS SharePoint Services. Projetado para ser acessado por seus clientes, o Microsoft Office Project Professional 2007 e Microsoft Office Project Web Access); Microsoft Office Project Portfolio Server 2007 (solução de gerenciamento de portfólios analítica que ajuda as organizações a atingir seu potencial, identificando, selecionando, gerenciando e fornecendo portfólios alinhados à sua estratégia de negócios. O Office Project Portfolio Server 2007 se integra ao Office Project Server 2007 para dar às organizações uma solução completa de gerenciamento de portfólios de projetos, acessada por meio do Microsoft Office Project Portfolio Web Access).
Algumas características e benefícios trazidos pela solução EPM 2007 da Microsoft:
Padronização e consolidação de uma estrutura de governança em um repositório centralizado. Distribuição de portfólios de projetos e programas com eficiência para ajudar a maximizar o retorno do investimento e obtenção de transparência. Gerenciamento do trabalho, incluindo desde propostas simples a programas complexos de projetos. Priorização, otimização e seleção de maneira objetiva do portfólio de projetos mais alinhado à estratégia de negócios. Previsão de forma pró-ativa das saturações de custos, recursos e agendas por meio de KPIs (indicadores principais de desempenho). Relatórios e modos de exibição personalizados (como Painéis ou Scorecards), a fim de obter transparência em todos os portfólios de aplicativos, programas e projetos. Colaboração e compartilhamento de informações essenciais por meio de espaços de trabalho do projeto da equipe que usam o Windows SharePoint Services. Alinhamento de equipes através de atribuições de tarefas e de relatórios baseados em quadros de horários. Integração através dos aplicativos do Microsoft Office system. Redimensionamento de recursos com confiança usando a arquitetura de servidor recémreformulada. Possibilidade de exposição como serviços da Web dos recursos do Project Web Access. Incorporação de processos de negócios usando o suporte do Windows Workflow Service para o novo modelo de evento do Office Project Server 2007. Desenvolvimento de soluções personalizadas usando uma API (interface de programação de aplicativos) baseada no Microsoft .NET Framework e um mecanismo de agendamento no servidor. A função de Propostas no Office Project Web Access gerencia planos e atividades antes da aprovação do projeto. O recurso de Planejamento de Atividade do Office Project Web Access ajuda a gerenciar atividades de operação em andamento após a conclusão do projeto. Com o Serviço de Criação de Cubo, os usuários podem selecionar dados facilmente para criar cubos do analisador de portfólio, para análise e relatórios sofisticados. Uso de ferramentas familiares como o Microsoft Office Outlook para inserir o andamento ou o Microsoft Office Excel 2007 e o Microsoft Office Visio Professional 2007 para criar relatórios dinâmicos. Outros indivíduos que não sejam o recurso atribuído podem fornecer atualizações de status sobre tarefas usando o recurso de Proprietário da Atribuição. O Cache Ativo torna possível transferir dados de modo mais eficiente do Microsoft Office Project Professional 2007 para o Microsoft Office Project Server 2007 e fornece uma melhor experiência de trabalho offline. O Serviço de Enfileiramento permite o uso controlado dos recursos do servidor, o que significa melhor desempenho para os usuários. Com o Agendamento do Servidor, os usuários podem criar uma interface do usuário da Web personalizada sem exigir que sejam feitas alterações de agendamento de processos no Office Project Professional 2007. Os programas permitem um fácil gerenciamento de vários subprojetos e de suas dependências de projetos cruzados de maneira coordenada. Os produtos ajudam a controlar e gerenciar dependências de projetos cruzados. O Modelo do Evento no Office Project Server 2007 oferece suporte para o uso do Windows Workflow Foundation para integrar processos de negócios ao trabalho no seu projeto.
A interface de programação do aplicativo, o Project Server Interface, expõe a funcionalidade e os dados que os aplicativos do cliente precisam para integrar-se com o Office Project Server 2007 ou para estender a sua funcionalidade. Veja mais sobre a solução Microsoft EPM em http://office.microsoft.com/ptbr/epmsolution/HA101656441046.aspx Veja mais sobre o MS Project Server em http://office.microsoft.com/ptbr/projectserver/FX100739841046.aspx http://office.microsoft.com/ptVeja mais sobre o MS Project em br/project/FX100487771046.aspx 3.1.2. Primavera A solução Primavera é sem dúvida a solução EPM mais madura do mercado. A empresa iniciou sua atuação em 1983 com um software de controle de projetos para engenharia e construção em microcomputador e hoje provê uma diversificada oferta de produtos aderente aos mais variados segmentos. A lista de produtos Primavera inclui: Primavera P6: é a suite básica para gerenciamento de projetos, programas e portfólio, amplamente escalável para qualquer tamanho de empresa. Primavera ProSight (Portfolio management and analysis): identifica, seleciona e prioriza projetos e investimentos estratégicos. Primavera Contract Manager (Contract control): gerencia contratos, acordos e mudanças para um completo controle do projeto. Primavera Pertmaster (Risk management): através de análises preditivas, trabalha as incertezas de projetos e portfolios. Primavera Cost Manager (Earned value management): através do gerenciamento de Valor Agregado, rastreia e reporta o desempenho do projeto e do programa, gerencia custos e garante a aderência aos requisitos. Produtoas Adicionais: Primavera Evolve Primavera® Contractor 5.0 Primavera® Inspire Primavera Project Planner® (P3®) 3.1 Primavera Charts and Charts Designer 5.1 Primavera® Claim Digger™ SureTrak® Project Manager 3.0b A arquitetura da solução Primavera P6 é baseada em padrões Java numa plataforma de aplicação corporativa multi-camadas. Algumas características desta arquitetura são: integração simplificada com aplicações externas (ERP, CRM, etc); orientação a objetos que permite a rápida incorporação de novas funcionalidades; portabilidade baseada em Java para múltiplos ambientes operacionais; camada de apresentação baseada em web; clusterização dos servidores de aplicação para prover escalabilidade para grandes e sofisticadas organizações.
Algumas características e benefícios trazidos pela solução Primavera: Automação configurável da iniciação de projetos para agilizar os processos de aprovação de projetos. Biblioteca de modelos pré-criados e catalogados para agilizar a criação de planos de projeto, garantir a aderência à metodologia e disseminação de conhecimento. A interface web interativa baseada no gráfico de Gantt permite operações flexíveis. O registro de questões permite a colaboração da equipe na identificação, atualização e resolução das mesmas. Usuários podem participar de discussões online sobre projetos, atividades ou questões. Rastreamento de orçamento inicial, valores realmente gastos e previsões atualizadas. Gerenciamento centralizado de documentos com controle de versões e histórico. Múltiplas e praticamente ilimitadas linhas de base (baselines). Painel de controle (dashboard) configurável. Requisição e alocação de recursos interativo, de forma top-down (alocação a programas, projetos, pacotes de trabalho) nos estágios iniciais de planejamento ou bottom-up (alocação a atividades) nos estágios finais de planejamento, controle de recursos sub ou superalocados, agrupamento hierárquico de recursos. Gerenciamento de papéis e competências dos recursos humanos. Fluxo de propostas de projetos, assegurando apropriadas informações e aprovações. Múltiplos critérios para acesso dos usuários aos portfólios. Mais de 200 indicadores padrões para análise e comunicação de desempenho, adaptáveis às necessidades da organização. Análises financeiras, de planejamento ou estratégicas sem a necessidade de inclusão de dados detalhados de cronograma, através de gráficos interativos e com possibilidade de simulações.
Determinação da viabilidade de cenários específicos, gargalos e capacidade operacional disponível. Estrutura de projetos configurável para captar diferentes atributos. Análise cruzada de dependências entre projetos. Multi-empresa. O processo Reflexão compara as atualizações recebidas de várias fontes para identificar questões ou atrasos potenciais que impactem no programa geral. Além da estrutura analítica do projeto, existe a estrutura da organização (Performing Organization Breakdown Structure) para apoiar o mapeamento de responsabilidades e matriz organizacional. Agendas podem ser automaticamente preenchidas a partir das alocações em atividades e a marcação de execução atualiza o andamento do projeto com ou sem a necessidade de aprovação. Funcionalidades para acesso de deficientes. Áreas de trabalho pessoais e áreas de trabalho virtuais de equipes consolidam as atividades, documentos e fluxos dos colaboradores. Notificações automáticas por e-mail e alertas estão disponíveis. O esquema estrela de projetos permite análises avançadas em dados de projetos e portfolios com visão histórica para análise de tendências. http://www.primavera.com ou Veja mais sobre o Primavera em http://www.verano.com.br/produtos.htm. 3.1.3. Outros Uma listagem não exaustiva de outros produtos licenciados segue. Veja também o Anexo.
Rational Portfolio Manager (RPM) da IBM
Dentre as ferramentas fornecidas pela IBM estão: Rational Portfolio Manager: Automatiza os processos de gerenciamento de portfólio de projeto desde a priorização até a execução e o fechamento. Combina o gerenciamento de portfólio, métodos reutilizáveis, conhecimento corporativo e ferramentas de desenvolvimento líderes de mercado para uma completa visibilidade da infra-estrutura de TI. Rational ProjectConsole: Oferece um Web site e painel de métricas de projeto. Rational SoDA: Automatiza a documentação de projetos de software em todo o ciclo de vida. Rational Suite: Fornece uma solução de ciclo de vida integrada completa de boas práticas, ferramentas e serviços. Veja mais sobre o IBM RPM em http://www142.ibm.com/software/dre/ecatalog/List.wss?locale=pt_BR&brand=P105467S43535E92&sub category=P107030C34349Z31&ca=sw&me=W&met=inli&re=Rationalhome_whatweoffer.
Project Builder
A Project Builder implementa o gerenciamento corporativo de projetos com apoio de uma ferramenta única, fundamentada em conceitos de colaboração, responsabilidade compartilhada, simplicidade e nas boas práticas compiladas pelo PMI (Project Management Institute) e GTZ (Método ZOPP). A ferramenta Project Builder pode ser entendida como um ambiente 100% WEB com funcionalidades de apoio a gestão empresarial orientada a projetos e gerenciamento profissional de projetos. É utilizada nos cursos da FGV.
Veja mais sobre o Project Builder em http://www.projectbuilder.com.br/.
Net Project
Produto nacional, desenvolvido pela Pentagrama, o NetProject provê: Agenda Corporativa, integrando compromissos com atividades de projeto; Planejamento Físico de projetos, permitindo alocação de múltiplos recursos; Planejamento Financeiro de Projetos; Controle de Disponibilidade e Alocação de Recursos; Controle de Documentos; Gerência de Riscos e Controle de Atrasos de Projetos; Registro de Lições Aprendidas; Cálculo de Caminho Crítico; Relatórios dinâmicos; Avisos e Alertas por e-mail; Integração com o MS Project; Time-Sheet Integrado para apontamento de trabalho real; Visualização da Estrutura Analítica do Projeto – EAP; Visualização do Gráfico de Gantt do Projeto; Painel de Controle, permitindo análises de todas as propriedades da tarefa; Arquivamento de Modelos de Projetos e Tarefas; Chat; Acompanhamento de Linha-Base de Projetos; Análise de Valor Agregado – EVA; Indicadores Visuais, semáforos, para prazos e custos; Comparações entre Planejado, Real e Linha-Base de prazos e custos. Veja mais sobre o Net Project em http://www.netproject.com.br.
GP3
Produto nacional, é um software de gerenciamento de projetos baseado na web que serve para o controle e gerenciamento de projetos e atividades desenvolvidas por pessoas em diversos locais ou em um mesmo ambiente. Permite que seja feito o controle dos prazos das atividades, tomando-se também um gerenciador de processos. O GP3 permite o gerenciamento de vários projetos ao mesmo tempo, possui um controlador de usuários, envia e-mails com informações das atividades, possui gráfico de Gantt, geração de relatório, cadastro de atividades, além de outras funções. O GP3 foi desenvolvido a partir de 2002 pela empresa PROAGE. Ele é um software shareware. Veja mais sobre o GP3 em http://www.gp3.com.br/gp3_institucional/index.asp.
Enterprise Project Office (EPO)
Desenvolvida pela Procwork, que, além do controle do projeto, faz análise de valor agregado atendendo a diversas necessidades e exigências de gestão e administração. Veja mais em http://www.procwork.com.br/index.asp.
PS8
É um software de gerenciamento de projetos desenvolvido pela Sciforma Corporation. Algumas das funções do PS8 são: a capacidade de tratamento de ambientes de multiprojetos, a possibilidade de realizar a transação de informações via internet (web), facilidade de geração de relatórios, etc. Veja mais sobre o PS8 em http://www.sciforma.com/us/products/ps8/overview.jsp. • ACE Project É uma ferramenta de gerenciamento de projetos comercializada sob duas formas: acesso via internet ou pacote para instalação na intranet da empresa. Com esta ferramenta pode ser gerenciado um grande número de projetos dentro de uma organização, possibilitando também a elaboração da estrutura e estilo para cada projeto, gerenciamento de permissões,
cronograma, notificação de tarefas via e-mail, armazenamento de arquivos e fórum de discussão. Veja mais sobre o ACE Project em http://www.aceproject.com.
Spider Project
Ferramenta de gerenciamento de projetos desenvolvida a partir de experiência prática considerando as demandas, prioridades e peculiaridades do mercado russo. Aderente às melhores práticas do PMI. Veja mais em http://www.spiderproject.ru/booklet_e.php?p=2|6 3.2. Produtos Open Source 3.2.1. dotProject dotProject é uma ferramenta de gerenciamento de projetos em software livre (e, sendo licenciado como Open Software, está disponível sem custo e aberto a modificações, o que torna possível adaptá-lo a necessidades pessoais). É uma ferramenta desenvolvida em ambiente web, numa arquitetura cliente-servidor. Existe uma versão demo online, permitindo avaliação sem necessidade de instalação local. É implementado em PHP e pode ser instalado em qualquer ambiente que possua Apache, MySQL e PHP. Possui módulos para companhias, projetos, tarefas (lista hierárquica de tarefas com gráficos de Gantt), acompanhamento de cronogramas, histórico de ações, fóruns, contatos, compartilhamento de agenda/calendário (individual e do grupo), repositório de arquivos, calendário, contatos, suporte a multi-idiomas e gerenciamento de permissões de usuários. O dotProject é uma ferramenta que tem a finalidade de auxiliar no gerenciamento de projetos e, por ser uma ferramenta para ser utilizada via web, permite o acesso às informações do projeto em qualquer máquina conectada à rede (local, via internet ou VPN), em qualquer momento (online) e a partir de clientes variados (qualquer sistema operacional na estação, qualquer browser), centralizando e compartilhando informações, utilizando recursos de segurança do servidor. O dotProject é uma ferramenta ainda em construção, mas possui funcionalidades bem organizadas e de fácil entendimento. Veja mais sobre o dotProject em http://www.dotproject.net. Esta ferramenta não é apenas um cliente de uma solução EPM já que utiliza uma camada servidora central. Pode-se dizer que o dotProject está a meio caminho de se tornar uma solução EPM.
dotProject: tela inicial (tarefas do usuรกrio)
Projetos (aba Todos)
Gantt de Projetos
Inclus達o de tarefa
Tarefas (atividades) do Projeto (WBS)
Gantt do Projeto
3.2.2. Open WorkBench Produto cujo patrocinador é a Computer Associates (CA), tradicional multinacional fornecedora de softwares e serviços de TI. Open Workbench é uma aplicação open source para desktops Windows que provê gerenciamento e controle de cronogramas de projeto, permitindo a criação de EAPs com atividades e marcos, configuração de linhas de base, dependências entre tarefas, associação de recursos, horas trabalhadas, subprojetos, análise de valor agregado.
Open Workbench trabalha orientado a recurso (resource driven), isto é, as tarefas são programadas de acordo com o calendário e disponibilidade de seus recursos, ao contrário de outros softwares mais orientados a atividades (task driven) que trabalham com atividades de duração fixa ou pacotes de trabalho pré-definidos (time-boxed). A funcionalidade de auto-programação (auto scheduling) utiliza um conjunto de regras internas para criar cronogramas que consideram as restrições das tarefas, dependências, prioridades e restrições de recursos automaticamente. Os gerentes de projetos têm acesso a uma biblioteca de visões do projeto, permitindo a customização das informações necessárias. As visões customizadas podem ser distribuídas como padrões corporativos. O Open Workbench permite a análise de caminho crítico (redes de dependência isoladas e tarefas com folga negativa), tempo estimado para o término (estima términos e verifica datas finais – deadlines) e valor agregado (analisa o progresso do projeto e as relações planejado-realizado). Veja mais sobre o Open Workbench em http://www.openworkbench.org/.
Open Workbench: Gantt e tarefas (vermelho significa conflito a resolver)
Recursos
Visões agrupadas em abas
Análise de variância
Clarity
Aplicações desktop funcionam bem para usuários individuais e pequenos grupos de trabalho onde é possível acessar manualmente como pessoas e planos afetam o trabalho a ser feito. Em organizações maiores e mais complexas, os gerentes de projeto precisam visualizar a disponibilidade de recursos da organização, os gastos do projeto, metodologias padronizadas e conhecimento compartilhado. Para atingir este nível de integração, os usuários do Open Workbench podem fazer um upgrade para o sistema Clarity da CA, um sistema de gerenciamento de projetos e portfolios totalmente integrado que conecta as atividades diárias de gerenciamento de projetos com o planejamento e execução de portfolios estratégicos. O Clarity oferece integração bidirecional com o Open Workbench, sendo uma aplicação baseada em web para gerenciamento de projetos, programas, portfolios, recursos e finanças. Entretanto, não é um software livre. O Clarity é um produto baseado numa arquitetura de três camadas para possibilitar escalabilidade massiva, alta performance e particionamento de sistema para configurações locais sem sacrificar a governança global. Usa XML Open Gateway para reduzir o custo e complexidade da integração. É totalmente aderente ao padrão J2EE. Este padrão permite a portabilidade entre plataformas heterogêneas (AIX, HP-UX, Solaris, Windows e Linux) e interoperabilidade com outras aplicações J2EE. Possui APIs em Java, é multi-idiomas e multimoedas. Enfim, a proposta do Clarity é permitir a implementação de um sistema de gerenciamento de projetos e portfolios corporativo sem restrições técnicas. Veja mais sobre o CA Clarity em http://www.ca.com/us/project-management-software.aspx. 3.2.3. OpenProj Produto desenvolvido pela Projity, é uma solução livre e de código aberto (open source) para gerenciamento de projetos. O OpenProj é utilizado em desktops e está disponível para Linux, Unix, MacIntosh ou Windows. Ele utiliza um mecanismo avançado de agendamento e provê gráficos de Gantt, diagramas de rede (PERT), diagramas de EAPs e EARs (estrutura analítica de recursos), valor agregado, etc. OpenProj é independente de plataforma e requer treinamento mínimo. O instalador para Windows tem pouco mais de 5 MB.
A interface é intuitiva e parecida com a do Project da Microsoft. O OpenProj consegue abrir arquivos do MS Project e do Primavera, embora tenha um formato proprietário para os arquivos salvos por ele. Ainda, é possível exportar os documentos criados para XML a fim de importá-los no MS Project. Veja mais sobre o OpenProj em http://openproj.org/openproj/.
OpenProj: Gráfico de Gantt
Telas inferiores
Telas superiores
EAP (WBS)
EAR (RBS)
Planilha de uso de recurso por tarefa
Histograma do recurso
Curva S (custo acumulado das atividades selecionadas acima e dos recursos selecionados ao lado)
Project-ON-Demand (POD)
A evolução do OpenProj para um sistema corporativo de gerenciamento de projetos proposta pela Projity é sua solução Project-ON-Demand. POD é um software baseado na web construído a partir das funcionalidades do OpenProj com as características adicionais de ser multi-projetos, colaborativo, ter mais funcionalidades de gerenciamento e de reporte. Também abre arquivos MS Project. O gráfico de Gantt é revolucionário para um browser: os usuários alteram as durações graficamente, estabelecem dependências entre tarefas, inclusive entre tarefas de diferentes projetos. POD contem gráficos de Gantt, diagramas de rede (PERT), diagramas de EAPs e EARs (estrutura analítica de recursos), valor agregado, gerenciamento multi-projetos e portfolios, segurança, notificações, horas trabalhadas, etc. A migração para o POD é imediata, basta abrir os arquivos de projeto e continuar trabalhando. POD e OpenProj compartilham o mesmo mecanismo de agendamento e muitas funcionalidades básicas. As diferenças principais entre os produtos são o modelo de comercialização e as capacidades adicionais do lado servidor. POD é uma solução SaaS, hospedada em um servidor central e acessada pelos diversos clientes, que pagam uma subscrição mensal. Não há qualquer instalação local para uso do POD, acessado através do browser. Veja mais sobre o Project-ON-Demand em http://openproj.org/pod. 3.2.4. Gantt Project GanttProject é um software de gerenciamento de projetos que foca o gerenciamento de tempo e recursos. Ele está evoluindo, como a maioria dos projetos open source, à medida das necessidades de seus usuários e portanto carece de algumas funcionalidades, que são sempre implementadas a cada nova versão do produto. Ele é desenvolvido em Java, portanto pode ser instalado em qualquer sistema que tenha um Java VM (virtual machine). O instalador para Windows tem em torno de 9 MB. O GanttProject tem uma interface intuitiva e provê uma útil função de ajuda. A principal vantagem do GanttProject é a sua funcionalidade de importação e exportação. Ele pode exportar para arquivos XML, MS Project, html, pdf e csv e importar de arquivos XML, MS Project e csv. Os arquivos XML podem também ser importados e exportados para um
servidor web especificado. Assim, o GanttProject provê um jeito fácil de trocar dados. A principal desvantagem é a atual falta de algumas funcionalidades importantes, mesmo que o produto esteja evoluindo constantemente. Como uma aplicação stand alone, não é indicada para gerenciar grandes projetos no momento. Mas, se combinado com outros meios de gerenciar custos, ele provê uma ajuda visual facilmente modificável e meios práticos para apresentar informações. Veja mais sobre o GanttProject em http://www.ganttproject.biz/index.php. Existe uma comunidade wiki chamada hive (colméia) em http://ganttproject.biz/hive/index.php/Main_Page.
GanttProject: Gráfico de Gantt
Pessoas (alocações em azul, folgas em verde e sobrealocações em vermelho)
3.2.5. Outros
Uma listagem não exaustiva de outros produtos de software livre segue. Veja também o Anexo.
Project.net
Project.net é um software web para integração do gerenciamento de projetos e portfólios com ferramentas de colaboração. Permite visões de alto nível do portfólio de projetos agrupadas por unidade de negócio, setores ou departamentos através da definição de painéis de controle (dashboards) com indicadores configuráveis. Pode-se importar o planejamento do projeto de arquivo MS Project (.mpp) e usar o ambiente colaborativo para discutir questões, controlar o ciclo de vida, gerenciar documentos e modelos de relatórios, controlar fluxo de trabalho (workflow), etc. Veja mais em http://www.project.net/
Project Open
]Project-Open[ é um software web para integração do gerenciamento de projetos com ERPs em organizações de 2 a 200 usuários. Integra áreas tais como CRM, vendas, planejamento de projetos, controle de projetos, colaboração, horas trabalhadas, faturamento e pagamentos. Ele integra-se com o GanttProject, permitindo que os gerentes de projeto definam e modifiquem suas estruturas de projeto no GanttProject e depois carreguem os resultados no ]Project-Open[. Veja mais em http://project-open.org/
GanttPV
Ferramenta para controle de agendas, alocação em tarefas, follow up, monitoração de projetos. Usado para criar gráficos de Gantt e exportá-los como páginas web além de outras funcionalidades. Inclui a linguagem de programação de scripts Python e roda em diversas plataformas (Windows e Macintosh). Veja mais em http://www.pureviolet.net/ganttpv/index.html
TUTOS
TUTOS (acrônimo de The Ultimate Team Organization Software) é um software para gerenciamento de necessidades organizacionais de pequenos grupos, equipes, departamentos. Provê ferramentas baseadas em web tais como: calendários para usuários e grupos; gerenciador de endereços para pessoas, companhias e departamentos; repositório de produtos e projetos com gerenciamento de tarefas, de documentos, de instalações, suporte a diferentes papéis (gerente, desenvolvedor, cliente), suporte a relacionamento com outros projetos (subprojetos, produto base, etc); sistema de rastreamento de defeitos; caixas de mensagens; rastreamento de tempo em projetos, instalações e defeitos; faturamento; histórico de mudanças, etc. Veja mais em http://www.tutos.org/homepage/index.html.
4. Tabela comparativa 4.1. Arquitetura do Produto (Concepção e Tecnologias) Item Estrutura do produto
Descrição
dotProject
Open Workbench
OpenProj
Gantt Project
Modularização
Possui seus módulos bem divididos, mesmo não tendo algumas funcionalidades. Os módulos podem ser ativados os desativados na configuração.
Pacote cliente integrado (sem módulos independentes).
Pacote cliente integrado (sem módulos independentes).
Pacote cliente integrado. Na instalação pode-se escolher, além do básico Gantt que é obrigatório, módulos de importação e exportação para MS Project, exportação para HTML e pdf, gráfico PERT.
Modelo cliente-servidor
Arquitetura cliente-servidor baseada em web (o cliente é um browser).
Cliente stand-alone instalado na estação. CA Clarity é a versão clienteservidor não free da solução EPM. A versão do Open Workbench que acessa o Clarity vem com a aquisição da solução.
Cliente stand-alone instalado na estação. A versão cliente-servidor corporativa não free é o produto Project-ON-Demand, comercializado no modelo SaaS.
Cliente stand-alone instalado na estação.
Capacidades multiusuário (checkin/checkout, controle de versões, múltiplas equipes)
dotProject é uma ferramenta que suporta o acesso de vários usuários. Ele armazena os dados em um banco de dados, o que garante consistência (lock de registros, etc) mas por outro lado pode tornar difícil a recuperação de versões anteriores completas, embora mantenha um histórico das alterações feitas ao projeto e por quais usuários. A recuperação de versões anteriores de projeto pode ainda ser feita com restauração de backups do banco de dados. Falta
Stand-alone. Open Workbench armazena seus dados num formato proprietário (.rmp) e pode exportar para XML, gravando o arquivo na estação cliente ou num servidor ftp. O controle de versões anteriores deve ser feito manualmente. Um problema no uso dos dados por vários membros do projeto é o fato de que todos têm acesso e podem modificar tudo. Se o arquivo for compartilhado e vários usuários editarem ao mesmo tempo, podem ocorrer
Stand-alone. OpenProj armazena seus dados num formato proprietário (.pod) e pode exportar para XML, gravando o arquivo na estação cliente ou num servidor ftp. O controle de versões anteriores deve ser feito manualmente. Um problema no uso dos dados por vários membros do projeto é o fato de que todos têm acesso e podem modificar tudo. Se o arquivo for compartilhado e vários usuários editarem ao mesmo tempo, podem ocorrer
Stand-alone. GanttProject armazena seus dados como XML (.gan ou .xml) na estação cliente ou num servidor ftp. Pode-se abrir arquivos diretamente do servidor web. O controle de versões anteriores deve ser feito manualmente. Um problema no uso dos dados por vários membros do projeto é o fato de que todos têm acesso e podem modificar tudo. Se o arquivo for compartilhado e vários usuários editarem ao mesmo tempo, podem ocorrer inconveniências, não
Item
Descrição
dotProject completamente a funcionalidade de desfazer e refazer (undo/redo), o que prejudica a simulação de cenários. Felizmente cada ação deve ser confirmada com um salvamento da mudança.
Open Workbench inconveniências, não havendo meios de se assegurar a integridade dos dados. Suporta a implementação de visões padrão da informação aos clientes Open Workbench. As visões compartilhadas não se sobrepõem às visões pessoais dos usuários.
OpenProj inconveniências, não havendo meios de se assegurar a integridade dos dados.
Gantt Project havendo meios de se assegurar a integridade dos dados.
Adota padrões abertos de desenvolvimento e ambiente cliente-servidor. Não exige explicitamente adoção de melhores práticas metodológicas. Aprovado pela OSI.
Adota padrões de desenvolvimento. Não exige explicitamente adoção de melhores práticas metodológicas. Permite a associação de guidelines com as tarefas (valor e/ou link). Permite exportação XML.
Adota padrões abertos de desenvolvimento. Não exige explicitamente adoção de melhores práticas metodológicas. Permite exportação XML (apenas para MS Project e Gnome Planner).
Adota padrões abertos de desenvolvimento. Não exige explicitamente adoção de melhores práticas metodológicas. Usa XML como formato padrão dos arquivos gerados.
Interna (compartilhamento de informações)
Base de dados única. A possibilidade de copiar o endereço URL de qualquer página corrente e enviá-lo por e-mail (ou outro meio) como um link pode ser conveniente para o trabalho colaborativo pois facilita as referências e acesso às mesmas informações.
Arquivos separados por projeto. Permite criar dependências inter-projetos.
Arquivos separados por projeto.
Arquivos separados por projeto.
Com terceiros (interoperabilidade) • Exportação • Importação • Formatos padrão
Não importa/exporta para o MS Project. Todos os dados são armazenados no banco de dados MySQL que permite acesso direto à informação, podendo ser usado por
Se, a partir do MS Project 2002 ou posterior, o usuário salvar o projeto como arquivo XML, o Open Workbench pode importá-lo e editá-lo e vice-versa. Entretanto, tal operação não
O OpenProj consegue abrir diretamente os arquivos do MS Project (.mpp e .mpx), Gnome Planner e do Primavera, embora tenha um formato proprietário para os arquivos salvos por ele
Html e pdf customizáveis. Importa arquivos do MS Project (.mpp e .mpx) e arquivos texto (.txt). Exporta no formato .mpx e MSPDI (formato XML do MS Project). Estas operações
Aderência a padrões e melhores práticas
Integração
Item
Parametrização
Descrição
dotProject qualquer aplicação. Existe módulo específico para exportação de dados em formatos padrão tipo XML, csv ou SQL. Já que é um software aberto, pode ser modificado para atender qualquer demanda de projeto. Relatórios podem ser gerados com formato html ou pdf.
Open Workbench funciona muito bem na prática, tanto num sentido como no outro, por diferenças nas propriedades dos campos e outros erros. Integra totalmente com o sistema CA Clarity.
OpenProj (.pod). É possível exportar os documentos criados para XML a fim de importá-los no MS Project. Estas operações funcionaram bem nos testes. Apenas a importação XML não funcionou. Uma curiosidade é que o padrão XML não é tão padrão, só funciona para arquivos do MS Project e Gnome Planner.
Gantt Project funcionaram bem nos testes. Por usar o XML como formato de dados e poder emitir relatórios como png, jpeg, pdf ou html, é fácil trocar dados entre usuários ou outras aplicações de GP. Prestar atenção nas diferenças de padrões de idiomas para não dar erros. Exporta para o ]ProjectOpen[.
Grau e flexibilidade das configurações
As configurações são feitas na tela de administração do sistema e são bastante flexíveis.
Adequadas.
Adequadas.
Adequadas. No menu configurações pode-se definir parâmetros para o gráfico de Gantt, diagrama de alocação de pessoas, servidor ftp, aparência, idiomas, funções de pessoas, etc.
Recursos de customização • De funções • De telas (aparência, formato e campos adicionais) • De categorias (tipo, impacto, prioridade, classe, status, etc) • De pesquisas • De mensagens (correio, erros, etc)
Temas podem ser escolhidos para definir a aparência do software e permitir a adoção da identidade visual da empresa. Podem ser customizadas várias preferências, desde as preferências do usuário até a criação de novos campos de dados. As abas disponíveis em cada tela podem ser customizadas para categorizar ou agrupar os itens (exemplo: status de projetos – propostos, em planejamento, em andamento, suspenso, concluído, etc). Não há maneira de modificar
Gerentes de Projeto têm acesso a uma biblioteca de visões de projeto, permitindo-os customizar a tela de informação às suas necessidades. Múltiplas visões são suportadas, incluindo gráficos de Gantt e Gantt de fases, tanto quanto telas estilo PERT. As organizações podem definir e distribuir visões customizadas como padrões corporativos. A customização das visões de projeto inclui layouts de colunas, filtros, ordenações e formatação baseada em regras. Barras de ferramentas e
Pode-se mostrar ou ocultar colunas previamente definidas (em qualquer tela de planilha) numa interação semelhante ao MS Project. Os relatórios permitem escolha dos campos a serem exibidos.
Aparência customizável a partir de algumas possibilidades pré-definidas ou permitindo ao usuário criar seu estilo. Entretanto, isso requer conhecimento de java e java awt. Apesar desta possibilidade, não foi detectada necessidade de alteração da aparência default, que mostra-se agradável. Os campos das tarefas mostrados são customizáveis via um menu de contexto, clicando com o botão direito do mouse no cabeçalho da coluna (criar novas colunas ou exibir aquelas
Item
Descrição
dotProject os relatórios de forma fácil e nenhuma ferramenta do tipo gerador de relatórios. Entretanto os relatórios existentes cobrem o básico.
Open Workbench comandos podem ser customizados. Cada tarefa ou recurso pode ser associado a categorias livremente definidas.
OpenProj
Automação (macros, scripts, módulos, etc)
Aberto à criação de scripts já que o código fonte está disponível. Provê mecanismo para escrever módulos de forma a modificar o comportamento do software. Entretanto, estas são tarefas para desenvolvedores e não usuários comuns. Ainda faltam muitas capacidades de automação (macros, etc).
Open source, portanto é possível acrescentar códigos. Entretanto, esta é uma tarefa para desenvolvedores e não usuários comuns. Ainda faltam muitas capacidades de automação (macros, etc).
Open source, portanto é possível acrescentar códigos. Entretanto, esta é uma tarefa para desenvolvedores e não usuários comuns. Ainda faltam muitas capacidades de automação (macros, etc).
Open source, portanto é possível acrescentar códigos. Entretanto, esta é uma tarefa para desenvolvedores e não usuários comuns. Ainda faltam muitas capacidades de automação (macros, etc).
Open source; Implementado em PHP.
Open source; C++, Java.
Open source; Java.
Open source; Java.
Além dos recursos básicos do sistema operacional da estação (incluindo Java run time), pode-se usar um servidor de arquivos.
O uso de XML permite um jeito fácil de armazenar os arquivos de projeto em um banco de dados SQL centralizado. Entretanto, esta não é uma funcionalidade que vem pronta. Através da configuração de um servidor ftp default no menu é possível importar e exportar arquivos para esta base central.
Disponível em Linux, Unix, MacIntosh ou Windows.
Por usar o Java VM, disponível em quase todos os
Linguagem de desenvolvimento e disponibilização de fontes Produtos complementares (ambiente, sistemas operacionais, banco de dados, etc)
• •
Requisitos
• •
• •
Banco de Dados Servidores de aplicação (middleware) Outros Aplicativos Outros Serviços (plugins, mecanismo de pesquisa, etc)
Apache, MySQL e PHP.
Hw/Sw Servidor Hw/Sw Cliente
Roda em MS Windows 32 bits (NT/2000/XP), todos
Usa componentes de terceiros, sendo necessário: • Uma licença do MS Visual Studio 2003 ou posterior; • Componentes MFC (Microsoft Foundation Class), inclusos na licença do Visual Studio; • Componentes Rogue Wave's Objective Grid & Objective Toolkit. • Versão 1.5 ou posterior do Java Runtime Engine da Sun. Roda em MS Windows 32 bits
Gantt Project previamente definidas).
Item
Descrição
dotProject POSIX (Linux/BSD/Unixlike, OSes). As implementações no servidor web incluem: • LAMP: Linux + Apache + MySQL + PHP • WAMP: Windows + Apache + MySQL + PHP • WIMP: Windows + IIS + MySQL + PHP No cliente, necessita de um browser de quarta geração que suporte planilhas de estilo (style sheets) e javascript (Firefox, Mozilla 1.2, Netscape 7.x, IE Versão 5.5 ou melhor, etc). Muitos arquivos de imagem png são usados no dotProject com alpha-transparency. As versões mais novas do Mozilla e Netscape tratam isso sem problemas. O IE 6.0 precisa de um patch e versões anteriores não mostrarão corretamente os fundos das imagens. Em sistemas Linux, o dotProject usa sendmail para o envio de e-mails. Em Windows, é usado o SMTP.
Open Workbench (95/98/NT/2000/XP/2003). Precisa do Java Runtime Engine da Sun versão 1.5 ou posterior.
OpenProj Roda em MS Windows 32 bits (95/98/NT/2000/XP), todos POSIX (Linux/BSD/Unix-like, OSes), OS X.. Praticamente independente de plataforma.
Gantt Project sistemas operacionais, o GanttProject é praticamente independente de plataforma.
4.2. Funcionalidades principais Item Projetos
Descrição
dotProject O cadastro de projetos é fácil.
Open Workbench Cada arquivo aberto é um
OpenProj Cada arquivo aberto é um
Gantt Project Cada arquivo aberto é um
Item
Descrição
dotProject O sistema permite ver os projetos cadastrados, suas atividades, arquivos, gráfico de Gantt e outras informações: nome do projeto, o responsável (gerente de projeto), a que empresa o projeto pertence, a data inicial e final de desenvolvimento do projeto, tipo de projeto, situação atual, bem como sua descrição.
Open Workbench projeto com suas tarefas e propriedades. Projetos mestres podem ser criados ad-hoc ou predefinidos. Ao abrir um projeto mestre, automaticamente são abertos os projetos subordinados. Recursos podem ser associados em subprojetos e serem reconhecidos no resto dos projetos. A relação projeto mestre-subprojeto é suportada e a informação flui entre os níveis.
OpenProj projeto com suas tarefas e propriedades. Na tela de projetos pode-se ver os atributos dos projetos abertos numa visão conjunta. Cada projeto pode ter um status diferenciado: ativo, completado, cancelado, aprovação pendente, em espera, em planejamento.
Gantt Project projeto com suas tarefas e propriedades. GanttProject é uma ferramenta que provê atualmente somente funções básicas de gerenciamento e visualização de projetos. Ele gerencia tarefas de forma detalhada sem sobrecarga de informação e mostra as informações relevantes em cada tela.
Modelos
È possível importar tarefas já pré-definidas de outros modelos de projetos.
Editando arquivos de projetos pré-definidos ou inserindo subprojetos.
Editando arquivos de projetos pré-definidos.
Editando arquivos de projetos pré-definidos.
Atividades
O cadastro de atividades permite incluir o nome da atividade, descrição, a situação (ativa ou inativa), responsável, datas previstas de início e fim da atividade, se é uma tarefa pai, ou seja, se essa tarefa pode ter subtarefas, se possui dependência, além de outras informações. Somente dependências FI (fim-início) estão disponíveis. A criação e modificação de tarefas são inconvenientes por envolver vários passos e ser impossível inserir tarefas em lista (como no MS Project). A tela de inserção
A EAP (WBS) pode ter quantos níveis necessários, mas estes níveis têm que ser previamente criados (o que pode ser uma inconveniência para quem está acostumado a definir níveis simplesmente indentando atividades). O default é apresentar três níveis: fase, atividade e tarefa. Dependências podem ser criadas entre tarefas de um mesmo projeto ou entre projetos. As dependências entre tarefas podem ser FI (fim-início), II (início-início), FF (fim-fim) ou IF (iníciofim). As informações de tarefas
Possibilita a visualização de gráficos EAP (WBS) de forma fácil após inserir as tarefas e hierarquizá-las indentando-as. (no MS Project esta funcionalidade precisa da integração com o MS Visio) Tem funções similares a praticamente todos os recursos disponíveis no MS Project para caracterização de tarefas: vários tipos de dependências (FI (fiminício), II (início-início), FF (fim-fim) ou IF (início-fim)); restrições diversas (não começar/terminar antes de, depois de, mais cedo, mais tarde, etc); distinção de
As dependências entre as tarefas podem ser adicionadas arrastando-se uma linha da tarefa precedente à sucessora, sem precisar abrir uma caixa de diálogo. Tal caixa é necessária para informar outros tipos de dependências que não a FI (fim-início).
Item
Gantt e cronograma (calendários, etc)
Descrição
dotProject de tarefas mostra todas as informações relevantes. Não existe maneira de definir a distinção de duração fixa / trabalho fixo / unidade fixa. Entretanto é possível definir dependências hierárquicas.
Open Workbench são consolidadas em nível de projeto e entre múltiplos projetos. Configurações de baseline podem ser feitas e reinicializadas. O caminho crítico é identificado e mostrado, assim como tarefas chave (desde que informado) e marcos.
OpenProj duração fixa / trabalho fixo / unidade fixa; baselines; deadline; calendário específico por tarefa; caminho crítico; marcos; etc.
Suporte para a geração do gráfico de Gantt (tanto em tela como em relatórios), podendo ser de um único projeto, com todas as suas atividades ou de todos os projetos desenvolvidos. O gráfico de Gantt porém não é editável (pode ser visto mas as modificações são através de caixas de diálogos). Possui calendário no qual se pode verificar as atividades.
Suporta gráfico de Gantt editável e configurável. A funcionalidade de autoprogramação (auto scheduling) utiliza um conjunto de regras internas para criar cronogramas que consideram as restrições das tarefas, dependências, prioridades e restrições de recursos automaticamente. Quando o plano é aprovado, o gerente de projeto pode criar uma baseline, que dá uma fotografia do projeto e permite que as revisões possam ser comparadas com o planejamento original. As informações das baselines são validadas por regras de negócio. Por exemplo, datas de fim devem ser posterior às datas de início, a soma do trabalho diário deve dar o trabalho total. O agendamento pode ser feito com base em
Suporta gráfico de Gantt editável e configurável. O agendamento pode ser feito com base em calendários gerais ou individuais.
Gantt Project
A visão padrão do projeto é o gráfico de Gantt que (como no MS Project) também mostra os detalhes da tarefa. O GanttProject provê o gerenciamento de tempo através de calendários editáveis.
Item
Recursos
Descrição
dotProject
Open Workbench calendários gerais ou individuais.
OpenProj
Gantt Project
Equipe e pessoal
Permite alocação de equipes de maneira simples já que os usuários do sistema são mapeados automaticamente para recursos. O calendário do usuário é usado pelo sistema e e-mails de vários eventos podem ser enviados.
Programação baseada na duração, definida como esforço ÷ disponibilidade. Mudanças podem ser feitas sem alterar as informações sobre os recursos. As associações de recursos podem ser realocadas se necessário, podendo-se manter as estimativas de trabalho. Pode-se associar os recursos a papéis (roles). Os recursos podem ter % de disponibilidade variável. A distribuição do recurso nas tarefas pode ser feita de maneira uniforme, fixa, variável, com carga inicial ou final (contour). Nenhum impacto automático de recursos no cronograma. Alocação de horas e dias confusa (o planejamento é por dias, o acompanhamento por horas).
Planilha de recursos com campos semelhantes aos do MS Project (nome, grupo, disponibilidade, taxa de custo, custo fixo, calendário, etc) além de, através de indentação, poder-se definir uma estrutura hierárquica. Possibilita a visualização de gráficos EAR (RBS) a partir da estrutura definida na planilha. (funcionalidade não disponível no MS Project) A distribuição do recurso nas tarefas pode ser feita de maneira uniforme, fixa, variável, com carga inicial ou final (contour). Várias tabelas de taxas e respectivas validades podem ser associadas aos recursos. Nenhum impacto automático de recursos no cronograma.
Possibilidade de entrar papéis default através do menu de configuração. Os recursos são associados aos papéis através de um menu dropdown. Muito útil quando adicionando muitos desenvolvedores a um projeto por exemplo. Dias livres e sobrealocações de recursos são mostrados claramente na tela de recursos, assim como as tarefas associadas. A visão de tarefas individuais alocadas a um recurso pode ser escondida, facilitando a visão geral. Entretanto, não há alertas para sobrealocações ou alocações em dias não livres. Nenhum impacto automático de recursos no cronograma. Nenhuma possibilidade de alocação de horas, somente dias (disponível na versão beta que deverá sair em breve). Possibilidade de associar um recurso como coordenador da tarefa. A função de importar pessoas pode ser usada quando se tem um pool de recursos.
Material
Recursos materiais (não-
Um recurso pode ser uma
Mesmas funcionalidades de
Não possui, somente pessoas
Item
Acompanhamento e controle
Descrição
dotProject humanos) podem ser gerenciados a partir da interface de criação e remoção de recursos e respectiva associação a tarefas (desde que o módulo esteja ativo em versão superior a 1.0.2).
Open Workbench pessoa, um grupo de pessoas, material, equipamento ou despesa.
OpenProj recursos humanos (work) para recursos materiais.
Gantt Project está disponível.
O gerenciamento de tarefa é realizado pelo acesso ao projeto, que lista então todas as atividades do projeto. Ao selecionar uma atividade, é permitido alterar seus dados, marcá-la, alterar o percentual de execução, sua prioridade, a equipe e datas da atividade. O dotProject permite que várias ações coexistam em relação às atividades. Uma dessas ações refere-se à realização de um registro para uma determinada atividade que permite dar andamento a mesma, fazendo com que seja possível determinar as características da atividade em questão até um determinado momento. Outras ações que estão disponíveis para o gerenciamento de atividades podem ser acessadas através da aba “Tasks”. Dentre elas, é possível: listar as atividades por projetos, listar as atividades que estão alocadas, listar as atividades por usuário e outros meios de
A análise de caminho crítico trata redes de dependências isoladas e tarefas com folga negativa. O progresso do projeto é rastreado de diferentes formas: valores reais; estimativas para terminar; status da tarefa e % completa. A análise de valor agregado consolida o verdadeiro progresso do projeto, levando em consideração o esforço planejado tanto quanto o efetivamente realizado. Para cada recurso, as datas de atualização do trabalho realizado são rastreadas. O trabalho remanescente para aquele recurso pode ser programado após esta data, tornando impossível a programação de trabalho restante em datas passadas.
O progresso das atividades pode ser registrado de diversas maneiras (% completa, datas reais, etc). Pode-se atualizar várias tarefas ao mesmo tempo e reprogramar as tarefas pendentes automaticamente. A análise de valor agregado consolida o verdadeiro progresso do projeto, levando em consideração o esforço planejado tanto quanto o efetivamente realizado. Pode-se visualizar os recursos alocados em cada tarefa, bem como as tarefas alocadas a cada recurso e editá-los. Essas visões podem ser combinadas com histogramas para cada recurso de forma a se verificar graficamente a alocação.
Pode-se registrar as atividades executadas e acompanhar o andamento pelo gráfico de Gantt. A visualização da alocação das pessoas também é um recurso que pode ser usado no gerenciamento.
Item
Descrição
dotProject filtros. Já que todos os usuários do sistema são mapeados diretamente a recursos humanos, cada informação relevante do usuário é mostrada no login, provendo um meio de uso diário do sistema e sua contínua manutenção, o que resulta num acompanhamento durante todo o projeto e não apenas na fase de planejamento.
Open Workbench
OpenProj
Gantt Project
Custos e Valor Agregado
Essa é uma das falhas do dotProject, pois não possui um gerenciamento de custos.
Possui campos para informações de valor agregado. Entretanto, os campos podem ser visualizados nas tabelas das visões, não existindo qualquer facilidade para emissão de curva S.
Possui campos para informações de valor agregado, podendo-se acompanhar a curva S ou histogramas de custo dos recursos. (no MS Project esta funcionalidade precisa da integração com o MS Excel)
Não possui gerenciamento de custos.
Riscos
Não possui funcionalidades específicas para gerenciamento de riscos (Monte Carlo, por exemplo). Entretanto os fóruns podem ser usados para o tratamento dessas questões.
Não possui funcionalidades específicas para gerenciamento de riscos (Monte Carlo, por exemplo).
Não possui funcionalidades específicas para gerenciamento de riscos (Monte Carlo, por exemplo).
Não possui funcionalidades específicas para gerenciamento de riscos (Monte Carlo, por exemplo).
Filtros são disponibilizados em várias partes do dotProject de forma a permitir a visualização apenas da lista de itens selecionados. Na tela principal de tarefas, por exemplo, há filtros no topo que incluem: por usuário, por
Filtros podem ser definidos para selecionar e ordenar diversos itens por diversos critérios.
Filtros podem ser escolhidos para selecionar e ordenar diversos itens por diversos critérios, estando facilmente acessível próximo ao menu superior ou nas telas de gráficos por recurso.
Não possui.
Pesquisas
Seleção (Filtros); Relevância; Abrangência; Detalhamento.
Item
Descrição
dotProject empresa, por tipo de tarefa, tarefas ativas/inativas. O módulo SmartSearch permite procurar por palavras que podem ser localizadas em qualquer módulo do dotProject. Entrando a cadeia procurada, dotProject irá listar os resultados encontrados. Não é sensível a diferença entre maiúsculas e minúsculas (case insensitive) e não permite “curingas” (wildcards). Cada item da lista de resultados é um hyperlink que direciona para o elemento encontrado.
Open Workbench
OpenProj
Gantt Project
Portfolio
O controle do portfolio pode ser feito por exemplo com a emissão do Gantt de projetos ou da própria página com a lista de projetos. Não existem recursos específicos para caracterização detalhada da priorização de projetos ou emissão de gráficos de bolha por exemplo.
N/A
N/A
N/A
Programas
Não possui funcionalidades específicas para gerenciamento de programas.
N/A
N/A
N/A
Fluxo de trabalho (workflow)
Não possui a funcionalidade de acompanhamento de fluxo de aprovação de projetos ou qualquer outro fluxo de trabalho de forma sistematizada.
N/A
N/A
N/A
Item
Descrição
dotProject
Open Workbench
OpenProj
Gantt Project
Integração com e-mail
e-mails de vários eventos podem ser enviados pelo sistema, embora não haja uma integração intensa com sistemas de correio eletrônico e colaboração.
Não disponível.
Não disponível.
GanttProject usa o browser e o cliente de e-mail default para enviar um e-mail a um membro da equipe e visualizar a página web entrada a partir do programa, desde que os endereços http urls e e-mail tenham sido inseridos para os recursos.
Colaboração (team collaboration, questões, fórums)
Possibilidade de criação de fóruns relacionados aos projetos.
N/A
N/A
N/A
Outros
Inserção de arquivos no projeto ou em uma atividade. Possui módulos add-on (não suportados pelo time de desenvolvimento do core) tais como HelpDesk, importação de arquivos MS Project ou faturamento de atividades.
Existem módulos add-on (não suportados pelo time de desenvolvimento do core).
4.3. Interface Item
Descrição
dotProject
Open Workbench
OpenProj
Gantt Project
Disponibilidade
Todo o programa é usado através de um web-browser. Não existe qualquer outro software cliente.
A interface de usuário é Win32 (MS Windows).
Java Swing.
Interface web. Importação / exportação através de servidores web.
Clareza, Organização
Interface mínima e fácil de usar. Controles fáceis de achar. Uma lista das tarefas do dia é apresentada, próxima da visão do calendário com os eventos do dia. O uso de
As visões estão organizadas em abas à esquerda e podem ser customizadas para cada usuário. Entretanto, o modo de planilha de trabalho pode ser difícil para usuários iniciantes adaptarem-se à
A interface é bastante similar ao MS Project, sem muitos caminhos alternativos para que o usuário se perca.
Interface muito clara e agradável.
Item
Descrição
dotProject html provê uma visão do projeto customizável, escalável, imprimível, com possibilidade de copiar e colar. Tudo é arranjado de maneira clara, visualmente atraente e com funcionalidades contextualmente relacionadas, o que evita a procura por janelas de propriedades específicas.
Open Workbench visualização. A interface é muito diferente do MS Project.
OpenProj
Gantt Project
Suficiência/Completude de dados
Informações suficientes para as funcionalidades propostas. Todos os dados mostrados são fáceis de editar através de um botão de edição ubíquo. A maciça referência cruzada dos dados permite uma fácil navegação pelo projeto.
Visões customizáveis podem ser criadas para refletir estilos individuais de gerenciamento, mas podem se tornar complicadas devido ao excesso de informação.
Informações suficientes para as funcionalidades disponíveis, deixando ao usuário a opção por definir o nível de detalhe com que deseja trabalhar.
Informações suficientes para as funcionalidades propostas.
Navegabilidade
Todas as visões principais são acessadas por um simples click, tornando a navegação fácil. A criação e modificação de tarefas são inconvenientes por envolver vários passos e ser impossível inserir tarefas em lista (como no MS Project).
A customização de visões permite inserir colunas, mas estas não são editáveis. Muitos atributos só estão disponíveis para inserção através de telas de diálogos, o que torna a entrada de dados inconveniente (definir a hierarquia de tarefas por exemplo).
Navegabilidade simples, similar aos produtos de mercado. Acessos via menu superior, menu de contexto (botão direito), barra de ferramentas (não configurável) e ícones para escolha de visões à esquerda (telas superior e inferior).
Quase tudo pode ser acessado através do botão direito do mouse (menu de contexto), proporcionando um manuseio muito intuitivo para os detalhes de tarefas e recursos.
Idiomas
Muitos idiomas disponíveis (por volta de 30 opções) inclusive português do Brasil. Um possível problema é que
Disponível em inglês, francês e alemão.
Traduzido do inglês para francês, espanhol, alemão, português, sueco, finlandês, galício, persa, russo, koreano e chinês.
O idioma da interface pode ser alterado dinamicamente. Já existem muitos idiomas disponíveis e volta e meia algum idioma é acrescentado
Item
Descrição
dotProject os pacotes de linguagens só podem ser selecionados por site e não por usuário.
Open Workbench
OpenProj
Gantt Project pela comunidade. A lista atual inclui mais de 20 possibilidades inclusive português do Brasil.
4.4. Gerenciamento e administração Item
Descrição
Instalação
Recursos de segurança e administração de usuários
dotProject
Open Workbench
OpenProj
Gantt Project
Não há instalação de clientes. A instalação do servidor é complexa. Já que necessita de outros softwares, exigindo assim muitas configurações, torna a instalação delicada. Não existe um instalador automático que facilite a operação, embora seja bem documentada e permita uma fácil migração entre sistemas.
A instalação .exe para windows é muito fácil.
A instalação .msi para windows é muito fácil.
A instalação .exe para windows é muito fácil.
Perfis de usuário
Boa granularidade. O gerenciamento dos usuários é realizado na aba “User Admin”. Nesta página é possível ver todos os usuário e suas informações. Pode-se também, dependendo do privilégio, alterar dados, privilégios e excluir usuários. Para inserir um novo usuário basta acessar “add user”, que será mostrado um formulário para que seja preenchido com as informações do novo usuário.
N/A
N/A
N/A
Permissões de acesso
Boa flexibilidade. Para que um usuário não possa alterar ou acessar um projeto ou atividade que não é de sua responsabilidade, o dotProject proporciona o
N/A Um problema no uso compartilhado dos arquivos de projeto é que todos podem editar tudo.
N/A Um problema no uso compartilhado dos arquivos de projeto é que todos podem editar tudo.
N/A Um problema no uso compartilhado dos arquivos de projeto é que todos podem editar tudo.
Item
Descrição
Auditorias
Relatórios
Operacionais
dotProject gerenciamento de usuários, no qual um usuário terá privilégios prédefinidos, não podendo acessar ou alterar nenhum projeto, atividade ou informação que não esteja sob sua responsabilidade. O dotProject provê extensivo gerenciamento de usuários, com 6 níveis de autoridade. A conexão entre o usuário atual e o banco de recursos humanos torna fácil e interativa a utilização do sistema.
Open Workbench
OpenProj
Gantt Project
Uma vez ativada, ao selecionar a opção de histórico do menu principal, será mostrada a listagem de todas as atividades ordenadas por data (as mais recentes na parte superior). As informações incluídas nesta tela são: • Ícone de edição (lápis) – permite editar o registro histórico. • Data / Hora – data e horário do evento. • Descrição – sumário da atividade. • Usuário – lista o usuário que executou a ação. É preciso configurar a opção Log All Changes (on/off) na configuração do sistema no menu de administração do sistema se desejar registrar tudo. Se a tabela de histórico ficar muito grande, pode ser desejável desativar a função.
Possui campos que registram as últimas alterações, mas não é automático. Não identificamos como usar estes campos (ou se são utilizáveis).
Não disponível.
Não disponível.
O dotProject oferece a geração de relatório de um determinado projeto, com informações sobre o
Pode-se imprimir as visões (telas). Não existem relatórios específicos ou meios de se
Relatórios de detalhes do projeto, informações de tarefas, informações de
O relatório de exportação para html gera vários arquivos html: um para o
Item
Descrição
Gerenciais • Produtividade • Qualidade • Eficiência • Eficácia • Análise (tops) e estatísticas • Tendência • Marketing
Multiempresas
dotProject mesmo, como: quantidade de horas alocadas por usuário, usuários que estão alocados, além da carga horária disponível por dia, andamento e situação das atividades, as atividades do projeto, desempenho da equipe e outras informações.
Open Workbench criar um sem ser pela impressão das visões.
OpenProj recursos e alocações de recursos. Todos com possibilidade de seleção dos campos a serem exibidos.
Gantt Project gráfico de Gantt, um para as tarefas em detalhe, um para os recursos e um com as informações gerais do projeto. Assim, pode-se mostrar apenas o necessário. O relatório pdf entretanto é um relatório completo das informações do projeto. Exportando para png ou jpeg simplesmente mostra a figura do gráfico de Gantt.
Relatórios menos flexíveis. Não há maneira de modificar os relatórios de forma fácil e nenhuma ferramenta do tipo gerador de relatórios. Entretanto os relatórios existentes cobrem o básico.
Campos calculados são disponibilizados para análise de status, tais como: BCWS (custo planejado), BCWP (custo realizado = valor agregado), ACWP (valor gasto), estimativa de término, análise de variância, índices de performance (tempo, custo, variação), % completa. Entretanto, os relatórios se resumem à impressão das tabelas a partir das visões.
Não há maneira de modificar os relatórios de forma fácil e nenhuma ferramenta do tipo gerador de relatórios. Pode-se imprimir as telas de gráficos.
Não há maneira de modificar os relatórios de forma fácil e nenhuma ferramenta do tipo gerador de relatórios.
O dotProject, ao ser iniciado, apresenta já em sua tela inicial a aba companies, na qual mostra todas as empresas, órgãos ou consultorias que interagem entre si no desenvolvimento do projeto. Para realizar o cadastro de uma empresa basta, na mesma tela, acessar o ícone “new companies”, que apresentará um formulário para o cadastro da empresa, no qual será necessário informar o nome,
N/A
N/A
N/A
Item
Descrição
Recursos de backup e contingência
Funcionamento offline
dotProject endereço, telefone, e-mail, site e qual o tipo de participação que essa empresa terá no projeto, ou seja, se é um cliente, vendedor, consultor e etc.
Open Workbench
Devido à arquitetura clienteservidor, a manutenção do dotProject é bastante reduzida: • Apenas o servidor necessita administração • Nenhum cliente para instalar/atualizar/consertar • Suporte remoto fácil • Perda de dados prevenida por backup central regular • Independência de estação de trabalho para o usuário A contrapartida óbvia é o fato de que a queda do servidor significa a impossibilidade de trabalho para todos os usuários. Isto pode ser minimizado com alguma solução do tipo cluster. O módulo de backup do dotProject provê uma metodologia limitada para gerar cópias de segurança da sua instalação. O backup é feito em arquivos XML.
Cópias de segurança dos arquivos individuais.
Cópias de segurança dos arquivos individuais.
Cópias de segurança dos arquivos individuais.
O uso do produto pode ser local caso o acesso ao servidor de arquivos não esteja disponível.
O uso do produto pode ser local caso o acesso ao servidor de arquivos não esteja disponível.
O uso do produto pode ser local caso o acesso ao servidor de arquivos não esteja disponível.
Esta funcionalidade não está disponível. O trabalho offline pode ser importante para usuários remotos ou que viajam muito, quando o acesso à internet não está disponível ou não tem qualidade. A necessidade de manter o acesso
OpenProj
Gantt Project
Item
Descrição
dotProject online pode significar aumento nos custos de infra-estrutura de rede da organização.
Open Workbench
OpenProj
Gantt Project
4.5. Desempenho Item
Descrição
dotProject
Open Workbench
OpenProj
Gantt Project
Escalabilidade
crescimento
Muito boa. Depende apenas dos recursos de rede e do servidor. O banco de dados MySQL suporta grandes volumes de dados.
A princípio não há limite para o número de tarefas, mas grandes projetos geralmente envolvem equipes e têm características não apropriadas para um produto desktop deste porte.
A princípio não há limite para o número de tarefas, mas grandes projetos geralmente envolvem equipes e têm características não apropriadas para um produto desktop deste porte.
A princípio não há limite para o número de tarefas, mas grandes projetos geralmente envolvem equipes e têm características não apropriadas para um produto desktop deste porte.
Performance
tempo de resposta
Não testado. A performance depende principalmente da rede utilizada e nunca ultrapassará a de um cliente local. O uso via internet pode ser imprevisível.
Não testado.
Não testado. Observou-se que o produto demora em sua carga inicial bem mais que os outros.
Não testado. Depende da performance do java VM.
Estabilidade
inexistência de falhas
Não foram detectadas falhas durante os testes realizados.
Não foram detectadas falhas durante os testes realizados.
Não foram detectadas falhas durante os testes realizados.
Não foram detectadas falhas durante os testes realizados.
Consistência e Coerência
variação de resultados
Não foram detectados resultados inconsistentes durante os testes realizados.
Não foram detectados resultados inconsistentes durante os testes realizados.
Não foram detectados resultados inconsistentes durante os testes realizados.
Não foram detectados resultados inconsistentes durante os testes realizados.
Consumo de recursos
utilização e pré-requisitos; configurações mínimas e máximas
Adequado às funcionalidades propostas.
Adequado às funcionalidades propostas.
Adequado às funcionalidades propostas.
Adequado às funcionalidades propostas.
Multitarefa
capacidades de controle de várias ações/janelas/fluxos ao mesmo tempo; paralelismo
Não verificado.
Não verificado.
Não verificado.
Não verificado.
Interferências com/de outros sistemas
coexistência com terceiros
Não testado.
Não testado.
Não testado.
Não testado.
4.6. Qualidade geral Item
Descrição
Empacotamento
dotProject
Open Workbench
OpenProj
Gantt Project
Download a partir do site.
Download a partir do site.
Download a partir do site. Incluso no pacote StarOffice europeu da Sun.
Download a partir do site.
Desenvolvimento
Não verificado, mas disponível.
Não verificado.
Não disponível.
Não verificado.
Instalação, suporte e infraestrutura
Não verificado, mas disponível.
Não verificado.
Não disponível.
Não verificado.
Usuário
Online wiki, tutoriais, cursos. O software é bem documentado, as informações são coletadas numa wiki online e a biblioteca de cursos possui muitas introduções e passo-a-passos. Todos em inglês.
Em inglês.
Documentação online muito incipiente via wiki no idioma inglês. Tentativas em andamento e incompletas em alemão, francês, português do Brasil, espanhol, russo, eslovaco, dinamarquês. OpenProj é um subset do POD e portanto a maior parte da documentação se aplica a ambos; entretanto a interface do OpenProj é mais tradicional, enquanto a do POD é mais estilo web.
Bem documentado. Tudo em inglês. Existe um manual em português feito pelo Metrô de São Paulo.
Referências (outros clientes e usuários do produto)
TRE-PA. Sem mais referências.
Sem referências.
Sem referências.
Metrô de São Paulo.
Posicionamento frente à Concorrência (benchmarking) e penetração de mercado (market share)
Não verificado.
Não verificado.
Não verificado.
Não verificado.
Documentação
4.7. Suporte e serviços Item
Descrição
dotProject
Open Workbench
OpenProj
Gantt Project
Item
Descrição
dotProject
Open Workbench
OpenProj
Gantt Project
Fornecedor
Pertencente à Comunidade.
Computer Associates (CA) – tradicional multinacional fornecedora de softwares e serviços de TI.
Projity, Inc.
Pertencente à Comunidade.
Atualização
Não verificado. Ciclos de liberação de releases aparentemente rápidos, permitindo a solução de bugs em tempo.
Não verificado.
Não verificado.
Não verificado.
Suporte
Através de forum da comunidade (como a maioria dos softwares open source), o que dá uma impressão viva e ativa. Também é mantido um canal IRC em irc.freenode.net#dotproject. Muitas contribuições de “como fazer” e manuais de instalação.
É suportado primeiramente pela comunidade. Seus membros podem pesquisar, submeter, revisar e responder a mensagens no fórum. O fórum é organizado por índices para facilitar a busca de informações. Existe uma página de FAQs no site. Usuários e desenvolvedores podem também adquirir serviços de suporte da CA a uma taxa anual de $3500 para cada 50 usuários em uma organização. O suporte é oferecido apenas ao código fonte disponível publicamente.
Através do forum da comunidade e wiki.
Através do forum da comunidade e wiki.
Condições Comerciais
Software livre. Sem garantias. Licenciamento GPL (GNU General Public License).
Software livre. Sem garantias. Os algoritmos de agendamento (scheduling) do Open Workbench não são atualmente open source e serão mantidos pela CA. Os desenvolvedores podem usar todas as outras partes do
Software livre. Sem garantias. Licenciamento Common Public Attribution License 1.0 (CPAL). O fornecedor disponibiliza um free trial de 15 dias na opção SaaS do Project-on-
Software livre. Sem garantias. A maior parte do GanttProject é distribuída via licença GPL. Somente o núcleo do programa será liberado sob licenças públicas menos gerais a partir da próxima release.
Item
Descrição
dotProject
Consultoria / Serviços de implantação
N/A
Treinamento
Podem ser encontrados cursos na área da comunidade.
Open Workbench Open Workbench sem mudanças ou restrições. Licenciamento Mozilla Public License 1.1 (MPL 1.1) e outos (licenciamentos proprietários). N/A Treinamento interativo no desktop está disponível. Por $150 pode-se adquirir o CD de treinamento completo da CA (definição e gerenciamento de projetos, associação de recursos, estimativas, etc) e por $99 o CD de treinamento básico.
OpenProj
Gantt Project
Demand.
N/A
N/A
Não disponível.
Não disponível.
5. Conclusão Atualmente existe um grande número de soluções para assegurar a governança corporativa. Organizações que optam por implementar escritórios de gerenciamento de projetos estão alinhadas com os objetivos corporativos de aumento de visibilidade, com o enfrentamento dos desafios de coordenação e com a padronização de processos e procedimentos. A implantação de uma solução de gerenciamento de projetos e portfolio corporativa (EPM) em uma plataforma integrada diminui sua complexidade e é mais fácil e rápida de implementar, trazendo automação de tarefas, facilitando a colaboração de equipes e proporcionando meios fáceis de obtenção de informações confiáveis e consistentes. A solução de gerenciamento de projetos e portfolios deve permitir a preservação de investimento, ter suporte e estabilidade do fornecedor, experiência da equipe, integração com outros softwares de produtividade (Office, etc), alinhamento com soluções corporativas e ser uma solução EPM que provê uma base de dados integrada, funcionalidades avançadas, etc. Não foi encontrado um software livre que supra todas as funcionalidades das soluções pagas. O único produto de software livre que talvez ofereça um conjunto suficiente de funções para gerenciamento de projetos e portfólios é o Project.net. Entretanto, ainda não investigamos tal produto a fundo. Para diminuir gastos de licenciamento, deve-se estudar as alternativas de clientes que possam ser integrados à base de dados da solução EPM. Observa-se que, apesar dos produtos de software livre terem custo zero de aquisição inicial, eles tendem a ter um maior gasto em suporte, manutenção e treinamento uma vez que muitas vezes é necessário o desenvolvimento de uma equipe interna para implementar a solução ou a contratação de consultoria nem sempre de fácil acesso. Por isso, deve-se sempre levar em consideração o custo total de propriedade (TCO) em qualquer análise deste tipo. Outra característica observada nas soluções de software livre disponíveis para gerenciamento de projetos é que geralmente apenas a solução cliente tem custo zero de aquisição. Em alguns casos, a solução mais robusta para atendimento corporativo integrado tem um custo de aquisição. Dentre as opções de software livre para gerenciamento de projetos foram pré-selecionados quatro produtos para este estudo: dotProject, Open Workbench, OpenProj e Gantt Project. Conforme esperado, nenhum dos produtos apresenta todas as funcionalidades de soluções licenciadas líderes de mercado. O dotProject utiliza uma camada servidora central sem conexão com outro banco de dados ou recursos de integração com outras soluções EPM. É uma solução muito boa mas ainda insuficiente para ser a solução EPM uma vez que carece de maiores funcionalidades para gestão de portfolio e de custos. Entendemos que, se reduzirmos os objetivos de um escritório de projetos ao núcleo essencial, este seria a implementação do acompanhamento de projetos através da técnica do valor agregado. A partir daí, bastaria o controle da qualidade do processo. Portanto é imprescindível que a ferramenta EPM disponibilize facilidades para o cálculo de valor agregado. O Open Workbench, apesar de ser patrocinado por uma grande companhia, não se mostrou uma boa solução, principalmente por sua interface pouco intuitiva e facilidades relativamente pobres. A interoperabilidade com o MS Project também não funcionou muito bem. O Gantt Project apresenta-se como uma alternativa simples, bastante intuitiva e com boa interoperabilidade com o MS Project, porém a falta de algumas funcionalidades prejudica o aperfeiçoamento do gerente de projeto, limitando a aplicação da ferramenta em projetos pouco complexos ou com planejamento menos detalhado. Nossa escolha recai sobre o OpenProj que, embora sem qualquer documentação decente, é o produto com mais funcionalidades e suficientemente parecido com o MS Project,
46
apresentando boa interoperatividade. Como a estabilidade do produto não foi exaustivamente testada, pode ser que apareçam surpresas, mas este é um risco de qualquer open source. Convém que procedimentos de integração com a solução EPM sejam desenvolvidos (como por exemplo a utilização de um pool de recursos consistente) para que os dados não fiquem fragmentados e perca-se a sincronia com a base central. Tal integração pode, por exemplo, utilizar outros softwares como ponte. Treinamentos na ferramenta e nos procedimentos devem ser sistematizados. Seguindo-se estas recomendações, estaremos assegurando um ambiente consistente de gerenciamento de projetos e portfólios, capaz de fornecer as informações de governança necessárias à gestão eficaz da instituição. Anexo: Algumas Listas de Project Management Softwares na Internet http://en.wikipedia.org/wiki/List_of_project_management_software capturado em 16/05/2008 http://www.beteoblog.com/beteo-miniguides/ capturado em 16/05/2008 http://baixaki.ig.com.br/categorias/cat217_1.htm capturado em 20/05/2008
47