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.