CMMI: Níveis de Maturidade e Disciplinas

Classificado em Espanhol

Escrito em em português com um tamanho de 5,18 KB

CMMI: Maturidade de Processos de Software

Alta maturidade do CMMI: maior visibilidade durante o desenvolvimento do projeto, melhor desempenho do projeto e maior qualidade dos produtos.

Objetivos de um processo maduro

  • Efetivo: conseguir o produto que o cliente deseja.
  • Mantenível: os requisitos mudam ou queremos reutilizar partes do software.
  • Previsível: planejar o desenvolvimento de qualquer produto.
  • Repetível: se funciona, pode ser replicado.
  • De qualidade: assegurar um produto de alta qualidade.
  • Melhorável: identificar as possibilidades de melhoria.
  • Acompanhamento: medir a qualidade das previsões e, por isso, como melhorá-las.

Modelo de processo

Proporciona uma referência para definir objetivos e fornece um ponto de partida. Benefícios: experiência, linguagem e visão comum, e um marco para priorizar ações.

O que é o CMMI

O CMMI não é um método; é um marco de referência e um guia para melhorar os processos. Estabelece prioridades de melhoria, implementa melhorias e fornece um marco estruturado para avaliar processos.

Aplicações e usos

  • Avaliação: para medir a capacidade e a maturidade do processo de software de uma organização.
  • Organização: organizar e racionalizar iniciativas de melhoria do processo de software da organização.
  • Adequação: melhora o posicionamento no mercado e é flexível para se adaptar à metodologia e às características da organização.

Representações

a) Níveis (de maturidade): desenho para melhorar a maturidade da organização. Organiza as áreas de processo do processo de software em cinco níveis de maturidade, como referência para melhorar os processos. Desenho utilizado anteriormente.
b) Contínua: desenho para auxiliar na melhoria da capacidade/maturidade das diversas áreas de processo do “processo de software”.

Empresas que obtiveram CMMI

Sonda (N3), Adexus (N2), iUn0 (N2), TUXPAN (N3).

Disciplinas do CMMI

  • Engenharia de sistemas (SE): cobre o desenvolvimento de sistemas integrais, que podem não incluir software. Foca em transformar as necessidades, expectativas e restrições dos clientes em produtos e em apoiar esses produtos ao longo de sua vida.
  • Engenharia de software (SW): cobre o desenvolvimento de sistemas de software. Foca em aplicar uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software.
  • Desenvolvimento de processos e produtos integrados (IPPD): abordagem sistemática que alcança uma colaboração oportuna das partes interessadas, relevantes na vida de um produto, que satisfaz necessidades, expectativas e requisitos dos clientes.
  • Fonte fornecedora: cobre a aquisição de produtos de fornecedores. De forma semelhante ao IPPD, as melhores práticas relacionadas devem ser executadas concorrentemente com as melhores práticas usadas para produzir um produto.

Níveis de maturidade

  • N1 – Inicial: processos imprevisíveis, pouco controlados e reativos. O desempenho depende da competência das pessoas. É possível alcançar grande qualidade e desempenho, desde que se designe o pessoal correspondente à tarefa; o desempenho é difícil de prever.
  • N2 – Gerenciado: processo caracterizado por projetos e frequentemente reativo. A gestão de projetos é mais disciplinada: estabelecem-se e regem-se políticas organizacionais, os recursos são adequados e o estado das atividades e dos produtos de trabalho é visível à direção em pontos definidos. Áreas de processo: gestão de requisitos, planejamento de projetos, controle e acompanhamento, gestão da configuração, métricas e análise, gestão de acordos com fornecedores, garantia da qualidade de processos e produtos.
  • N3 – Definido: processo caracterizado pela organização e proativo. Constrói-se sobre o nível 2: os processos de engenharia são implementados de forma mais efetiva, a organização é mais proativa e dispõe de um conjunto de processos padrão que os projetos individuais adaptam às suas necessidades. Áreas de processo: desenvolvimento de requisitos, verificação, validação, definição de processos, solução técnica e integração de produtos.
  • N4 – Gerenciado quantitativamente: os projetos usam objetivos mensuráveis para satisfazer as necessidades dos clientes. Gestores e engenheiros usam dados com técnicas estatísticas e quantitativas para gerenciar processos e resultados. Empregam-se métodos quantitativos e estatísticos no nível organizacional e de projeto para compreender e prever o desempenho e a qualidade do produto ou serviço.

Entradas relacionadas: