73
Projeto: mps Br melhoria de processo do software Brasileiro Introdução ao Modelo de Referência para melhoria do processo de software (MR mps)

Introdução ao Modelo de Referência para melhoria do ... · Projeto: mps Br –melhoria de processo do software Brasileiro ISO/IEC 12207 (1995) Information Technology ... Grupo

Embed Size (px)

Citation preview

Projeto: mps Br – melhoria de processo do software Brasileiro

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps)

Projeto: mps Br – melhoria de processo do software Brasileiro

Softex

Governo

Universidades

Modelo de Referência

para Melhoria do Processo de Software

Realidade das Empresas Brasileiras

CMMI

ISO/IEC

12207

ISO/IEC

15504

Projeto: mps Br – melhoria de processo do software Brasileiro

Processo de Engenharia de Software

2 Níveis:

• 1o. Nível: trata do conjunto de atividades,

métodos, práticas e tecnologias que as

pessoas utilizam para desenvolver e

manter software e produtos relacionados

• 2o. Nível (nível meta): trata da definição,

implantação, medição, gerência, mudança

e melhoria do processo de software:

Engenharia do Processo de Software

(www.swebok.org)

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência para Melhoria de

Processo de Software

MODELO PARA MELHORIA DO PROCESSO DE SOFTWARE (MR mps)

Empresa 1

ISO/IEC 12207

ISO/IEC 15504

CMMI

...

INSTITUIÇÕES CREDENCIADAS

PARA IMPLEMENTAÇÃO (ICI)

ICI 2 ICI n

Empresa 2

Empresa n

...

INSTITUIÇÕES CREDENCIADAS

PARA AVALIAÇÃO (ICA)

ICA 2 ICA n

Guia

ImplementaçãoGuia

Geral

Guia

Avaliação

Níveis de Maturidade Método de Avaliação

ICI 1 ICA 1

Projeto: mps Br – melhoria de processo do software Brasileiro

Definição do Processo

Frameworks de Modelos de Ciclo de Vida

• definição de alto nível das fases e atividades queocorrem durante o desenvolvimento

Modelos de Processos de Ciclo de Vida

• definições mais detalhadas

• podem ser mapeados para os diferentes modelos de ciclo

de vida

• Principais referências: ISO/IEC 12207, SPICE

Projeto: mps Br – melhoria de processo do software Brasileiro

ISO/IEC 12207 (1995)Information Technology - Software Life Cycle Processes

• Framework para processos de ciclo de vida com

terminologia bem definida

• Contém processos, atividades e tarefas que devem

ser aplicadas durante a aquisição de sistemas que

contém software, produtos de software stand-

alone, serviços de software e durante o

fornecimento, desenvolvimento, operação e

manutenção de produtos de software

Projeto: mps Br – melhoria de processo do software Brasileiro

• Descreve a arquitetura de processos de ciclo

de vida de software mas não especifica os

detalhes de como implementar ou realizar as

atividades e tarefas incluidas nos processos

• Não prescreve:

– nome, formato e conteúdo da documentação

– um modelo específico de ciclo de vida

– um método de desenvolvimento de software

Projeto: mps Br – melhoria de processo do software Brasileiro

Treinamento

Infra- estruturaGerência

Melhoria

Processos Organizacionais

Processos Fundamentais

Aquisição

Fornecimento

Desenvolvimento

Operação

Manutenção

Gerência de Configuração

Garantia da Qualidade

Verificação

Validação

Revisão Conjunta

Auditoria

Resolução de Problema

Processos de Apoio

Documentação

Ad

ap

tação

Estrutura da Norma ISO 12207

Projeto: mps Br – melhoria de processo do software Brasileiro

• Atualização da Norma

• Objetivo:

• representar a evolução da engenharia de software

• adequar-se às necessidades vivenciadas pelos usuários da Norma

• harmonizar com a série de Normas ISO/IEC 15504

ISO/IEC PDAM 12207 (2002)

