43

CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Embed Size (px)

Citation preview

Page 1: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade
Page 2: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 3: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 4: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Nível Descrição

1 Inicial

2 Gerenciado

3 Definido

4 Gerenciado quantitativamente

5 Em otimização

Page 5: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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)

Page 6: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 7: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 8: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 9: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 10: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Nível Descrição

0 Incompleto

1 Realizado

2 Gerenciado

3 Definido

4 Gerenciado quantitativamente

5 Em otimização

Page 11: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

O processo não é realizado Ou é implementado, mas um ou mais

objetivos específicos da área de processo não é(são) satisfeito(s)

Page 12: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 13: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 14: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 15: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

O processo é definido e controlado quantitativamente, por exemplo, aplicando-se técnicas estatísticas

Existe previsibilidade do desempenho do processo

Page 16: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 17: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 18: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 19: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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)

Page 20: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 21: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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)

Page 22: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 23: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Nível Descrição

A Em otimização

B Gerenciado quantitativamente

C Definido

D Largamente definido

E Parcialmente definido

F Gerenciado

G Parcialmente gerenciado

Page 24: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 25: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 26: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 27: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 28: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 29: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 30: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 31: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 32: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Gerência de Reutilização› Gerenciar os ciclos de vida dos ativos

reutilizáveis

Page 33: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 34: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 35: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 36: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Gerência de Riscos› Identificar, analisar, tratar, monitorar e

reduzir continuamente os riscos em nível organizacional de projetos

Page 37: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 38: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

Não possui processos específicos Foca em:

› Inovação e Implantação na Organização› Análise de Causas e Resolução

Page 39: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

CMMI MPS.BR

Estágio

Áreas de Processos Nível

Processo

1•Processo ad-hoc (imprevisível)

- -

Page 40: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 41: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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

Page 42: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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)

Page 43: CMMI / MPS.BR Modelos de Maturidade de Qualidade de Software Aplicações criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade

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 -