cmmi / mps.br modelos de maturidade de qualidade de software aplicações criteriosas de conceitos...
TRANSCRIPT
CMMI / MPS.BR› Modelos de Maturidade de Qualidade de
Software› Aplicações criteriosas de conceitos de
gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manutenção de software
CMMI MPS.BR
Modelo internacional Modelo brasileiro
Desenvolvido pelo Software Engineering Institute-SEI em 1992
Desenvolvido pela SOFTEX em 2003
Possui representação por estágios (5 níveis)e contínua (6 níveis)
Possui representação em níveis (7 níveis)
Custo mais elevado Custo acessível
Nível Descrição
1 Inicial
2 Gerenciado
3 Definido
4 Gerenciado quantitativamente
5 Em otimização
Os processos são caóticos Geralmente a organização não possui
um ambiente organizado de desenvolvimento de software
Padrões não existem (e se existem, não são seguidos)
Os projetos das organizações possuem requisitos gerenciados e processos planejados, medidos e controlados
As práticas permitem que a organização cumpra os planos no desenvolvimento dos projetos
Os requisitos, processos e serviços são gerenciados
Os processos são bem caracterizados e entendidos
A padronização permite maior consistência nos produtos gerados pela organização
Na descrição dos processos são usados padrões, procedimentos, ferramentas e métodos bem definidos
Os processos são selecionados para contribuir com o desempenho geral dos demais processos
São controlados usando métodos estatísticos e outras técnicas quantitativas
Aspectos qualitativos devem ser traduzidos em números
Dados sobre os processos são coletados e analisados
Os processos são continuamente melhorados com base em um entendimento quantitativo das causas comuns de alterações de desempenho
A melhoria contínua é obtida com inovações e melhor uso de tecnologias
Objetivos quantitativos de melhoria são estabelecidos, continuamente revisados e usados como critérios de gerenciamento
Os efeitos da implantação da melhoria de processos são medidos e avaliados
Nível Descrição
0 Incompleto
1 Realizado
2 Gerenciado
3 Definido
4 Gerenciado quantitativamente
5 Em otimização
O processo não é realizado Ou é implementado, mas um ou mais
objetivos específicos da área de processo não é(são) satisfeito(s)
O processo deve cumprir com todos os objetivos específicos de sua área
O processo utiliza entradas determinadas e leva à obtenção de produtos específicos, identificados como saídas
O processo é planejado e executado de acordo com uma política determinada
Todo processo é institucionalizado Requisitos e objetivos são
estabelecidos O processo é monitorado, controlado e
revisado, assim como os produtos resultantes
O processo é padronizado, estabelecido e melhorado continuamente
O processo definido é descrito e executado de maneira mais rigorosa
O processo utilizado em um projeto é estabelecido em função de um processo organizacional padronizado
O processo é definido e controlado quantitativamente, por exemplo, aplicando-se técnicas estatísticas
Existe previsibilidade do desempenho do processo
O processo é adaptado para cumprir os objetivos de negócio da organização
Foco na melhoria contínua do desempenho
Melhorias tecnológicas incrementais e de inovação
O processos otimizado é melhorado continuamente, pela intervenção nas causas de variação de desempenho
Por estágios Contínua
Fornece um caminho pré-definido para melhoria através de:•Implementação em seqüência•Cada nível é base para o próximo
Fornece maior foco nas áreas de processo escolhidas de acordo com os objetivos do negócio, reduzindo os riscos
•Permite comparação dentro da organização e entre organizações pelo uso de níveis de maturidade•Oferece classificação única que resume os resultados e avaliações
Permite comparação de áreas de “processo” dentro da organização e entre organizações
Guia GeralGuia Geral
Guia de Implementação
Guia de Implementação
Guia de AquisiçãoGuia de
AquisiçãoGuia de
AvaliaçãoGuia de
AvaliaçãoDocumentos do
ProgramaDocumentos do
Programa
ISO/IEC 12207ISO/IEC 12207 CMMI®CMMI® ISO/IEC
15504ISO/IEC 15504
Contém os requisitos que os processos das unidades organizacionais devem atender para estar em conformidade com o MR-MPS
Contém as definições dos níveis de maturidade, processos e atributos do processo (Guia Geral)
O Guia de Aquisição é um documento complementar destinado a organizações que pretendem adquirir S&SC (boas práticas)
O Guia de Implementação sugere formas de implementar cada um dos níveis do MR-MPS e formas de como uma unidade organizacional que faz Aquisição de produtos pode implementar o MR-MPS
Define o processo e o método de avaliação MA-MPS, os requisitos para avaliadores líderes, avaliadores adjuntos e Instituições Avaliadoras (Guia de Avaliação)
Descreve regras de negócio para:› Implementação do MR-MPS pelas Instituições
Implementadoras (II)› Avaliação seguindo o MA-MPS pelas
Instituições Avaliadoras (IA)› Organização de grupos de empresas pelas
Instituições Organizadoras de Grupos de Empresas (IOGE)
› Certificação de Consultores de Aquisição (CA)› Programas anuais de treinamento do MPS.BR
por meio de cursos, provas e workshops
Nível Descrição
A Em otimização
B Gerenciado quantitativamente
C Definido
D Largamente definido
E Parcialmente definido
F Gerenciado
G Parcialmente gerenciado
Atributos de Processos Descrição
AP 1.1 O processo é executado
AP 2.1 O processo é gerenciado
AP 2.2Os produtos de trabalho do processos são gerenciados
AP 3.1 O processo é definido
AP 3.2 O processo está implementado
AP 4.1 O processo é medido
AP 4.2 O processo é controlado
AP 5.1O processo é objeto de melhorias
e inovações
AP 5.2O processo é otimizado
continuamente
Nível Atributos de Processos
AAP 1.1, AP 2.1, AP 2.2, AP 3.1, AP 3.2, AP 4.1, AP 4.2, AP 5.1 e AP
5.2
BAP 1.1, AP 2.1, AP 2.2, AP 3.1, AP
3.2, AP 4.1 e AP 4.2
CAP 1.1, AP 2.1, AP 2.2, AP 3.1 e
AP 3.2
DAP 1.1, AP 2.1, AP 2.2, AP 3.1 e
AP 3.2
EAP 1.1, AP 2.1, AP 2.2, AP 3.1 e
AP 3.2
F AP 1.1, AP 2.1 e AP 2.2
G AP 1.1 e AP 2.1
Gerência de Projetos› Estabelecer e manter os planos que
definem as atividades, recursos e responsabilidades dos projetos
Gerência de Requisitos› Gerenciar os requisitos do produto e dos
componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos de projetos e os produtos de trabalho do projeto
Aquisição› Gerenciar a aquisição de produtos que
satisfaçam às necessidades expressas pelo adquirente
Gerência de Configuração› Estabelecer e manter a integridade de
todos os produtos de trabalho de um processo ou projeto e disponibilizá-los a todos os envolvidos
Garantia da Qualidade› Assegurar que os produtos de trabalho e a
execução dos processos estejam em conformidade com os planos, procedimentos e padrões estabelecidos
Gerência de Portfólio de Projetos› Iniciar e manter projetos que sejam
necessários, suficientes e sustentáveis, de forma a atender os objetivos estratégicos da organização
Medição› Coletar, armazenar, analisar e relatar os
dados relativos aos produtos desenvolvidos e aos processos implementados na organização e em seus projetos, de forma a apoiar os objetivos organizacionais
Avaliação e Melhoria do Processo Organizacional› Determinar o quanto os processos padrão
da organização contribuem para alcançar os objetivos de negócio da organização
› Apoiar a organização a planejar, realizar e implantar melhorias contínuas nos processo com base no entendimento de seus pontos fortes e fracos
Definição do Processo Organizacional› Estabelecer e manter um conjunto de
ativos de processo organizacional e padrões do ambiente de trabalho usáveis e aplicáveis às necessidades de negócio da organização
Gerência de Recursos Humanos› Prover a organização e os projetos com os
recursos humanos necessários e manter suas competências adequadas às necessidades do negócio
Gerência de Reutilização› Gerenciar os ciclos de vida dos ativos
reutilizáveis
Desenvolvimento de Requisitos › Definir os requisitos do cliente, do produto
e dos componentes do produto Integração do produto
› Compor os componentes do produto, produzindo um produto integrado consistente com seu projeto, e demonstrar que os requisitos são satisfeitos para o ambiente alvo ou equivalente
Projeto e Construção do Produto› Projetar, desenvolver e implementar soluções
para atender aos requisitos Validação
› Confirmar que um produto ou componente do produto atenderá ao seu uso pretendido quando colocado em produção
Verificação› Confirmar que cada serviço e/ou produto de
trabalho do processo ou do projeto atende apropriadamente os requisitos especificados
Desenvolvimento para Reutilização› Identificar oportunidades de reutilização
sistemática de ativos na organização e, se possível, estabelecer um programa de reutilização para desenvolver ativos a partir de engenharia de domínios de aplicação
Gerência de Decisões› Analisar possíveis decisões críticas usando
um processo formal, com critérios estabelecidos, para avaliação das alternativas identificadas
Gerência de Riscos› Identificar, analisar, tratar, monitorar e
reduzir continuamente os riscos em nível organizacional de projetos
Não possui processos específicos O processo Gerência de Projetos sofre
uma evolução Novos resultados são acrescentados ao
processo Gerência de Projetos para atender aos objetivos de gerenciamento quantitativo
Foca na Análise de Desempenho do Processo Organizacional
Não possui processos específicos Foca em:
› Inovação e Implantação na Organização› Análise de Causas e Resolução
CMMI MPS.BR
Estágio
Áreas de Processos Nível
Processo
1•Processo ad-hoc (imprevisível)
- -
CMMI MPS.BR
Estágio
Áreas de Processos Nível
Processo
2
•Gerência e controle do projeto•Planejamento do projeto•Gerência de requisitos•Garantia da qualidade do processo e do produto•Gerência de acordos com os fornecedores•Gerência de configuração•Medição e Análise
G•Gerência de projetos•Gerência de requisitos
F
•Garantia da qualidade•Aquisição•Gerência de portfólio de projetos•Gerência de configuração•Medição
CMMI MPS.BR
Estágio
Áreas de Processos Nível
Processo
3
•Gerência de projeto integrada•Definição do processo organizacional•Foco no processo organizacional•Treinamento organizacional•Validação•Verificação•Integração do produto•Solução técnica•Desenvolvimento de requisitos•Gerência de riscos•Análise de decisão e resolução
E
•Gerência de projeto (evolução)•Definição do processo organizacional•Avaliação e melhoria do processo organizacional•Gerência de recursos humanos•Gerência de reutilização
D
•Validação•Verificação•Projeto e construção do produto•Integração do produto•Desenvolvimento de requisitos
C
•Gerência de riscos•Desenvolvimento para reutilização•Gerência de decisões
CMMI MPS.BR
Estágio
Áreas de Processos Nível
Processo
4
•Gerência quantitativa do projeto•Desempenho do processo organizacional
B•Gerência de projetos (evolução)
CMMI MPS.BR
Estágio
Áreas de Processos Nível
Processo
5
•Análise de causas e resolução•Inovação e implantação na organização
A -