Please enable JavaScript.
Coggle requires JavaScript to display documents.
CMMI (Objetivos do CMMI (• Eliminar inconsitências, • Reduzir duplicações,…
CMMI
Objetivos do CMMI
• Eliminar inconsitências
• Reduzir duplicações
• Aumentar entendimento
• Fornecer terminologia comum
• Prover estilo consistente
• Assegurar consistência com a norma ISO
15504 (agora substituída pela ISO 330XX)
• Estabelecer regras uniformes de avaliação
Outros Componentes do Modelo
Produtos de trabalho típicos
Fornecem exemplos de artefatos de saída das práticas
Existem outros produtos de trabalho válidos, que não estão listados no modelo
Sub-práticas
São descrições detalhadas que fornecem informações adicionais para a interpretação das práticas genéricas e específicas
Amplificações de disciplinas
São informações relevantes para uma disciplina em particular e são associadas a práticas específicas
Elaboração de praticas genéricas
São orientações de como as práticas genéricas devem ser unicamente aplicadas a uma determinada área de processo
Referências
São informações adicionais ou mais detalhadas a respeito de áreas de processo relacionadas
Outros Componentes do Modelo
Produtos de trabalhos típicos
Fornecem exemplos de artefatos de saídas práticas
Existem outros produtos de trabalho válidos, que não estão listados no modelo
Sub-práticas
São descrições detalhadas que fornecem informações adicionais para a interpretação das práticas genéricas e específicas
Amplificações de disciplinas
São informações relevantes para uma disciplinas em particular e são associadas a práticas específicas
Elaboração de práticas genéricas
São orientações de como as práticas genéricas devem ser unicamente aplicadas a uma determinada área de processo
Referências
São informações adicionais ou mais detalhadas de áreas de processo relacionadas
Componentes do Modelo
Requeridos
Metas específicas e genéricas
São os componentes essenciais para o alcance da melhoria de processos
São utilizados como base em uma avaliação para a atribuição de um nível de maturidade ou capacidade
Esperados
Práticas específicas e genéricas
Explica em detalhes o que tipicamente deve ser feito para o atendimento das metas da área de processo
Orientam os usuários do modelo e os avaliadores
Permitem a utilização de práticas alternativas
Informativos
Todos os outros componentes
Produtos de trabalhos típicos
Fornecem informações adicionais a respeito do modelo
Sub-Praticas
Amplificações de disciplinas
Elaboração de praticas genéricas e referências
Estrutura do CMMI Representação
Por estágio
Representação por estágio
Continua
Representação Continua
Equivalência entre as Representações
Equivalência
Representações
Estágio
Avaliação do Nível de Maturidade
da Organização como um todo;
Agrupamento de Áreas de Processo por Nível.
Vantagens
Fornece maior flexibilidade focando em
áreas de processo específicas de
acordo com metas e objetivos de negócio;
Permite a comparação de áreas de
processo entre diferentes organizações;
Foco bem definido nos riscos
específicos de cada área de processo;
Estrutura compativel com
o padrão ISO/IEC 330XX.
Continua
Avaliação do Nível da Capacidade das
Áreas de Processo individuais;
Agrupamento de Áreas de Processo por Categoria.
Vantagens
– Fornece uma rota de implementação através de:
• Grupos de área de processo;
• Implementação em sequência;
• cada nível funciona como a
fundação para o próximo nível.
– Estrutura familiar para aqueles que
estavam migrando do SW-CMM
– Atribui uma nota de classificação do
nível de maturidade em que
a organização se encontra através
dos resultados das avaliações:
• permitindo dessa forma a comparação
de forma direta entre as organizações.
Componentes de Modelo
(áreas de processo, metas específicas, práticas específicas, metas genéricas, práticas genéricas, produtos de trabalho típicos, sub-práticas, amplificações de disciplinas, elaboração de práticas genéricas, e referências)
Áreas de processo (PA)
Conceito: conjunto de práticas que quando implementadas de forma coletiva, satisfazem um conjunto de metas (importantes e críticas para caracterizar a melhoria na área de processo em questão)
Representações
Por estágios
Avalia por grupos de maturidade
Nível de Matuidade 2
Nível de maturidade 3
Nível de maturidade 4
Nível de maturidade 5
Contínua
Avalia processos individuais
Process Management
Project Management
Engineering
Support
Metas e Práticas
Genéricas
Relacionadas à dimensão da capacidade ou maturidade
Chamadas genéricas que são as mesmas para todas as áreas de processo
Aplica-se a todas as áreas do processo
Um para cada nível de maturidade
Específicas
Aplica-se a uma área de processo particular
Relativa a dimensão do processo
Descreve o que deve ser implementado para satisfazer a área de processo
Exemplo AP Gerenciamento de Requisitos
Meta Específica
Requisitos são mantidos e refletem-se cuidadosamente nos planos de projeto, atividades e produtos.
Prática Específica
Manter rastreabilidade entre requisitos e fontes de requisitos
Exemplo Nível 2 de Capacidade ou Maturidade
Meta Genérica(GG2)
Institucionalizar um processo gerenciado
Prática Genérica(GP2.1)
Estabelecer e manter uma política organizacional para o planejamento e execução de processos.
Prática Genérica (GP2.2)
Estabelecer e manter o planejamento para a execução dos processos
Dimensões para medição do processo de melhoria
Níveis de capacidade (Representação Conínua)
Nível de capacidade descreve a capacidade de uma área de processo
Quatro níveis de capacidade
Nível 0: Incompleto (Ad-hoc)
Processo não executado, ou executado parcialmente.
Nível 1: Executado
Processo executado de modo a satisfazer as metas específicas de uma área de processo.
Nível 2: Gerenciado
Processo gerenciado é um processo planejado e sua execução é acompanhada por um planejamento inicial.
Nível 3: Definido
Processo adaptado a partir do conjunto de processos padrões da organização.
Nível de capacidade mais alto inclui os atributos dos níveis mais baixos.
Níveis de Maturidade
Grau de maturidade organizacional através de melhoria de um conjunto pré-definido de áreas de processo
Define um caminho para tornar a organização mais madura atráves de nível de maturidade
Cinco níveis de Maturidade
1 Executado.
Processo caracterizado como sendo imprevisível e ocasionalmente caótico
Sucesso depende de esforços individuais e, muitas vezes, heróicos
Processo é uma caixa-preta
Dificuldade em determinar progresso do projeto
Requisitos fluem para dentro
O produto flui para fora e (espera-se que) funciona
2 Gerenciado.
Planos e processos do projeto são documentados e seguidos
Processos básicos de gerenciamento de projeto são estabelecidos para controle de custos, prazos e escopo.
Permite repetir sucessos de projetos anteriores em aplicações similares
Existência de recursos adequados
Responsabilidades e autoridades são atribuídas
A disciplina mantém os processos em tempos de “crise”
Os status de trabalho são visíveis à gerência em etapas pré-definidas
Medidas são coletadas e analisadas para gerenciar as atividades e resultados do projeto
Limites são definidos (sem a utilização de técnicas estatísticas)
Ações são tomadas quando não se atinge os limites
3 Definido.
Processo estabelecido, gerenciamento, documentado e padronizado (adaptado quando necessário).
Processo padronizado integrado como um processo padrão da organização.
Todos os projetos utilizam uma versão aprovada e adaptada do processo organizacional
Atividades de gerenciamento são estáveis e repetidas (foco na organização)
Funções e responsabilidades no processo são bem entendidas
O andamento do desenvolvimento de software é visível através do processo de software
Todos entendem bem os papéis, responsabilidades e interação entre atividades
4 Quantitativamente Gerenciado.
O processo de software é previsível e gerenciado quantitativamente (estável)
São utilizados métodos estatísticos e quantitativos para entender e prever resultados, performance e qualidade (produto e serviço)
Base de dados referente a coleta e analise de dados dos projetos, permitindo tomada de decisão
Utilização de objetivos quantitativos com intuito de atender as necessidades usuários finais, clientes e da organização
5 - Em Otimização
A análise que no nível 4 é direcionada às causas especiais de variação do processo, agora é direcionada as causas comuns de variação do processo
As medições são utilizadas para:
Selecionar melhorias e inovações
Estimar seus custos e acompanhar os gastos reais
Estabelecimento e acompanhamento de objetivos quantitativos para a melhoria de processos
Considerações Finais sobre o CMMI
CMMI
O modelo de melhoria de processo mais difundido e utilizado na comunidade de software
É mais abrangente, engloba diversas disciplinas em um único modelo, com uma única estrutura, metodologia comum de avaliação, nomenclatura padrão
Pode ser utilizado no desenvolvimento de produtos, serviços e manutenção
Reune melhores práticas de outros modelos
Avaliação tem validade de 3 anos.
Foi construído sobre a estrutura do CMM
Etapas para adoção
Diagnóstico inicial
Definição do plano de ação de melhoria de processos
Definição dos processos de acordo com o modelo
Institucionalização dos processo
Mini Avaliação
Ajustes nos processos
Avaliação oficial