RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens Marcus Machado Paulo Oliveira
11.maio.2005 CIn-UFPE{mvlm, Contexto Por que as organizações buscam normatizar seus procedimentos? CHAOS Report 2004
11.maio.2005 CIn-UFPE{mvlm, 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
11.maio.2005 CIn-UFPE{mvlm, Roteiro RUP PMBOK Comparação entre os modelos Mapeamento / Integração Considerações finais Referências
11.maio.2005 CIn-UFPE{mvlm, 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
11.maio.2005 CIn-UFPE{mvlm, RUP - Histórico
11.maio.2005 CIn-UFPE{mvlm, RUP - Características Iterativo e incremental Baseado na arquitetura Dirigido a casos de uso Dirigido a riscos
11.maio.2005 CIn-UFPE{mvlm, RUP – Dimensões
11.maio.2005 CIn-UFPE{mvlm, 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
11.maio.2005 CIn-UFPE{mvlm, Roteiro RUP PMBOK Comparação entre os modelos Mapeamento / Integração Considerações finais Referências
11.maio.2005 CIn-UFPE{mvlm, 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)
11.maio.2005 CIn-UFPE{mvlm, PMBOK - Dimensões Processos agrupados por: –Grupos de Processos –Áreas de conhecimentos
11.maio.2005 CIn-UFPE{mvlm, PMBOK – Níveis de Atividade
11.maio.2005 CIn-UFPE{mvlm, Roteiro RUP PMBOK Comparação entre os modelos Mapeamento / Integração Considerações finais Referências
11.maio.2005 CIn-UFPE{mvlm, 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
11.maio.2005 CIn-UFPE{mvlm, Comparação entre os modelos Características principais PMBOKRUP Qualquer tipo de projetoEspecífico para projetos de software Apenas práticas em GPPráticas em GP e desenvolvimento de software Cobre todos os aspectos de GPCobre alguns aspectos de GP DescritivoPrescritivo Fases dependentes do domínio da aplicação Fases e iterações são específicas de desenvolvimento de software
11.maio.2005 CIn-UFPE{mvlm, Comparação entre os modelos Meta modelos ElementoPMBOKRUP Tipo de Projeto Qualquer tipo de projetoProjetos de desenvolvimento e implantação de software Ciclo de VidaDividido 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.
11.maio.2005 CIn-UFPE{mvlm, Comparação entre os modelos Meta modelos (continuação...) ElementoPMBOKRUP AtividadeProcessos 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.
11.maio.2005 CIn-UFPE{mvlm, Roteiro RUP PMBOK Comparação entre os modelos Mapeamento / Integração Considerações finais Referências
11.maio.2005 CIn-UFPE{mvlm, Mapeamento / Integração O RUP é subconjunto do PMBOK ou o PMBOK é subconjunto do RUP?
11.maio.2005 CIn-UFPE{mvlm, Mapeamento / Integração
11.maio.2005 CIn-UFPE{mvlm, Mapeamento / Integração Abordagem de Serge Charbonneau –Mapeamento: Áreas de Conhecimento -> Disciplinas Processos -> Atividades Saídas de Processos -> Artefatos
11.maio.2005 CIn-UFPE{mvlm, 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
11.maio.2005 CIn-UFPE{mvlm, Roteiro RUP PMBOK Comparação entre os modelos Mapeamento / Integração Considerações finais Referências
11.maio.2005 CIn-UFPE{mvlm, 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!
11.maio.2005 CIn-UFPE{mvlm, Roteiro RUP PMBOK Comparação entre os modelos Mapeamento / Integração Considerações finais Referências
11.maio.2005 CIn-UFPE{mvlm, Referências Charbonneau, S. Software Project Management – A mapping between RUP and PMBOK. The Rational Edge Maio de p Cottrell, Bill. Standards, compliance and Rational Unified Process, Part I: Integrating RUP and the PMBOK. The Rational Edge Maio de p The Standish Group International CHAOS Demographics and Project Resolution. p. 2, Disponível em: sample_research/PDFpages/q3-spotlight.pdf. Acesso em: Maio de Krutchen, P. Introdução ao RUP Rational Unified Process. 2. ed. Rio de Janeiro: Ciência Moderna, p. Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK® Guide) 2000 Edition. Pennsylvania: PMI, 2000.
RUP-PMBOK: Análise Comparativa Seminários em Engenharia de Software e Linguagens Marcus Machado Paulo Oliveira