Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ProfProfProfProf Ana Paula GarciaAna Paula GarciaAna Paula GarciaAna Paula Garcia anapbg23@gmail.comanapbg23@gmail.comanapbg23@gmail.comanapbg23@gmail.com Governança de Tecnologia da InformaçãoGovernança de Tecnologia da InformaçãoGovernança de Tecnologia da InformaçãoGovernança de Tecnologia da Informação � O CMMI (Capability Maturity Model Integration) é um modelo de referência que contém práticas (Genéricas ou Específicas) necessárias à maturidade em disciplinas específicas. � O CMMI foi baseado nas melhores práticas para desenvolvimento e manutenção de produtos. Há uma ênfase tanto em engenharia de sistemas quanto em engenharia de software, e há uma integração necessária para o desenvolvimento e a manutenção. � Foi criado, com a finalidade de integrar os diversos modelos CMMs. � CMM (SW-CMM), criado em 1991, como um modelo de qualidade para o processo de engenharia de software. � Devido ao grande sucesso do SW-CMM , outros modelos foram criados para outras áreas, tais como Gestão de Recursos Humanos (People- CMM), Aquisição de Software (AS-CMM) etc. � Entretanto, os diversos modelos apresentavam estruturas, formatos e termos diferentes, dificultando sua aplicação conjunta. � CMMI foi criado com o objetivo de combinar várias disciplinas em uma estrutura única, flexível e componentizada. � São elas: ◦ Engenharia de software ◦ Engenharia de sistemas (desenvolvimento bem sucedido de sistemas, envolvendo software ou não) ◦ Desenvolvimento integrado do produto e processo ◦ Fontes de aquisição � Fornecer diretrizes baseadas em melhores práticas para a 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. 2 � Sua abordagem envolve a avaliação da maturidade da organização ou a capacitação das suas áreas de processo , o estabelecimento de prioridades e a implementação de ações de melhoria. � Fazem parte do projeto CMMI ainda: ◦ Aumento do foco das atividades ◦ Integração dos processos existentes ◦ Eliminar inconsistências ◦ Reduzir duplicações ◦ Flexibilidade e extensão para outras disciplinas � É um modelo que descreve orientações para a definição e implantação de processos; � Não descreve processo algum, são orientações definidas através das práticas especificadas; � Oferece duas abordagens distintas para a sua implementação: Abordagem por Estágios Abordagem por Estágios Abordagem por Estágios Abordagem por Estágios e Abordagem ContínuaAbordagem ContínuaAbordagem ContínuaAbordagem Contínua.... � A versão 1.3 apresenta as abordagens (por estágio e contínua) reunidas em um mesmo documento, dentro do escopo de cada “constelação”. � Uma constelação é uma coleção de componentes gerada a partir do CMMI, que engloba um modelo fundamental, seus materiais de treinamento e documentação relacionada a avaliações , abrangendo uma área de interesse específica. � Constelações do CMMI 1.3: ◦ CMMI para desenvolvimento (CMMI –DEV) : Provê diretrizes para monitorar, mensurar e gerenciar processos de desenvolvimento ◦ CMMI para serviços (CMMI- SVC): Provê diretrizes para entrega de serviços dentro das organizações e para clientes externos ◦ CMMI para Aquisições(CMMI-ACQ): Provê diretrizes para suporte às decisões relacionadas à aquisição de produtos e serviços � Método de avaliação utilizado: SCAMPI (Standard CMMI Assessment Method for Process Improvement ) � Um método de avaliação cujo objetivo é determinar o nível de aderência de um processo, ou conjunto de processos, à um modelo de referência. 3 SCAMPI � Os avaliadores observam, escutam e leem informações que são transformadas em anotações (podendo originar registros de desvios e/ou pontos fortes), que irão integrar os resultados finais. � Áreas de Processo: conjunto de práticas inter- relacionadas que, quando executadas coletivamente, satisfazem um conjunto de metas consideradas importantes para realizar melhorias significativas em uma determinada área (possuem, como subcomponentes informativos, um objetivo, notas introdutórias e outras áreas de processo relacionadas). � Metas específicas: metas relacionadas a uma determinada área de processo, que descrevem o que deve ser realizado para assegurar que esta esteja efetivamente implementada. � Práticas Específicas: descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Podem ser detalhadas em subpráticas e possuem como saídas os produtos de trabalho típicos. � Metas Genéricas: metas comuns, compartilhadas por múltiplas áreas de processo, que, quando atingidas dentro de uma área de processo específica, podem indicar se estão sendo planejadas e implementadas de forma efetiva, replicável e controlada. � Práticas Genéricas: descrições das atividades consideradas importantes para o atingimento das suas respectivas metas genéricas e que garantem a institucionalização efetiva, repetível e controlada das áreas de processo. As práticas genéricas podem ser divididas em subpráticas e conter derivações específicas (elaborações) relacionadas a cada área de processo em que são aplicadas. � Componentes Informativos de Suporte: informações adicionais necessárias para a descrição de um componente: ◦ Notas: incluem detalhamento, fundamentação teórica ou restrições/premissas relacionadas ao componente; ◦ Exemplos: texto ou lista de itens para melhor clarificar um conceito ou atividade descrita; ◦ Referências: indicação de que há informações adicionais ou mais detalhadas para um componente na descrição de outras áreas de processo relacionadas. 4 � Podem ser classificados em categorias que refletem o modo como devem ser interpretados: ◦ RequeridosRequeridosRequeridosRequeridos:absolutamente necessários para a implementação de uma área de processo; ◦ EsperadosEsperadosEsperadosEsperados: compõe uma implementação típica de uma área de processo, porém aceitando alternativas que produzam resultados satisfatórios ◦ InformativosInformativosInformativosInformativos: auxiliam no entendimento detalhado das metas e práticas e das formas como podem ser implementadas � Dentro de uma visão de melhoria corporativa , o CMMI sugere 22 áreas de processo, agrupadas em 04 categorias de afinidade, visando suportar a abordagem contínua de implementação. As categorias são: � Gestão de processo: agrupa áreas de processos que manipulam processos no âmbito da organização, permeando todos os projetos � Gestão de projeto: envolve áreas de processo que tratam aspectos de planejamento, monitoração e controle relacionados exclusivamente a projetos � Engenharia: agrupa áreas de processo relacionadas ao ciclo de vida de desenvolvimento e manutenção de produtos, assim como à garantia do seu funcionamento e da sua aderência às especificações � Suporte: qualifica processos cujas atividades são distribuídas ao longo de um projeto de desenvolvimento ou manutenção de um produto e cujos objetivos são atingidos indiretamente através de sua execução. � Contínua: ◦ Níveis de Capacidade ◦ Agrupamento de áreas de Processo por Categoria ◦ Avaliação da capacidade nas áreas de processo � Por estágios: ◦ Níveis de Maturidade ◦ Agrupamento de áreas de Processo por Nível ◦ Avaliação da Organização/unidade organizacional como um todo � As Pas do CMMI são as mesmas para ambas as representações 5 � Fornece maior flexibilidade focando em áreas de processo específicas, de acordo com metas específicas � Comparação de áreas de processo entre diferentes organizações � Foco bem definido nos riscos específicos de cada área de processo � Fornece uma rota de implementação por meio de: ◦ Grupos de área de processo ◦ Implementação em sequência � Habilidade degerenciar processos ao longo da organização � Em uma avaliação, atribui um nível de maturidade em que a organização se encontra 6 � Pode ser implementado em qualquer organização cujo foco seja o desenvolvimento de produtos (sistemas em geral: software, hardware, etc) para atendimento de necessidades de clientes externos ou internos. � A abordagem por estágios é mais recomendada, para organizações que já estão familiarizadas com a incorporação de melhorias em seus processos; � A abordagem contínua é mais recomendada para organizações que preferem uma evolução gradual na sua capacitação, processo a processo. � Gerência de Requisitos � Planejamento de Projeto � Monitoração e controle de projeto � Garantia da Qualidade do processo e do produto � Gerência de acordo com fornecedores � Gerência de Configuração � Medição e análise � Gerência de projeto integrada � Definição de processo organizacional � Foco no processo organizacional � Treinamento organizacional � Desenvolvimento de requisitos � Solução técnica � Integração do produto � Verificação � Gerência de riscos � Análise de decisão e resolução � Nível 4: ◦ Gerência quantitativa do projeto ◦ Desempenho do processo organizacional � Nível 5: ◦ Análise de causas e resolução ◦ Inovação e implantação na organização � De acordo com relatos ao SEI (Software Engineering Institute), a implementação do CMMI trouxe benefícios quantificáveis significativos; � Em relação a abordagem por estágio, podemos observar, que cada nível de maturidade traz alguns benefícios para a organização (alguns deles intangíveis). 7 � Através da utilização da abordagem contínua uma quantidade maior de empresas e organizações poderão aderir ao modelo CMMI, de uma forma gradual e compatível com suas restrições operacionais e orçamentárias, contribuindo assim, para a universalização dos conceitos e modelos de qualidade. � Não há certificação individual ou empresarial � A qualificação de organizações é feita através de avaliações formais � A implementação do CMMI nas organizações pode ser avaliada através de métodos desenvolvidos e definidos pelo SEI.
Compartilhar