Projeto: mps Br – melhoria de processo do software Brasileiro

Processos Primários

do Ciclo de Vida

Grupo de Processos de Aquisição

Grupo de Processos de Fornecimento

Grupo de Processos de Engenharia

Elicitação de Requisitos

Análise de Requisitos do Sistema

Projeto da Arquitetura do Sistema

Análise de Requisitos de Software

Projeto de Software

Construção de Software

Integração do Software

Teste do Software

Integração do Sistema

Teste do Sistema

Instalação do Software

Manutenção do sistema e do software

Grupo de Processos de Operação

Processos de Suporte do Ciclo de Vida

Grupo de Processos de Gerência de Configuração

Grupo de Processos de Garantia da Qualidade

Garantia da Qualidade

Verificação

Validação

Revisão Conjunta

Auditoria

Avaliação do Produto

Processos Organizacionais

do Ciclo de Vida

Grupo de Processos de Gerência

Alinhamento Organizacional

Gerência Organizacional

Gerência de Projetos

Gerência da Qualidade

Gerência de Requisitos

Medição

Grupo de Processos de Melhoria de Processos

Estabelecimento do Processo

Avaliação do Processo

Melhoria do Processo

Grupo de Processos de Infra-estrutura e Recursos

Gerência de Recursos Humanos

Treinamento

Gerência do Conhecimento

Infra-estrutura

Grupo de Processos de Reuso

Projeto: mps Br – melhoria de processo do software Brasileiro

CMMI - Capability Maturity Model Integration

• Situação:

– vários modelos para melhoria de processos

– dificuldades de comunicação

Proposta CMMI

Projeto: mps Br – melhoria de processo do software Brasileiro

Conceitos

• Propósito

• Objetivos

• objetivos específicos

• objetivos genéricos

• Práticas

Projeto: mps Br – melhoria de processo do software Brasileiro

Exemplo: Gerência de Requisitos

• Propósito: “gerenciar os requisitos dos produtos do

projeto e dos componentes do produto e identificar

inconsistências entre estes requisitos e os planos do

projeto e produtos de trabalho”

• Objetivo Específico: REQM SG 1: “os requisitos são

gerenciados e inconsistências entre os planos do

projeto e os produtos de trabalho são identificadas”

• Prática Específica: REQM SP 1.1 -1: “desenvolver

um entendimento com os fornecedores dos requisitos

sobre o significado dos requisitos”

Projeto: mps Br – melhoria de processo do software Brasileiro

Representações

• Em estágios (staged)

– perspectiva de maturidade da organização

– enfatiza conjuntos de áreas de processo que definem

estágios comprovados de maturidade do processo

• Contínua (continuous)

– perspectiva de capacidade das áreas de processo

– mede resultados em cada área individualmente

Projeto: mps Br – melhoria de processo do software Brasileiro

Níveis de Maturidade em Estágios

Gerenciado

Definido

Gerenciado

Quantitativamente

Em Otimização

1

Processo imprevisível,

pobremente controlado e

reativo

2Processo caracterizado para

projetos e muitas vezes reativo

3Processo caracterizado para a

organização e proativo

4

Processo medido e controlado

5

Foco na melhoria do processo

Inicial

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível de Maturidade 2 Gerência de Requisitos

Planejamento do Projeto

Monitoração e Controle do Projeto

Gerência de Acordos com Fornecedores

Medição e Análise

Garantia da Qualidade do Processo e do Produto

Gerência de Configuração

Áreas de Processo CMMI agrupadas em Estágios

Projeto: mps Br – melhoria de processo do software Brasileiro

Gerência de Requisitos

Hierarquia para

Rastreabilidade

RequisitosObter

Entendimento

dos Requisitos

Obter Aceite/

Comprometi-

mento com os

Requisitos

Gerenciar

Mudanças nos

Requisitos

Identificar

Inconsistências

entre o Trabalho

do Projeto e os

