Upload
doancong
View
214
Download
0
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