RUP-PMBOK:
Análise
Comparativa
Marcus Machado
Paulo Oliveira
Seminários em Engenharia de
Software e Linguagens
2005.1
Contexto
• Por que as organizações buscam normatizar seus
procedimentos?
CHAOS Report 2004
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Contexto
• Quais as razões para tamanho insucesso?
–
–
–
–
–
Falta de comunicação
Objetivos não-claros
Avaliação subjetiva do status do projeto
Arquiteturas frágeis
Inconsistências não detectadas durante as fases de
desenvolvimento de software
– Gerenciamento inadequado dos riscos
– Resumidamente... a falta de processos bem definidos
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Roteiro
• RUP
• PMBOK
• Comparação entre os modelos
• Mapeamento / Integração
• Considerações finais
• Referências
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
RUP - Definição
• Processo de Engenharia de Software
– Abordagem disciplinada para tarefas e
responsabilidades
– Objetiva assegurar:
• Qualidade
• Satisfação das necessidades dos usuários
• Satisfação de prazos e orçamento previstos
• Define uma estrutura de processo
adaptável à realidade das organizações
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
RUP - Histórico
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
RUP - Características
• Iterativo e incremental
• Baseado na arquitetura
• Dirigido a casos de uso
• Dirigido a riscos
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
RUP – Dimensões
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
RUP – Melhores Práticas
• Desenvolvimento Iterativo
• Gerência de requisitos
• Uso de arquiteturas baseadas em
componentes
• Modelar visualmente
• Verificação contínua da qualidade
• Gerenciamento de mudanças
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Roteiro
• RUP
• PMBOK
• Comparação entre os modelos
• Mapeamento / Integração
• Considerações finais
• Referências
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
PMBOK
• PMI – Project Management Institute
– Criado em 1969, EUA
– Estudo da disciplina de GP e difusão de
conhecimento
• Corpo de conhecimento das melhores
práticas em GP
– 1ª edição (1987) – Revisado em 1996
– 2ª edição (2000)
– 3ª edição (2004)
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
PMBOK - Dimensões
Processos agrupados por:
– Grupos de Processos
– Áreas de conhecimentos
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
PMBOK – Níveis de Atividade
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Roteiro
• RUP
• PMBOK
• Comparação entre os modelos
• Mapeamento / Integração
• Considerações finais
• Referências
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Comparação entre os modelos
• Ambos reconhecem GP como uma
tarefa iterativa
"É importante notar que muitos processos dentro da
gerência de projetos são naturalmente iterativos. Isto é, em
parte, devido a existência e a necessidade da elaboração
progressiva no projeto durante todo o ciclo de vida do
projeto.; i. e. quanto mais você conhece acerca do seu
projeto, melhor você é capaz de gerenciá-lo." PMBOK 2000
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Comparação entre os modelos
• Características principais
PMBOK
RUP
Qualquer tipo de projeto
Específico para projetos de
software
Apenas práticas em GP
Práticas em GP e
desenvolvimento de software
Cobre todos os aspectos de GP
Cobre alguns aspectos de GP
Descritivo
Prescritivo
Fases dependentes do domínio
da aplicação
Fases e iterações são específicas
de desenvolvimento de software
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Comparação entre os modelos
• Meta modelos
Elemento
PMBOK
RUP
Tipo de
Projeto
Qualquer tipo de projeto
Projetos de
desenvolvimento e
implantação de software
Ciclo de Vida
Dividido em fases.
(Tipicamente 4 a 9)
Cada fase é marcada pela
entrega de um ou mais
deliverables.
Dividido em 4 fases.
Cada fase dividida em 1 ou
mais interações que
englobam atividades das 9
disciplinas.
Cada iteração produz uma
versão executável do
sistema.
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Comparação entre os modelos
• Meta modelos (continuação...)
Elemento
PMBOK
RUP
Atividade
Processos descritos em
termos de entradas, saídas,
ferramentas e técnicas.
Atividade descrita em
termos de artefatos de
entrada, artefatos de saída,
e passos com mentores de
ferramentas e guidelines.
Agrupamento
Estrutural
das
atividades
Áreas de conhecimento.
Disciplinas.
Agrupamento
Temporal das
atividades
Grupos de processos.
Workflow.
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Roteiro
• RUP
• PMBOK
• Comparação entre os modelos
• Mapeamento / Integração
• Considerações finais
• Referências
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Mapeamento / Integração
O RUP é subconjunto do
PMBOK ou o PMBOK é
subconjunto do RUP?
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Mapeamento / Integração
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Mapeamento / Integração
• Abordagem de Serge Charbonneau
– Mapeamento:
• Áreas de Conhecimento -> Disciplinas
• Processos -> Atividades
• Saídas de Processos -> Artefatos
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Mapeamento / Integração
• Abordagem de Bill Cottrell
– Entendimento dos elementos do RUP e PMBOK, escolhendo uma
configuração do RUP adequada a realidade da organização
– Para cada diagrama de papéis mapeie as atividades em grupos de
processos
– Compare os processos de cada grupo com as atividades mapeadas no
passo anterior
– Determine se é necessário ajustar quaisquer artefatos de entrada/saída
do RUP com relação às entradas e saídas dos processos do PMBOK; o
mesmo vale para os passos das atividades com as ferramentas e
técnicas dos processos
– Caso mudanças sejam necessárias, realize-as
– Repita os passos até que todas as atividades de todos os papéis sejam
verificados, inclusive seus artefatos
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Roteiro
• RUP
• PMBOK
• Comparação entre os modelos
• Mapeamento / Integração
• Considerações finais
• Referências
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Considerações Finais
• Nada no PMBOK contradiz as práticas
do RUP e vice versa
• Não existe "receita de bolo" para
incorporação de práticas GP em
processos de domínio específico
• É fundamental considerar as
necessidades da organização
Tente você mesmo!
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Roteiro
• RUP
• PMBOK
• Comparação entre os modelos
• Mapeamento / Integração
• Considerações finais
• Referências
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
Referências
•
Charbonneau, S. Software Project Management – A mapping between RUP and
PMBOK. The Rational Edge Maio de 2004. p. 45-76.
•
Cottrell, Bill. Standards, compliance and Rational Unified Process, Part I:
Integrating RUP and the PMBOK. The Rational Edge Maio de 2004. p. 77-86.
•
The Standish Group International. 2004 CHAOS Demographics and Project
Resolution. p. 2, 2004. Disponível em: http://www.standishgroup.com/
sample_research/PDFpages/q3-spotlight.pdf. Acesso em: Maio de 2005.
•
Krutchen, P. Introdução ao RUP Rational Unified Process. 2. ed. Rio de Janeiro:
Ciência Moderna, 2004. 272 p.
•
Project Management Institute. A Guide to the Project Management Body of
Knowledge (PMBOK® Guide) 2000 Edition. Pennsylvania: PMI, 2000.
CIn-UFPE
{mvlm, prsof}@cin.ufpe.br
11.maio.2005
RUP-PMBOK:
Análise
Comparativa
Marcus Machado
Paulo Oliveira
Seminários em Engenharia de
Software e Linguagens
2005.1
Download

Seminario_ES_RUP_PMBOK