Requisitos

Manter

Rastreabilidade

bidirecional dos

Requisitos

Gerenciar Requisitos

Projeto: mps Br – melhoria de processo do software Brasileiro

Estabelecer

Estimativas

Desenvolver Plano

do Projeto

Obter aceite/

comprometimento

dos stakeholders

Planos do

Projeto

Dados de

Planejamento

MONITORAÇÃO E

CONTROLE DO PROJETO

Planejamento do Projeto

Projeto: mps Br – melhoria de processo do software Brasileiro

Monitoração e Controle do Projeto

Planos do

ProjetoPLANEJAMENTO

DO PROJETO

Monitorar

Parametros do

Planejamento

do Projeto

Monitorar

Riscos do

Projeto

Monitorar

Envolvimento

dos

Stakeholders

Conduzir

Revisões nos

Marcos

Conduzir

Revisões do

Progresso

Monitorar

Comprome-

timento

Monitorar

Gerência de

Dados

Monitorar o Projeto com relação aos Planos

Analisar

Aspectos

Realizar

Ações

Corretivas

Gerenciar

Ações

Corretivas

Gerenciar Ações

Corretivas

Projeto: mps Br – melhoria de processo do software Brasileiro

Gerência de Configuração

Estabelecer

sistema de

Gerência de

Configuração

Criar ou

liberar

Baselines

Estabelecer

Baselines

Estabelecer

Registros da

Gerência de

Configuração

Realisar

Auditorias da

Configuração

Seguir

MudançasControlar

Mudanças

Sistema de Gerência de

Configuração

Base de Dados de Pedidos

de Alteração

Pedidos de Alteração

Estabelecer

Integridade

Status

Resultados de

Auditorias

Itens de Ações

Seguir e

Controlar

Mudanças

Identificar

Itens de

Configuração

Projeto: mps Br – melhoria de processo do software Brasileiro

Garantia da Qualidade do Processo e do Produto

Avaliar Objetivamente Processos e Produtos do Trabalho

Avaliar

Objetivamente

os Processos

Estabelecer

Registros

Comunicar e

Garantir

Resolução de

Não Conformi-

dades

Produtos do

Trabalho

Relatórios e Registros

Formecer Insight Objetivo

Avaliar

Objetivamente

os Produtos de

Trabalho e

Serviços

Projeto: mps Br – melhoria de processo do software Brasileiro

Gerência de Acordos com Fornecedores

Requisitos do Fornecedor Produto

Analisar

Necessidades

e Requisitos

Selecionar

Fornecedores

Estabelecer

Acordos com

Fornecedores

Estabelecer Acordos com Fornecedores

Adquirir

Produtos

COTS

Realizar Teste

de Aceitação

Executar

Acordo com

Fornecedor

Realizar

Transição de

Produtos

Satisfazer Acordos com Fornecedores

Acordos com Fornecedor

Lista de Produtos

Projeto: mps Br – melhoria de processo do software Brasileiro

Medição e Análise

Objetivos das

Medições

Indicadores das

Medições

Repositório das

Medições

Procedimentos,

FerramentasEquipe Responsável

pelas Medições

Estabelecer

ObjetivosEspecificar

Métricas

Especificar

Coleta de Dados

e Procedimentos

de Armazena-

mento

Especificar

Procedimentos

de Análise

Comunicar

Resultados

Armazenar

Dados e

Resultados

Analisar

Dados das

Medições

Fornecer

Resultados

das

Medições

Definir

Atividades

de Medição

e Análise

Coletar

Dados das

Medições

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível de Maturidade 3Desenvolvimento de Requisitos

Solução Técnica

Integração do Produto

Verificação

Validação

Foco no Processo Organizacional

Definição do Processo Organizacional

Treinamento Organizacional

Gerência de Projeto Integrada (parte só IPPD)

Gerência de Riscos

Integração da Equipe (IPPD)

Gerência Integrada de Fornecedores

