>>
Introdução
Segundo
o francês Hubert Landier, professor do Institut d’Études
Politiques de Paris e diretor da revista Management et Conjoncture
Sociale, o ator principal da vida econômica do planeta daqui
a alguns anos será, então, o projeto e não
mais a empresa. Cada projeto, de acordo com o seu status, envolverá
outras empresas, que se ocuparão de partes específicas
do projeto.
A partir dessa visão percebemos que aimportância da
utilização de métodos, técnicas e ferramentas
na gerência de projetos é cada dia mais reconhecida
em todas as áreas da atividade humana: organizações,
comunidade e pessoas; tanto no setor público quanto no setor
privado. Na área de software e tecnologia da informação
(TI) o assunto assume a cada dia uma importância maior. Isto
se deve, em parte, pelo entendimento de que parte significativa
do insucesso em projetos de software está relacionada com
uma má gerência de projetos ou, algumas vezes, por
uma ausência completa de gerenciamento.
Muito tem sido feito e estudado em busca de uma área e disciplina
de gerência de projetos consolidada e bem entendida. Uma iniciativa
importante na área é o Project Management Body of
Knowledge (PMBOK) do Project
Management Institute – PMI . Na área de software
e TI, várias metodologias e processos de software trazem
métodos, técnicas, ferramentas e atividades relacionadas
com gerência de projetos. Os cursos e livros-texto em Engenharia
de Software também têm trazido, de forma progressiva,
mais conteúdo sobre o tema de forma a aumentar o conhecimento
do profissional da área sobre o tema.
>>
Ambientes Multiprojetos 
Um
ambiente multiprojetos é um ambiente corporativo ou acadêmico
no qual um grupo de projetos é conduzido sob o patrocínio
e/ou gerenciamento de uma organização particular.
Esses projetos freqüentemente competem por recursos escassos
(Ex: pessoas, finanças, tempo etc) disponíveis ao
patrocinador, já que comumente não há recursos
suficientes para executar todas as propostas de projetos.
Em
um ambiente de desenvolvimento de projeto típico, diferentes
tipos de projetos são lançados com diferentes propostas.
Enquanto um time de desenvolvimento trabalha no desenvolvimento
de infra-estrutura para novos produtos, outros times trabalham na
manutenção dos produtos existentes e alguns times
trabalham em novos projetos de futuros produtos. Pessoas freqüentemente
trabalham em vários projetos simultaneamente. Por cima do
trabalho em projetos, desenvolvedores podem também se envolver
no suporte aos produtos. Ainda que em pequenas organizações,
isso pode resultar em um esforço desordenado, causando uma
sobrecarga incontrolável, o que pode fazer a conclusão
com sucesso de um projeto bastante árdua e difícil.
O
ambiente de negócio atual é complexo e requer rápidas
decisões, melhor alocação dos recursos escassos
e uma clara definição de foco. Uma organização
consiste de um mix constantemente alterado de grandes e pequenos
projetos, apresentando uma gerência de projetos com novos
desafios na alocação de recursos, priorização
e monitoramento de projetos. Aderências ao tempo, escopo e
custos dos requisitos em projetos individuais podem fazer uma companhia
com uma receita e valor crescentes em um futuro próximo.
>>
Ferramentas de gerenciamento de projetos disponíveis no mercado

