Prévia do material em texto
CMMI GTI / ADS / SI – ANDRE MOURA 1 CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› (adaptado de Pink Elephant, 2005) Six Sigma ISO 9000 TOGAF Val IT Serviços Aplicações Projetos Plan. e Estrat. Segurança Qualidade COBIT Contratações Gestão de TI Governança de TI Arquitetura ISO 20000 BS 15000 ITIL MPS.BR ISO 15504 CMMI ISO 27000 ISO 17799 PRINCE2 PMBOK eSCM-SP eSCM-CL BSC-TI COBIT SOX ISO 38500 Risk IT controle valor CONTEXTUA-LIZAÇÃO Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO Segundo Fernandes & Abreu (2008), a história do CMM começa a partir de uma encomenda feita pelo DoD (Departamento de Defesa norte-americano) à Carnegie Mellon University (CMU), através do Software Engineering Institute (SEI), visando a criação de um modelo de qualidade para o processo de engenharia de software. Assim, em 1991 foi criado o Capability Maturity Model for Software (SW-CMM). Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO A partir de 1991, foram desenvolvidos vários modelos CMMs para atender a diversas disciplinas, como Engenharia de Sistemas, Engenharia de Software, Aquisição de Software, Gestão e Desenvolvimento de Força de Trabalho e Desenvolvimento Integrado de Processo e Produto (IPPD). Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO As particularidades de arquitetura, conteúdo e abordagem limitavam as organizações de ampliar com sucesso a abrangência de suas melhorias. A falta de integração dos modelos também fazia com que os gastos aumentassem principalmente por conta de treinamentos, avaliações e atividades de melhoria. Para resolver o problema originado com o uso de múltiplos CMMs, foi constituído o projeto CMM Integration (CMMI). Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO CMMI for Development V1.3 (2010) CMMI for Acquisition V1.3 (2010) CMMI for Services V1.3 (2010) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO Conjunto de componentes CMMI utilizados para construir modelos, materiais de treinamento e documentos de avaliação relacionados a uma área de interesse. Por exemplo, aquisição, desenvolvimento ou serviços. CONSTELAÇÃO Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› HISTÓRICO DO MODELO CMMI for Acquisition ou CMMI-ACQ Provê diretrizes para suportar as decisões relacionadas à aquisição de produtos e serviços Atualmente existem três constelações: CMMI for Development ou CMMI-DEV Provê diretrizes para monitorar, mensurar e gerenciar processos de desenvolvimento, podendo ser estendido através da adição para o Desenvolvimento Integrado de Produto e Processo (IPPD) CMMI for Services ou CMMI-SVC Provê diretrizes para entrega de serviços dentro das organizações e para clientes externos Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› OBJETIVOS DO MODELO O CMU/SEI (2010) define o CMMI como um modelo de melhoria de processo que fornece às organizações os elementos essenciais para obtenção de processos eficazes e melhoria no desempenho. Fernandes & Abreu (2008) citam que o principal propósito do CMMI é fornecer diretrizes baseadas em melhores práticas para melhoria dos processos e habilidades organizacionais, cobrindo o ciclo de vida de produtos e serviços completos, nas fases de concepção, desenvolvimento, aquisição, entrega e manutenção. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› OBJETIVOS DO MODELO O CMMI pode ser utilizado para orientar a melhoria do processo através de um projeto específico, de uma área da empresa ou da organização inteira. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› OBJETIVOS DO MODELO O mercado ainda se apresenta em fase de estudo e análise para uma possível migração. ATENÇÃO Como já foi visto, a versão V1.3 do CMMI foi liberada em novembro de 2010. Escolha da constelação CMMI-DEV V1.2 (2006) como a de maior foco de interesse para explicação da estrutura do modelo. Nestas condições, optou-se por utilizar como referência deste material de estudo a versão V1.2. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CONSTELAÇÃO CMMI-DEV V1.2 CMMI para Desenvolvimento, sem IPPD Constelação CMMI-DEV V1.2 CMMI para Desenvolvimento +IPPD (Desenvolvimento Integrado de Produto e Processo) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› Escopo do CMMI-DEV V1.2 Gestão Projeto Gestão Processo Eng. de Sistemas Eng. de Hardware Eng. de Software Outros processos suporte Des / Man O CMMI DEV V1.2 Cobre as atividades de desenvolvimento e manutenção aplicadas tanto a produtos quanto a serviços. Fazem parte desta constelação Soma-se ao escopo o +IPPD, para cobrir a utilização de equipes integradas para atividades de desenvolvimento e manutenção. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› REPRESENTAÇÕES DOS CMMs Representação contínua A organização escolhe uma determinada área de processo (ou grupo de áreas de processo) e trabalha na melhoria desses processos. Representação por estágios Utiliza conjuntos predefinidos de áreas de processo para estabelecer um caminho de melhoria para uma organização. Níveis de capacidade Níveis de maturidade Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 21 REPRESENTAÇÕES DOS CMMs Representação contínua A organização escolhe uma determinada área de processo (ou grupo de áreas de processo) e trabalha na melhoria desses processos. Níveis de capacidade Aplicam-se à melhoria de processo da organização em áreas de processo individuais. Meio para melhorar, de forma incremental, os processos correspondentes a uma determinada área de processo. Há seis níveis de capacidade, numerados de 0 a 5. Prof.: Andre Moura - Governançaem Tecnologia da Informação - Aula 08 22 REPRESENTAÇÕES DOS CMMs Representação por estágios Utiliza conjuntos predefinidos de áreas de processo para estabelecer um caminho de melhoria para uma organização. Níveis de maturidade Aplicam-se à melhoria de processo da organização em um conjunto de áreas de processo. Auxiliam na previsão dos resultados de futuros projetos. Há cinco níveis de maturidade, numerados de 1 a 5. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 23 REPRESENTAÇÕES DOS CMMs Escolha da representação Se algum CMM já foi utilizado anteriormente, a recomendação é de continuar com a mesma representação para que a transição ao CMMI se torne mais fácil. Quando esta experiência não existe, ou seja, não se está familiarizado nem com a representação contínua e nem com a representação por estágios, tanto faz uma ou outra. Existem também organizações que acabam optando por utilizar as duas representações por perceberem necessidades específicas em cada uma delas. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 24 REPRESENTAÇÕES DOS CMMs Representação Contínua Representação por Estágios Permite livre escolha dasequênciade melhorias, de forma a melhor satisfazer aos objetivos estratégicos e mitigar as áreas de risco da organização. Permite que as organizações tenham um caminho de melhoria predefinido e testado. Comparação Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 25 REPRESENTAÇÕES DOS CMMs Representação Contínua Representação porEstágios Permite visibilidade crescente da capacidade alcançada em cada área de processo. Foca em um conjunto de processos que fornece à organização uma capacidade específica caracterizada por cada nível de maturidade. Comparação . . . Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 26 REPRESENTAÇÕES DOS CMMs Representação Contínua Representação porEstágios Permite que melhorias em diferentes processos sejam realizadas em diferentes níveis. Resume os resultados de melhoria de processo em uma forma simples: um único número que representa o nível de maturidade. Comparação . . . Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 27 REPRESENTAÇÕES DOS CMMs Representação Contínua Representação porEstágios Reflete uma abordagem mais recente que ainda não dispõe de dados para demonstrar seu retorno do investimento. Baseia-se em uma história relativamente longa de utilização, com estudos de casos e dados que demonstram o retorno do investimento. Comparação . . . Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 28 REPRESENTAÇÕES DOS CMMs As duas representações podem ser utilizadas Tanto para avaliação quanto para melhoria de processo, as duas representações oferecem resultados equivalentes. Portanto, uma organização pode utilizar as duas representações, encontrando utilidades em cada uma delas. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 29 CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› COMPONENTES DAS ÁREAS DE PROCESSO Categorias de componentes Informativos Esperados Requeridos Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 31 COMPONENTES DAS ÁREAS DE PROCESSO Categorias de componentes Requeridos Descrevem o que uma organização deve realizar para implementar uma área de processo. Constituídos pelas metas específicas e metas genéricas. A satisfação das metas é o critério que decide e uma área de processo foi implementada de maneira adequada. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 32 COMPONENTES DAS ÁREAS DE PROCESSO Categorias de componentes Descrevem o que uma organização pode implementar para satisfazer um componente requerido, orientando os responsáveis por melhorias ou avaliações. Constituídos pelas práticas específicas e práticas genéricas. Esperados Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 33 COMPONENTES DAS ÁREAS DE PROCESSO Categorias de componentes Fornecem detalhes às organizações auxiliando na implementação dos componentes requeridos e esperados. Alguns componentes informativos do modelo: subpráticas, produtos de trabalho, notas, referências, orientações para aplicação de prática genérica. Informativos Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 34 Modelo CMMI COMPONENTES DAS ÁREAS DE PROCESSO Área de processo Objetivo da Área processo Áreas de processo relacionadas Notas introdutórias Metas específicas Metas genéricas Práticas específicas Práticas genéricas Produtos trabalhos típicos Subpráticas Subpráticas Orientações p/aplicações Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 35 COMPONENTES DAS ÁREAS DE PROCESSO Requerido Esperado Informativo Legenda: Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 36 COMPONENTES DAS ÁREAS DE PROCESSO Área de processo Conjunto de práticas relacionadas a uma determinada área. A implementação dessas práticas implica em satisfazer a um conjunto de metas importantes para realizar melhorias significativas nessa área. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 37 COMPONENTES DAS ÁREAS DE PROCESSO No modelo CMMI-DEV V1.2 existem 22 áreas de processo Análise e Resolução de Causas (CAR) Gestão de Configuração (CM) Análise e Tomada de Decisões (DAR) Gestão Integrada de Projeto +IPPD (IPM +IPPD) Medição e Análise (MA) Implantação de Inovações na Organização (OID) Definição dos Processos da Organização +IPPD (OPD +IPPD) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 38 COMPONENTES DAS ÁREAS DE PROCESSO No modelo CMMI-DEV V1.2 existem 22 áreas de processo . . . Foco nos Processos da Organização (OPF) Desempenho dos Processos da Organização (OPP) Treinamento na Organização (OT) Integração de Produto (PI) Monitoramento e Controle de Projeto (PMC) Planejamento de Projeto (PP) Garantia da Qualidade de Processo e Produto (PPQA) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 39 COMPONENTES DAS ÁREAS DE PROCESSO No modelo CMMI-DEV V1.2 existem 22 áreas de processo . . . Gestão Quantitativa de Projeto (QPM) Desenvolvimento de Requisitos (RD) Gestão de Requisitos (REQM) Gestão de Riscos (RSKM) Gestão de Contrato com Fornecedores (SAM) Solução Técnica (TS) Validação (VAL) Verificação (VER) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 40 CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› NÍVEIS DE CAPACIDADE E DE MATURIDADE Área de processo Metas específicas Metas genéricas Práticas específicas Práticas genéricas Níveis de capacidade Níveis de maturidade Por Estágios Contínua Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 42 NÍVEIS DE CAPACIDADE E DE MATURIDADE As duas representações possuem os mesmos componentes, diferenciando-se uma da outra porque a representação contínua foca na capacidade de áreas de processo medida pelos níveis de capacidade e a representação por estágios foca na maturidade da organização e é medida pelos níveis de maturidade. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 43 NÍVEIS DE CAPACIDADE E DE MATURIDADE Associados à representação contínua e aplicam-se à melhoria de processo da organizaçãoem áreas de processo individuais. Melhoram de forma incremental os processos correspondentes a uma determinada área de processo. Associados à representação por estágios e aplicam-se à melhoria de processo da organização em um conjunto de áreas de processo. Ajudam na previsão de resultados de futuros projetos. Níveis de maturidade (cinco níveis numerados de 1 a 5) Níveis de capacidade (seis níveis numerados de 0 a 5) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 44 NÍVEIS DE CAPACIDADE E DE MATURIDADE Nível Representação Contínua: Representação por Estágios: Níveis de Capacidade Níveis de Maturidade 0 Incompleto Não se aplica 1 Executado Inicial 2 Gerenciado Gerenciado 3 Definido Definido 4 Gerenciado quantitativamente Gerenciado quantitativamente 5 Em otimização Em otimização Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 45 CMMI Histórico do modelo Objetivos do modelo Constelação CMMI-DEV V1.2 Escopo do CMMI-DEV V1.2 Representações dos CMMs Componentes das Áreas de Processo Níveis de capacidade e de maturidade Áreas de processo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Área do Processo 1 Área do Processo 2 Área do Processo 3 Área do Processo 4 Área do Processo 5 CL1 CL2 CL3 CL4 CL5 Representação contínua (Nível de capacidade) Perfil alvo Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO REQM PP PMC SAM MA PPQA CM Nível de maturidade 2 Nível de maturidade 3 Nível de maturidade 4 Nível de maturidade 5 Representação por estágios (Nível de maturidade) Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Para que a representação contínua fique mais fácil de ser utilizada o CMMI organizou as áreas de processo em quatro categorias Representação por estágios (Nível de maturidade) 3. Engenharia 2. Gestão de projeto 1. Gestão de processo 4. Suporte Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Representação por estágios (Nível de maturidade) 3. Engenharia 2. Gestão de projeto 1. Gestão de processo 4. Suporte Foco nos Processos da Organização, Definição dos Processos da Organização +IPPD, Treinamento na Organização, Desempenho dos Processos da Organização, Implantação de Inovações na Organização. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Representação por estágios (Nível de maturidade) 3. Engenharia 2. Gestão de projeto 1. Gestão de processo 4. Suporte Planejamento de Projeto, Monitoramento e Controle de Projeto, Gestão de Contrato com Fornecedores, Gestão Integrada de Projeto +IPPD, Gestão de Riscos, Gestão Quantitativa de Projeto. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Representação por estágios (Nível de maturidade) 3. Engenharia 2. Gestão de projeto 1. Gestão de processo 4. Suporte Desenvolvimento de Requisitos, Gestão de Requisitos, Solução Técnica, Integração de Produto, Verificação, Validação. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Representação por estágios (Nível de maturidade) 3. Engenharia 2. Gestão de projeto 1. Gestão de processo 4. Suporte Gestão de Configuração, Garantia da Qualidade de Processo e Produto, Medição e Análise, Análise e Tomada de Decisões, Análise e Resolução de Causas. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Comparação entre as duas representações Representação Contínua Representação por Estágios A organização seleciona áreas de processo e níveis de capacidade com base em seus objetivos de melhoria de processo. A organização seleciona áreas de processo com base nos níveis de maturidade. A melhoria é medida utilizando níveis de capacidade. Níveis de Capacidade: · Medem a maturidade de um processo específico como implementado na organização; · Variam de 0 a 5. A melhoria é medida utilizando níveis de maturidade. Níveis de Maturidade: · Medem a maturidade de um conjunto de processos como implementados na organização; · Variam de 1 a 5. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› ÁREAS DE PROCESSO Comparação entre as duas representações . . . Representação Contínua Representação por Estágios Os perfis de nível de capacidade são utilizados como referência e também para acompanhar o desempenho de melhoria de processo. Os níveis de maturidade são utilizados como referência e para acompanhar o desempenho de melhoria de processo. A equivalência com a representação por estágiospermite queuma organização que utiliza a abordagem contínua derive o nível de maturidade como parte de uma avaliação. Não há necessidade de um mecanismo de equivalência com a abordagem contínua. Prof.: Andre Moura - Governança em Tecnologia da Informação - Aula 08 ‹nº› CMMI GTI / ADS / SI – ANDRE MOURA F I M 56