Análise de Decisão e Resolução

Ambiente Organizacional para Integração (IPPD)

Áreas de Processo CMMI agrupadas em Estágios

Projeto: mps Br – melhoria de processo do software Brasileiro

Foco no Processo Organizacional

Estabelecer

Necessidades

do Processo

Organizacional

Avaliar

Processos da

Organização

Determinar

Oportunidades

de Melhoria no

Processo

Incorporar

Experiências

Relacionadas a

Processo

Implantar

Processo e Assets

Relacionados do

Processo

Implementar

Planos de Ação

do Processo

Ativos do Processo

(Revistos)

Planejar e

Implementar

Atividades de

Melhoria de

Processos

Identificar

Melhorias no

Processo da

Organização

Assets do Processo

Implantáveis

Experiências do

Processo

Plano de Ação do

Processo

Objetivos e Necessidades

do Processo Achados e Graus

Iniciativas de

Melhoria

Melhorias

Selecionadas

Estabelecer

Planos de Ação

do Processo

Equipes

Piloto

Projeto: mps Br – melhoria de processo do software Brasileiro

Estabelecer

Processo Padrão

Estabelecer

Critérios e Guias

para Adaptação

Estabelecer

Definições de

Modelos de

Ciclo de Vida

Estabelecer um

Repositório

Organizacional

de Medições

Criar ou liberar

Baselines

Definição do Processo Organizacional

Criar Ativos do

Processo

Organizacional

Tornar Disponíveis

Ativos do Processo

Organizacional

Modelos de Ciclo de Vida

Processos Padrão da

Organização

Biblioteca Organizacional

de Documentação dos

Processos

Guias para

Adaptação

Implementadores

do ProcessoRepositório

Organizacional de

Medições

Implantação Melhorias

FOCO NO PROCESSO ORGANIZACIONAL

Projeto: mps Br – melhoria de processo do software Brasileiro

Treinamento Organizacional

Repositório de Treinamento

Estabelecer

Necessidades

Estratégicas de

Treinamento

Determinar que

Necessidades de

Treinamento são

Responsabilidade

da Organização

Estabelecer

Plano Tático de

Treinamento

Organizacional

Estabelecer

Capacidade de

Treinamento

Avaliar

Efetividade dos

Treinamentos

Estabelecer

Registros de

Treinamentos

Fornecer o Treinamento Necessário

Identificar Necessidades de Treinamento e Tornar o Treinamento Disponível

Disponibilizar

Treinamento

Análise Necessidades Estratégia Requisitos Materiais

RegistrosRegistros

MateriaisPesquisas

Pedidos de Mudanças

Projeto: mps Br – melhoria de processo do software Brasileiro

Gerência Integrada do Projeto

Plano do Projeto Baseado

no Processo Definido

Agendas e

Cronograma para

Atividades

Colaborativas

Questões Técnicas

Documentadas

Dependências Críticas

DocumentadasGerenciar

Dependências

Resolver

Questões de

Coordenação

Gerenciar

Envolvimento

dos

Stakeholders

Coordenar com

Stakeholders

RelevantesUsar Ativos do

Processo da

Organização para

Planejar as

Atividades do

Projeto

Gerenciar o

Projeto usando os

Planos Integrados

Estabelecer o

Processo Definido

para o Projeto

Uso do Processo Definido

para o Projeto

Outras Funções

Organizacionais

e do Projeto

Contribuir para

os Ativos do

Processo

Organizacional

Integrar Planos

•Estimativas e Medições

•Documentação

•Lições Aprendidas

Processo Definido

para o Projeto

DEFINIÇÃO DO PROCESSO

ORGANIZACIONAL

Projeto: mps Br – melhoria de processo do software Brasileiro

Desenvolver

Requisitos do

Usuário

Analisar e

Validar

Requisitos

Desenvolver

Requisitos do

Produto

Desenvolvimento dos Requisitos

Projeto: mps Br – melhoria de processo do software Brasileiro