Atualmente
há mais de 180 ferramentas de gerenciamento de projetos disponíveis
no mercado. A maioria delas apresenta funcionalidades semelhantes.
No site Project
Management Software (http://www.project-management-software.org)
há uma listagem e o link para a maioria destas ferramentas.
Entre estas, vale a pena destacar seis delas que estão entre
as mais completas:
1.
KM Project (http://www.kmproject.com)
Software
para gerenciamento de projeto disponível em versão
web com ênfase no processo de seleção e priorização
de projetos, mas suportando o controle de riscos, custos e cronograma
dos projetos. Além disso, o KM Project aumenta a qualidade
da comunicação entre os membros do projeto uma vez
que utiliza uma base de conhecimento central compartilhada por todos
os membros.
2.
Copper 2004 (http://www.copperproject.com)
Copper
é uma ferramenta de colaboração e gerenciamento
de projetos também disponível em versão web
com ênfase no processo de controle do projeto, utilizando
lembretes automáticos de tarefas pendentes para os membros
de projeto, gerenciamento de permissões de acesso ao sistema,
entre outras funcionalidades.
3.
ACE Project (http://www.aceproject.com)
Mais
um software de gerenciamento de projeto desenvolvido em plataforma
web, o ACE Project é uma das ferramentas mais completas e
mais fáceis de usar da categoria. Permite o gerenciamento
de um número ilimitado de projetos dentro de uma organização,
permitindo também customização de estrutura
e estilo para cada projeto, gerenciamento de permissões para
os membros dos projetos, acompanhamento do cronograma do projeto
através de gráficos de Gantt, notificação
de tarefas via e-mail, repositório de arquivos e fórum
de discussão.
4.
RIQTek Manager (http://www.riqtek.com/product.htm)
Outra
ferramenta de gerenciamento de projetos desenvolvida em ambiente
web, RIQTek Manager ajuda no gerenciamento de problemas complexos
do ciclo de vida de um produto. Através desta ferramenta,
um projeto é totalmente rastreável desde o momento
de sua concepção até após a sua implantação
tendo suas informações chaves centralizadas e acessíveis
a todos os participantes do projeto. RiQTek Manager também
integra um módulo CRM para melhorar a colaboração
entre os times de engenharia e negócios, além de gerar
notificações que podem ser enviadas via e-mail e lembretes
automáticos de tarefas pendentes que requerem ações
imediatas.
5.
Microsoft Project Server 2003 (http://www.microsoft.com/brasil/office/project)
O
Microsoft Project é uma das ferramentas mais utilizadas para
gerenciamento de projetos nas empresas. Diferentes das demais apresentadas
anteriormente, o Project é um software desktop que oferece
recursos tanto para o processo de seleção e priorização
de projetos quanto ao processo de controle dos mesmos. A versão
Server do Microsoft Project permite um repositório central
dos projetos, acessível a todos os membros dos projetos e
com possibilidade relatórios web. As ferramentas de gerenciamento
de portfólio baseadas na Web ajudam os executivos a alinhar
as pessoas e os projetos com as metas nos negócios, a identificar
rapidamente os problemas e a tomar medidas corretivas. Os membros
da equipe atualizam facilmente as informações do projeto,
colaboram e permanecem informados através de correio eletrônico
e ferramentas baseadas na Web. E os gerentes de projeto continuam
usando os recursos conhecidos e abrangentes do Project Professional
em gerenciamento de projetos. Uma arquitetura expansível
permite às empresas integrar esta solução aos
sistemas existentes da linha de negócios - a fim de obter
uma solução completa.
6.
dotProject (http://www.dotproject.net)
O
dotProject é um framework de gerenciamento de projetos desenvolvido
em ambiente web com funcionalidades similares ao ACE Project. O
dotProject inclui módulos para companhias, projetos, tarefas
(com gráficos de Gantt), fóruns, repositório
de arquivos, calendário, contatos, bug report, suporte multi-linguagem
e gerenciamento de permissões de usuários.
>>
A proposta do GMP 
Entre
todas as ferramentas pesquisadas, o gerenciamento de projetos de
maneira pontual é o ponto forte. Os sistemas não são
voltados para fazer comparativos entre projetos, mas para que os
gerentes de projetos observem o andamento de cada projeto individualmente.
Além disso, estas ferramentas não tratam a análise
da evolução dos gastos do projeto como fator primordial
para a tomada de decisão que resulte em modificações
no transcorrer do projeto nem são ferramentas específicas
para o gerenciamento de projetos de software. Com o intuito de preencher
esta lacuna, estamos desenvolvendo o Gerenciador de Multiprojetos
GMP. Entre suas principais características estão:
Ferramenta
de gerenciamento de projetos específica para projetos de
software
O
GMP é uma ferramenta web específica para este tipo
de projeto, levando em consideração detalhes relevantes
como requisitos funcionais e não funcionais e casos de uso.
O andamento dos casos de uso é calculado segundo fórmulas
específicas que indicam com precisão o percentual
de conclusão de cada caso de uso e, conseqüentemente,
de cada requisito funcional do sistema a ser desenvolvido.
Controle
eficaz de custo dos projetos
O
GMP possui um controle rígido do orçamento e dos gastos
reais do projeto permitindo tomadas de decisão mais eficazes
através de índices como valor planejado, custo real,
valor agregado, variância de custos, variância de cronograma,
índice de performance de custos, estimativa de conclusão
do projeto e índice de performance do cronograma.
Controle
do progresso funcional dos projetos
Acompanhe
o percentual de progresso funcional de cada projeto baseado no percentual
de conclusão de cada requisito, quantidade de classes desenvolvidas,
quantidade de linhas de código implementadas, quantidade
de subsistemas, número da iteração em que se
encontra o projeto (somente para projetos desenvolvidos sob a perspectiva
de desenvolvimento iterativo e incremental), entre outros fatores
(veja detalhes clicando aqui).
Gráficos
comparativos de acompanhamento dos projetos
Através
de gráficos comparativos, os gerentes de projeto podem acompanhar
o andamento de cada um dos projetos que está sob sua responsabilidade
e tomar decisões rápidas e precisas para mantê-los
como haviam sido planejados.
Gerenciamento
de usuários, clientes, empresas e projetos
O
GMP permite que seja mantida uma base de dados de todos os usuários
que possuem acesso ao sistema, os clientes, as empresas fornecedoras
e terceirizadas e os projetos contratados, através de interfaces
gráficas bastante intuitivas.
Gerenciamento
de permissões de acesso
O
GMP permite que diferentes usuários tenham permissões
de acesso liberadas ou restritas a determinados módulos do
sistema que dizem respeito ao projeto em que estão trabalhando.
Um mesmo usuário pode ter permissões diferentes para
cada projeto em que esteja trabalhando. Isso garante maior segurança
às informações confidenciais do projeto.
Notificação
de tarefas via e-mail
As
tarefas de cada membro do projeto são informadas automaticamente
através de notificações enviadas por e-mail
para os mesmos, aumentando a eficácia do processo de comunicação
de responsabilidades aos membros do projeto.
Visualização
do cronograma dos projetos através de Gráficos de
Gantt
O
fluxo de tarefas e como elas estão distribuídas no
tempo alocado para o projeto podem ser visualizados graficamente
através de Gráficos de Gantt, um dos recursos visuais
mais utilizados na atividade de gerenciamento de projetos.
Lista
de contatos
O
GMP registra uma lista de contatos importantes de cada usuário
atuando como uma agenda em que os usuários podem consultar
e obter rapidamente informações importantes de seus
contatos como e-mail, telefone, endereço, entre outros.
Fórum
de discussão
Os
fóruns de discussão do GMP permitem que os membros
dos diversos times de projeto troquem informações
entre si, melhorando o processo de comunicação como
um todo.
Bug
report
O
GMP permite que sejam registrados chamados de ocorrência de
qualquer natureza que estejam impedindo o fluxo de desenvolvimento
normal do projeto, permitindo que fique registrado a prioridade
de solução do problema e o que foi feito pra solucioná-lo.
Base
de lições aprendidas
As
lições aprendidas durante a execução
de um projeto são tão valiosas quanto a conclusão
do mesmo dentro dos prazos e custos estimados. Além disso,
elas servem para recordar o que foi bem planejado e o quais imprevistos
ocorreram durante o projeto e como estes foram resolvidos. Esta
base de conhecimento agrega um valor imenso a todos os gerentes
de projeto visando melhorar cada vez mais o processo de gerenciamento
e agilizando a resolução de imprevistos. O GMP permite
que os gerentes de projeto registrem as lições aprendidas
durante a execução dos projetos e consultem esta base
para resolver problemas futuros.
(c) 2003-2006 Universidade Federal de Pernambuco. Todos os
direitos reservados.
|