Modelos de Maturidade em Desenvolvimento de Software
Classificado em Tecnologia
Escrito em em português com um tamanho de 9 KB
O que é Maturidade em Desenvolvimento de Software?
Capacidade de repetir uma série de resultados de maneira previsível.
Por que o SEI Criou o CMMI?
Integrar os diversos modelos criados: SW-CMM, P-CMM, SA-CMM e SE-CMM.
Diferença entre Representações Contínua e por Estágios?
Sim, a representação Contínua permite que a organização se concentre nos processos estratégicos para sua área de atuação ou naqueles processos com um alto grau de risco, enquanto a representação por Estágios foca no estabelecimento de procedimentos para fornecer uma sequência padrão de melhorias, podendo servir como comparação para a maturidade de diferentes áreas da organização.
Comparativo: CMMI Contínuo vs. por Estágios
A representação Contínua possui 6 níveis de maturidade, enquanto a por Estágios possui 5 níveis. A representação Contínua melhora o desempenho de um processo único e em várias áreas da empresa. Já a representação por Estágios busca atingir cada um dos níveis, garantindo a base necessária para o próximo nível e permitindo que a organização trace um caminho evolutivo para a melhoria.
Níveis da Representação por Estágios do CMMI
- Nível 1 - Inicial: Processos informais e caóticos.
- Nível 2 - Gerenciado: Requisitos são gerenciados; processos são planejados, executados, medidos e controlados.
- Nível 3 - Definido: Processos bem caracterizados e entendidos, descritos em padrões, procedimentos, ferramentas e métodos.
- Nível 4 - Quantitativamente Gerenciado: Previsibilidade do desempenho do processo.
- Nível 5 - Otimização: Processos são continuamente melhorados.
Níveis da Representação Contínua do CMMI
- Nível 0 – Incompleto: Processo não é realizado ou alguns objetivos não são satisfeitos.
- Nível 1 – Realizado: Processo cumpre com todos os objetivos específicos de sua área.
- Nível 2 – Gerenciado: Processo é planejado, monitorado, controlado e revisado.
- Nível 3 – Definido: Processo é padronizado e executado de maneira rigorosa.
- Nível 4 – Gerenciado Quantitativamente: Processo medido e controlado quantitativamente. Existe previsibilidade.
- Nível 5 – Em Otimização: Foco na melhoria contínua do processo e inovação.
Diretrizes da Softex para Desenvolvimento de Software
- Implantação das melhores práticas em desenvolvimento.
- Capacitação de recursos humanos.
- Empreendedorismo e inovação.
O que é o SW-CMM (Capability Maturity Model for Software)?
Este modelo consiste em um conjunto bem estruturado de modelos que são utilizados para avaliar a maturidade de uma organização referente aos seus processos produtivos de software.
Áreas de Atuação e Componentes do Modelo CMMI
O foco inicial era a engenharia de software, mas com os anos foi generalizado e aplicado em outras áreas de interesse, como: CMMI para Desenvolvimento, CMMI para Serviços e CMMI para Aquisição. Os componentes do modelo são: áreas de processo, metas ou objetivos específicos, práticas específicas, objetivos genéricos e práticas genéricas.
a) O que Visam as Metas de Mercado do MPS.BR?
As metas de mercado visam a disseminação e viabilização da adoção dos modelos do MPS para a melhoria da competitividade de empresas.
b) O que Visam as Metas Técnicas do MPS.BR?
As metas técnicas visam o aprimoramento do programa com a edição de guias dos modelos de maturidade, formação de instituições implementadoras credenciadas para prestar serviços de consultoria de implementação do modelo de referência MPS, formação de instituições avaliadoras e formação de instituições de consultoria de aquisição.
O que é o Modelo de Referência MR-MPS-SW?
É um modelo para se seguir que contém requisitos que os processos das unidades organizacionais devem atender, tendo como base técnica a ISO/IEC.
Principal Objetivo do SW-CMM para Software?
Fazer com que as organizações conheçam e melhorem seus processos de desenvolvimento de software com a implementação de práticas definidas.
CMMI por Estágios: Nível de Gerenciamento Estatístico?
O nível em que a qualidade e o desempenho do processo são entendidos em termos estatísticos e gerenciados durante toda a vida dos processos na representação por Estágios do CMMI é o:
- Nível 4 - Quantitativamente Gerenciado: Previsibilidade do desempenho do processo.
No estágio inicial (Nível 1), os processos são caóticos, a organização não possui um ambiente organizado, e padrões não existem ou, se existem, não são seguidos. Portanto, no Nível 1, não há como gerenciar e monitorar de maneira estatística.
Já nos demais processos (Níveis 2, 3, 4 e 5), o gerenciamento e o monitoramento estatístico ocorrem em diferentes graus.
O que é a Capacidade do Processo no MPS.BR?
Representada por um conjunto de atributos de processos, descrita em termos de resultados esperados. A capacidade do processo expressa o grau de refinamento e institucionalização com que o processo é executado na organização.
Níveis de Maturidade do SW-CMM para Software
- Nível 1 - Inicial: É um nível de referência e não é utilizado para certificação (nenhuma empresa é certificada em CMM Nível 1). Define empresas que possuem processos produtivos desestruturados, onde cada projeto é desenvolvido de uma maneira diferente.
- Nível 2 - Repetível: A organização possui um processo de desenvolvimento repetível, ou seja, que é empregado em praticamente todos os projetos. Possui as seguintes Áreas de Processo Chave (KPAs): Gerenciamento de Requisitos, Planejamento de Projetos, Acompanhamento e Supervisão de Projetos, Gerenciamento de Subcontratação, Garantia de Qualidade de Software, Gerenciamento de Configuração.
- Nível 3 - Definido: A organização deve possuir processos bem estabelecidos, baseados em padrões, procedimentos e métodos bem definidos. Possui as seguintes KPAs: Revisões, Coordenação de Intergrupos, Engenharia de Produto de Software, Gerenciamento de Software Integrado, Programa de Treinamento, Definição do Processo da Organização, Foco no Processo da Organização.
- Nível 4 - Gerenciado: Neste nível, são aplicadas métricas detalhadas da qualidade do produto e do processo de desenvolvimento. Desse modo, pode-se ajustar e adaptar o processo a projetos específicos, sem que haja desvios que comprometam a padronização. Possui as seguintes KPAs: Gerenciamento da Qualidade de Software, Gerenciamento Quantitativo do Processo.
- Nível 5 - Otimizado: A organização precisa ter alcançado todas as metas definidas nos Níveis 2, 3 e 4. É o nível mais alto da certificação e envolve um melhoramento contínuo do processo produtivo através de uma realimentação quantitativa dos procedimentos adotados, bem como pela utilização de tecnologias inovadoras.
Guia Geral do MPS.BR: Propósito e Destinatários
O propósito do programa é a melhoria do processo de software brasileiro, compreendendo duas metas (meta técnica e meta de mercado). Tem como destino as empresas brasileiras que realizam desenvolvimento de software.
Comparativo: Níveis de Maturidade CMMI vs. MPS.BR
- Nível 1 (Inicial) do CMMI: Não possui nível equivalente no MPS.BR.
- Nível 2 (Gerenciado) do CMMI: Possui equivalência aos níveis F (Gerenciado) e G (Parcialmente Gerenciado) do MPS.BR.
- Nível 3 (Definido) do CMMI: Possui equivalência aos níveis C (Definido), D (Largamente Definido) e E (Parcialmente Definido) do MPS.BR.
- Nível 4 (Gerenciamento Quantitativo) do CMMI: Possui equivalência ao Nível B (Gerenciamento Quantitativo) do MPS.BR.
- Nível 5 (Otimizado) do CMMI: Possui equivalência ao Nível A (Em Otimização) do MPS.BR.
MPS.BR: Propósito e Resultados Esperados
No modelo MPS.BR, os processos são descritos em termos de Propósito e Resultados Esperados:
- Propósito: Descreve o objetivo geral a ser atingido durante a execução do processo.
- Resultados Esperados: Estabelecem os resultados a serem obtidos com a efetiva implementação do processo. Esses resultados podem ser evidenciados por um artefato produzido ou uma mudança significativa de estado ao se executar o processo.