Selecionar

Soluções para os

Componentes do

Produto

Implementar o

Projeto do

Produto

Desenvolver o

Projeto

Solução Técnica

Requisitos

Validados

Projetos Alternativos

e Critérios de Seleção

Projeto Detalhado e

DocumentaçãoProduto Entregue

Projeto: mps Br – melhoria de processo do software Brasileiro

Integração do Produto

Preparar para a

Integração do

Produto

Assegurar

Compatibilidade

da Interface

Desenvolver o

Projeto

Plano de Integração

SOLUÇÃO TÉCNICA

Projeto: mps Br – melhoria de processo do software Brasileiro

Verificação

Preparar para

Verificação

Realizar Revisão

por Pares

Verificar Produtos

de Trabalho

Selecionados

Plano de

Verificação

Ações

Corretivas

Projeto: mps Br – melhoria de processo do software Brasileiro

Validação

Preparar para

Validação

Validar Produto ou

Componentes do

Produto

• Plano de Validação dos Requisitos

• Plano de Validação do Produto

• Necessidades do Processo e de Suporte

Ações

Corretivas

• Requisitos do Usuário

• Requisitos do Produto

• Produtos

• Requisitos de Validação

Projeto: mps Br – melhoria de processo do software Brasileiro

Análise e Resolução da Decisão

Técnicas

Estabelecer e

Usar Guias

para Análise

de Decisão

Selecionar

Técnicas de

Avaliação

Estabelecer

Critérios de

Avaliação

Avaliar Alternativas

Selecionar

Soluções

Identificar

Alternativas

Propostas

Avaliar

Alternativas

Guias Alternativas

Propostas

Critérios

Soluções

Resultados

da Avaliação

Projeto: mps Br – melhoria de processo do software Brasileiro

Gerência de Riscos

Estabelecer

Baselines

Identificar

Riscos

Avaliar,

Classificar e

Priorizar Riscos

Implementar

Planos de

Mitigação de

Riscos

Desenvolver

Planos de

Mitigação de

Riscos

Repositório de Riscos

Identificar e

Analisar Riscos

Mitigar Riscos

Definir

Parâmetros de

Riscos

Estabelecer uma

Estratégia de

Gerência de

Riscos

Determinar

Fontes e

Categorias de

Riscos

Preparar para a Gerência de Riscos

ANÁLISE E

RESOLUÇÃO

DA DECISÃO

PLANEJAMENTO

DO PROJETO E

MONITORAÇÃO E

CONTROLE

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível de Maturidade 4 Desempenho do Processo Organizacional

Gerência Quantitativa do Projeto

Áreas de Processo CMMI agrupadas em Estágios

Projeto: mps Br – melhoria de processo do software Brasileiro

Desempenho do Processo Organizacional

Objetivos de Desempenho do

Processo Organizacional

Sub-Processos do Processo

Padrão da Organização

SelecionadosSelecionar

Processos

Estabelecer Modelos

de Desempenho do

Processo

Estabelecer

Baselines de

Desempenho do

Processo

Estabelecer

Medidas de

Desempenho do

Processo

Estabelecer

Objetivos de

Qualidade e de

Desempenho do

Processo

Estabelecer Baselines e Modelos de Desempenho

Processos Padrão da

Organização

Baselines de Desempenho do

Processo Organizacional

GERÊNCIA

QUANTITATIVA

DO PROCESSO

Modelos de Desempenho

do Processo

MEDIÇÃO

E ANÁLISE

Objetivos de

Negócio

GERÊNCIA

QUANTITATIVA

DO PROCESSO

Objetivos de

Negócio

Medições do Processo

do Projeto

Projeto: mps Br – melhoria de processo do software Brasileiro

Gerência Quantitativa do Projeto

Estabelecer

Objetivos do

Projeto

Gerenciar

Desempenho do

Projeto

Compor o

Processo

Definido

Gerenciar Quantitativamente o Projeto

