Gerenciamento de Projetos na Engenharia de Software


Gerenciamento de Projetos na Engenharia de Software
Mauro Sotille, PMP, ITIL 
 mauro.sotille@pmtech.com.br
 
Maio, 2004
Mauro Sotille
 
é Diretor da PM Tech Capacitação em
Projetos e possui certificação PMP -
Project Management Professional desde 1998
e certificação ITIL
Foundations. Coordenador
do PMI-ISSIG (Information Systems Specific In
terest Group) para a América Latina, foi
fundador e Presidente do PMI-RS. Professor da
Fundação Getúlio Vargas (FGV), é revisor
da tradução para a Língua Portuguesa do PMBOK 3ª Edição,
sendo co-autor do
livro "Como se Tornar um Profissional em
Gerenciamento de Projetos: livro base de
preparação para certificação PMP
®
".
 
 
RESUMO
É feita uma análise comparativa entre os principais modelos disponíveis para gerenciar
projetos de software: PMBOK – Project Mana
gement Body of Knowledge, RUP – Rational
Unified Process, NBR ISO/IEC 12207 - Processos
de Ciclo de Vida de
Software e CMMI -
Modelos de Capacitação de Matu
ridade, tendo como base os trab
alhos de Machado e Burnett.
ABSTRACT
A comparative analysis of the main models av
ailable to manage software projects: PMBOK –
Project Management Body of Knowledge, RUP
– Rational Unified Process , NBR ISO/IEC
12207 and CMMI – Capacity
Maturity Model.
Gerenciamento de Projetos
http://www.pmtech.com.br © MAURO SOTILLE. Todos os direitos reservados 2/18
1. Introdução
Ao analisarmos as diferentes referência
s relativas a gerencia
mento de projetos
de software, verificamos que há diferentes
visões sobre como este
s projetos devem ser
gerenciados e estas são centradas em alguns mode
los. Assim não basta apenas avaliarmos as
visões de diferentes autores
sobre o assunto, mas também os
diferentes modelos propostos
pelas principais instituições que propõem mo
delos na área, o PMI – Project Management
Institute, o SEI – Software Engineering
Institute e ISO – International Standards
Organization, além de um modelo comercia
l amplamente difundido, o RUP – IBM Rational
Unified Process.
Ao nos determos sobre os diferentes modelos, verificamos que o
gerenciamento de projetos constitui-se em
uma tarefa de fundamental importância no
processo de desenvolvimento de software. O
gerenciamento de projeto, no entanto, não é
visto como uma etapa clássica do processo de desenvolvimento, uma vez que ele acompanha
a todas as etapas tradicionais: Concepção,
Análise, Projeto, Desenvolvimento, Testes e
Manutenção.
Segundo a ABNT, na norma técnica N
BR 10006, Projeto é “Processo único,
consistindo de um grupo de atividades coorde
nadas e controladas com datas para início e
término, empreendido para alcance de um objetivo
conforme requisitos específicos, incluindo
limitações de tempo, custo e recursos.” De
acordo com o Project Ma
nagement Institute
(PMBOK, 2004), Projeto é “Um empreendiment
o temporário, plan
ejado, executado e
controlado, com objetivo de cria
r um produto ou serviço único.”
Segundo Pressman (1995), para que um proj
eto de software seja bem sucedido,
é necessário que alguns parâmetros sejam corretamente analisados, como por exemplo, o
escopo do software, os riscos
envolvidos, os recursos nece
ssários, as tarefas a serem
realizadas, os indicadores a serem acompanha
dos, os esforços e custos aplicados e a
sistemática a ser seguida. A análise de todos
estes parâmetros seria a função típica do
gerenciamento de projetos a qual, em geral, se
inicia antes do trabal
ho técnico e prossegue à
medida que a entrega do software vai se concretizando.
De acordo com Capers Jones (
apud
Chang & Christensen, 1999) “a maioria
dos esforços em engenharia de software tem se
preocupado em construir ferramentas CASE
para auxiliar no projeto, implementação e test
e, enquanto os métodos formais e ferramentas

Share:

0 comentários

POPULAR POSTS