Prévia do material em texto
O que é o CMMI? O CMMI (Capability Maturity Model Integration) é um modelo/framework de maturidade para melhoria de processo, destinado ao desenvolvimento de produtos e serviços, e composto pelas melhores práticas associadas a atividades de desenvolvimento e de manutenção que cobrem o ciclo de vida do produto desde a concepção até a entrega e manutenção. Qual é o objetivo do CMMI? Tem o objetivo fornecer diretrizes para melhorar processos e habilidades da organização em todo o ciclo de desenvolvimento do software. O que é uma constelação? Uma constelação é um conjunto de componentes CMMI para uma área de interesse que inclui um modelo, seu material de treinamento e documentos relacionados a avaliações. Quais são as constelações do CMMI? CMMI-Dev, CMMI-ACQ e CMMI-SVC. Quais são as categorias das áreas de processo? Gerenciamento de Processos Gerenciamento de Projetos Engenharia Suporte Parte I Sobre o Modelo CMMI para Desenvolvimento Segundo o CMMI, quais são as dimensões críticas das organizações? Fonte: Modelo CMMI-DEV versão 1.2 Quais são as formas de representação? Por estágio e Continua. Como funciona uma representação Por Estágio? A representação por estágio avalia uma grupo de processo e determina o grau de maturidade da empresa. Como funciona uma representação Continua? Identifica o grau de maturidade de apenas um processo. Quais são os fatores de decisão da representação? Estratégicos: Quando a organização tem bastante conhecimento do framework e do seu objetivo estratégico, além do forte mapeamento dos processos e objetivos. Cultural: Quando a organização já tem a cultura de melhoria de processos (representação continua) ou quando não possui cultura de melhoria de processo (por estágio); Legado: Quando já utilizava um framework que pode está mais voltado para representação por estágio ou continua. Componentes das Áreas de Processo Fonte: Modelo CMMI-DEV versão 1.2 O que são Componentes Requeridos? Basicamente são as metas específicas e genéricas que definem o que deve ser implementado nos processos da organização para alcança certo nível de maturidade. O que são Componentes Esperados? São sugestões do que pode ser implementado para satisfazer um componente requerido. O que são Componentes Informativos? São informações para auxiliar na implementação dos Componentes Esperado e Componentes Específicos. Como: Subpráticas; Produtos de trabalho típicos; Extensões; Orientações para aplicação de prática genérica; Títulos de metas e práticas, notas de metas e práticas, e referências a outras áreas de processo. O que é uma área de processo? Segundo o CMMI-DEV: Uma área de processo é um conjunto de práticas relacionadas a uma área que, quando implementadas, satisfazem a um conjunto de metas consideradas importantes para realizar melhorias significativas naquela área. Quais são as áreas de processos do CMMI? • Causal Analysis and Resolution (CAR) – Análise e Resolução de Causas • Configuration Management (CM) – Gerência de Configuração • Decision Analysis and Resolution (DAR) – Análise e Tomada de Decisões • Integrated Project Management (IPM) – Gestão Integrada de Projeto • Measurement and Analysis (MA) – Medição e Análise • Organizational Process Definition (OPD) – Definição dos Processos Organizacionais • Organizational Process Focus (OPF) – Foco nos Processos da Organização • Organizational Performance Management (OPM) – Gerenciamento do Desempenho Organizacional • Organizational Process Performance (OPP) – Desempenho dos Processos da Organização • Organizational Training (OT) – Treinamento Organizacional • Product Integration (PI) – Integração de Produto • Project Monitoring and Control (PMC) – Controle e Monitoramento de Projeto • Project Planning (PP) – Planejamento de Projeto • Process and Product Quality Assurance (PPQA) – Garantia da Qualidade de Produtos e Processos • Quantitative Project Management (QPM) – Gestão Quantitativa de Projeto • Requirements Development (RD) - Desenvolvimento de Requisitos • Requirements Management (REQM) – Gestão de Requisitos • Risk Management (RSKM) – Gestão de Riscos • Supplier Agreement Management (SAM) – Gerenciamento de Contrato com Fornecedores • Technical Solution (TS) – Solução Técnica • Validation (VAL) - Validação • Verification (VER) – Verificação Qual a diferença entre nível de capacidade e nível de maturidade? Nível de Capacidade diz respeito a representação "Contínua" enquanto o nível de Maturidade está relacionado à representação por Estágio. Quais são os níveis existentes de acordo com a representação? Fonte: Modelo CMMI-Dev versão 1.3 Níveis de Capacidade Quando uma organização possui o nível de Capacidade Incompleto? É definido quando um processo não é executado ou quando é executado parcialmente. Quando uma organização possui o nível de Capacidade Executado? Quando o processo satisfaz as metas específicas da área de processo em questão. Ele ainda não está institucionalizado na organização, mas realiza o trabalho necessário para produzir o produto esperado. Quando uma organização possui o nível de Capacidade Gerenciado? Quando o processo é executado de forma controlada e de acordo com a política da organização. Nesse nível o processo é mantido mesmo em períodos de stress, além de ser planejado e gerenciado de acordo com o plano. Quando uma organização possui o nível de Capacidade Definido? Quando o processo gerenciado é adaptado a partir do conjunto de processos- padrão da organização, ele é estabelecido e aprimorado ao logo do tempo e o seu escopo em relação ao processos, procedimento e padrões são bem maiores, além de ser mais detalhado e rigoroso. Quando uma organização possui o nível de Capacidade Definido? Níveis de Maturidade Quando uma organização possui o nível de Maturidade Inicial? Quando os processos são caóticos e a organização não fornece um ambiente estável para apoiar os processos, nada garante que o sucesso de um produto gerado possa ser repetido novamente. Quando uma organização possui o nível de Maturidade Gerenciado? Quando o processo é executado de forma controlada e de acordo com a política da organização. Nesse nível o processo é mantido mesmo em períodos de stress, além de ser planejado e gerenciado de acordo com o plano. Quando uma organização possui o nível de Maturidade Definido? Quando a descrição dos processos passam a serem utilizados em todos os projetos e em toda a organização. Eles são evoluídos e adaptados de acordo com o conjunto de processos-padrão da organização e tem características bem definidas. Quando uma organização possui o nível de Maturidade Quantidade Gerenciado? Quando a organização estabelece objetivos quantitativos. Enquanto no nível 3 apenas era possível prever um resultado qualitativo, no nível 4 é possível prever um resultado qualitativo e quantitativo. Quando uma organização possui o nível de Maturidade Otimizado? Quando a organização foca na melhoria continua dos processos. As melhorias são avaliadas e medidas em relação ao objetivos quantitativos.