Registrar

Dados

Estatísticos de

Gerência

Monitorar o

Desempenho de

Sub-Processos

Selecionados

`Selecionar

Medidas e

Técnicas

Analíticas

Aplicar

Métodos

Estatísticos

para Entender

Variação

Gerenciar Estatisticamente o Desempenho

de Sub-Processos

Objetivos de Qualidade e

Desempenho do Processo

Selecionar os

Sub-Processos a

serem

Gerenciados

Ações Corretivas

Processo Definido

do Projeto

Sub- Processos

Estáveis

Sub-Processo

Selecionados

Definições de

Medidas derivadas

dos Objetivos

Repositório de

Medições da

Organização

Medida de

Capacidade de

Sub-Processo

Predições da

Qualidade e

Desempenho do

Processo

FOCO NO PROCESSO

ORGANIZACIONAL

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível de Maturidade 5 Inovação e Deployment Organizacional

Análise e Resolução de Causas

Áreas de Processo CMMI agrupadas em Estágios

Projeto: mps Br – melhoria de processo do software Brasileiro

Inovação e Deployment Organizacional

Coletar e

Analisar

Propostas de

Melhorias

Identificar

Inovações

Selecionar Melhorias

Medir Efeitos

das Melhorias

Gerenciar a

Implantação

Planejar a

Implantação

Resultados de

Medições

Implantar

Melhorias

Realizar Pilotos

de Melhorias

Propostas de Melhorias

e Análises

Melhorias

Selecionar

Melhorias para

Implantação

Projeto: mps Br – melhoria de processo do software Brasileiro

Análise e Resolução de Causas

Estabelecer

BaselinesImplementar

Propostas de

Ação

Registrar

DadosDados de

Problemas e

Defeitos

Tratar Causas de Defeitos

Selecionar

Dados para

Análise

Analisar

CausasPlanos de Ação

Avaliar Efeitos

de Mudanças

Registros Análise e

Resolução de

Causas

Medidas de

Desempenho

Proposta de

Ação

Determinar

Causas de

Defeitos

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Níveis de Maturidade

Base:

ISO/IEC 12207

ISO/IEC 15504

Representação em Estágios do CMMI

Áreas de processo CMMI (níveis 2, 3, 4 e 5)

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Níveis de Maturidade

7 níveis de maturidade

A - Em Otimização

B - Gerenciado quantitativamente

C - Definido

D - Largamente definido

E - Parcialmente definido

F - Gerenciado

G - Parcialmente Gerenciado

Projeto: mps Br – melhoria de processo do software Brasileiro

Template de Definição de Processo no MR mps

PROCESSO: _______________________

Nível mps: _____

PROPÓSITO:

RESULTADOS ESPERADOS:

INFORMAÇÕES ADICIONAIS PARA IMPLEMENTAÇÃO:

Consulte ISO/IEC 12207 ...

Consulte CMMI ...

Consulte ...

Projeto: mps Br – melhoria de processo do software Brasileiro

Exemplo

PROCESSO: Medição

Nível mps: F

PROPÓSITO:

O propósito da Medição é coletar e analisar os dados relativos aos produtos

desenvolvidos e aos processos implementados na organização e em seus

projetos de forma a apoiar os objetivos organizacionais.

RESULTADOS ESPERADOS:

1 É estabelecido e sustentado um compromisso organizacional para

implementação da medição

2 As necessidades de informação da medição dos processos organizacionais e

de gerenciamento são identificadas com base nos objetivos de medição. Os

objetivos de medição são priorizados, documentados e atualizados, e possíveis

de serem rastreados em relação às necessidades de informação.

3 Um conjunto adequado de medidas , orientado pelas necessidades de

informação e objetivos de medição, é identificado e/ou desenvolvido, priorizado,

documentado, revisado e atualizado.

4 As atividades de medição (coleta e armazenamento) são especificadas,

incluindo métodos e ferramentas.

...

INFORMAÇÕES ADICIONAIS:

Consulte ISO/IEC 12207 e AMD 12207-1 (subprocesso Medição)

Consulte CMMI (Área de Processo Medição e Análise)

Consulte bibliografia sobre o método GQM

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível G - Parcialmente Gerenciado

Projeto: mps Br – melhoria de processo do software Brasileiro

Áreas de Processo CMMI

Gerência de Requisitos

Planejamento do Projeto

Monitoração e Controle

Mps Br

Gerência de Requisitos

Gerência de Projetos

Nível G - Parcialmente Gerenciado

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível F - Gerenciado

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível F - Gerenciado

Áreas de Processo CMMI

Gerência de Configuração

Medição e Análise

Garantia da Qualidade do

Processo e do Produto

Gerência de Acordos com

Fornecedores

Mps Br

Gerência de Configuração

Medição

Garantia da Qualidade

Gerência de Aquisição

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível E -Parcialmente Definido

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)Nível E - Parcialmente Definido

Áreas de Processo CMMI

Definição do Processo

Organizacional

Foco no Processo

Organizacional

Treinamento Organizacional

Gerência Integrado de

Projeto sem IPPD

Mps Br

Estabelecimento do Processo

Organizacional

Avaliação e Melhoria

Treinamento

Adaptação do processo para a

gerência do projeto

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível D - Largamente Definido

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)Nível D - Largamente Definido

Áreas de Processo CMMI

Desenvolvimento de

Requisitos

Solução Técnica

Integração do Produto

Verificação

Validação

Mps Br

Especificação de Requisitos

Projeto de Software

Construção de Software

Documentação

Integração de Software

Instalação do Software

Liberação do Produto

Verificação

Validação

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível C - Definido

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)Nível C - Definido

Áreas de Processo CMMI

Análise de Decisão e

Resolução

Gerência de Riscos

Gerência Integrada de

Fornecedores

Mps Br

Análise de Decisão e

Resolução

Gerência de Riscos

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível B -Gerenciado Quantitativamente

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível B - Gerenciado Quantitativamente

Áreas de Processo CMMI

Desempenho do Processo

Organizacional

Gerência Quantitativa do

Projeto

Mps Br

Desempenho do Processo

Organizacional

Gerência Quantitativa do

Projeto

Projeto: mps Br – melhoria de processo do software Brasileiro

Modelo de Referência (MR mps)

Nível A - Em Otimização

Projeto: mps Br – melhoria de processo do software Brasileiro

Nível A - Em Otimização

Áreas de Processo CMMI

Inovação e Deployment

Organizacional

Análise e Resolução de

Causas

Mps Br

Inovação e Deployment

Organizacional

Análise e Resolução de

Causas

Projeto: mps Br – melhoria de processo do software Brasileiro

Implementação do MR mps

• treinamento

• projeto piloto

• consultoria para implementação

• auditoria da fidelidade ao processo

Projeto: mps Br – melhoria de processo do software Brasileiro

Implementação do MR mps

Projeto mps Br

ICI e/ou ICA

MNEMNC

Contrato Contrato

Convênio

Convênio, se

pertinente

LEGENDA:

ICI - Instituição Credenciada para Implantação do MR mps

ICA – Instituição Credenciada para Avaliação do MR mps

MNE – Modelo de Negócio Específico para Cada Empresa (personalizado)

MNC – Modelo de Negócio Cooperado entre Várias Empresas (pacote)

Projeto: mps Br – melhoria de processo do software Brasileiro

Implementação do MR mps

• treinamento treinamento Mínimo definido por níveis

• projeto piloto

• consultoria para implementação recomendações definidas por níveis

• auditoria da fidelidade ao processo

Projeto: mps Br – melhoria de processo do software Brasileiro

Implementação do MR mps

avaliação benchmarking

Projeto: mps Br – melhoria de processo do software Brasileiro

• Baseado no SPICE (ISO/IEC 15504)

• Avaliação será feita através de indicadores:

Diretos – produtos intermediários

Indiretos– documentos que indicam que a atividadefoi realizada

Afirmação – resultantes de entrevistas

• Decisão:

Não Implementada

Parcialmente implementada,

Largamente implementada

Totalmente implementada

MR mps - Método de Avaliação

Projeto: mps Br – melhoria de processo do software Brasileiro

MR mps - Método de Avaliação

Nível de Implementação

da Prática

Totalmente Implementado

Largamente Implementado

Parcialmente implementado

Não Implementado

Caracterização

• O indicador direto está presente e julgado

adequado

• Existe pelo menos um indicador indireto e/ou

afirmação para confirmar a implementação

• Não foi notada nenhuma fraqueza

substancial

• O indicador direto está presente e julgado

adequado

• Existe pelo menos um indicador indireto e/ou

afirmação para confirmar a implementação

• Foi notada uma ou mais fraquezas

• O indicador direto não está presente ou é

julgado inadequado

• Artefatos ou afirmações sugerem que alguns

aspectos da prática estão implementadas

• Fraquezas foram documentadas

• Qualquer situação diferente das acimas

Grau de

Alcance

>85% a 100%

>50% a 85%

>15% a 50%

0 a 15%

Projeto: mps Br – melhoria de processo do software Brasileiro

Resultado da avaliação terá validade de 2 anos

Avaliação para outro Nível MR mps

Avaliação para manter o Nível MR mps

Projeto: mps Br – melhoria de processo do software Brasileiro

Estratégias de Trabalho das Instituições Credenciadas

• As instituições têm formas independentes de

implementação

• As instituições manterão seus modos de

trabalho, desde que atendam aos requisitos do

modelo de referência e estejam previamente

credenciadas junto ao mps Br

Projeto: mps Br – melhoria de processo do software Brasileiro

Processo Planejamento

de Projetos

Processo de

Desenvolvimento

ISO/IEC 12207

Cultura Organizacional

empresa

PAs

CMMI

Processo de

Desenvolvimento

existente

Processo de

Desenvolvimento

ajustado MR mps

Processo Gerência de

Requisitos

Processo Monitoração e

Controle

Processo Gerência de

Configuração

Processo Garantia da

qualidade do processo e

do Produto

Processo de Medição e

Análise

Projeto: mps Br – melhoria de processo do software Brasileiro

Documentação para Credenciamento

Apresentação da instituição proponente, contendoseus dados com ênfase na experiência emprocessos de software

Estratégia de Implementação do Modelo

Estratégia para Avaliação segundo o Método deAvaliação

Projeto: mps Br – melhoria de processo do software Brasileiro

Estratégia para seleção e treinamento deconsultores para implementação do MR mps

Estratégia para seleção e treinamento deavaliadores

Lista de consultores de implementação treinadosno Modelo e aprovados em prova específica

Lista de avaliadores treinados no Modelo eaprovados em prova específica

Documentação para Credenciamento

Projeto: mps Br – melhoria de processo do software Brasileiro

Capacitação no Uso do Modelo

Introdução ao MR mps(curso de 4 h, baseado na Guia Geral)

Obrigatório para todos os consultores de implementação eavaliadores das instituições credenciadas e para o representanteda empresa avaliada na equipe de avaliação

Implementação do MR mps(curso de 16 h)

Obrigatório para todos os implementadores das instituiçõescredenciadas, incluindo prova específica

Avaliação do MR mps(curso de 24 h, baseado na Guia de Avaliação)

Obrigatório para todos os avaliadores das instituiçõescredenciadas, incluindo prova específica

Projeto: mps Br – melhoria de processo do software Brasileiro

Implantação em cada Empresa

• A empresa deve adequar seu processo aos

requisitos do MR mps considerando:

– Características da empresa

– Níveis de maturidade

Projeto: mps Br – melhoria de processo do software Brasileiro