Apresentação do PowerPoint

Download Report

Transcript Apresentação do PowerPoint

Introdução ao
Modelo de Referência para
melhoria do processo de software
(MR mps)
Projeto: mps Br – melhoria de processo do software Brasileiro
Realidade das Empresas Brasileiras
ISO/IEC
12207
Softex
ISO/IEC
15504
Governo
Universidades
CMMI
Modelo de Referência
para Melhoria do Processo de Software
Projeto: mps Br – melhoria de processo do software Brasileiro
Processo de Engenharia de Software
(www.swebok.org)
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
Projeto: mps Br – melhoria de processo do software Brasileiro
Modelo de Referência para Melhoria de
Processo de Software
ISO/IEC 12207
ISO/IEC 15504
CMMI
MODELO PARA MELHORIA DO PROCESSO DE SOFTWARE (MR mps)
Níveis de Maturidade
Guia
Implementação
INSTITUIÇÕES CREDENCIADAS
PARA IMPLEMENTAÇÃO (ICI)
ICI 1
ICI 2
...
ICI n
Método de Avaliação
Guia
Guia
Avaliação
Geral
INSTITUIÇÕES CREDENCIADAS
PARA AVALIAÇÃO (ICA)
ICA 1
ICA 2
...
ICA n
Empresa 1
Empresa 2
Empresa n
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 que
ocorrem 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 standalone, 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
Estrutura da Norma ISO 12207
Processos
Fundamentais
Processos de Apoio
Aquisição
Documentação
Fornecimento
Gerência de
Configuração
Garantia da Qualidade
Verificação
Validação
Desenvolvimento
Revisão
Manutenção
Conjunta
Auditoria
Resolução de
Processos
Adaptação
Operação
Problema
Organizacionais
Gerência
Infra- estrutura
Melhoria
Treinamento
Projeto: mps Br – melhoria de processo do software Brasileiro
ISO/IEC PDAM 12207 (2002)
• 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
Projeto: mps Br – melhoria de processo do software Brasileiro
Processos Primários
do Ciclo de Vida
Processos Organizacionais
do Ciclo de Vida
Grupo de Processos de Aquisição
Grupo de Processos de Gerência
Alinhamento Organizacional
Grupo de Processos de Fornecimento
Gerência Organizacional
Gerência de Projetos
Gerência da Qualidade
Gerência de Requisitos
Medição
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 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 Operação
Grupo de Processos de Reuso
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
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
Em Otimização
Foco na melhoria do processo
5
Gerenciado
Quantitativamente
Processo medido e controlado
4
3
Processo caracterizado para a
organização e proativo
2
Processo caracterizado para
projetos e muitas vezes reativo
1
Processo imprevisível,
pobremente controlado e
reativo
Definido
Gerenciado
Inicial
Projeto: mps Br – melhoria de processo do software Brasileiro
Áreas de Processo CMMI agrupadas em Estágios
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
Projeto: mps Br – melhoria de processo do software Brasileiro
Gerência de Requisitos
Gerenciar Requisitos
Obter
Entendimento
dos Requisitos
Requisitos
Obter Aceite/
Comprometimento com os
Requisitos
Gerenciar
Mudanças nos
Requisitos
Identificar
Inconsistências
entre o Trabalho
do Projeto e os
Requisitos
Manter
Rastreabilidade
bidirecional dos
Requisitos
Hierarquia para
Rastreabilidade
Projeto: mps Br – melhoria de processo do software Brasileiro
Planejamento do Projeto
Estabelecer
Estimativas
Dados de
Planejamento
Obter aceite/
comprometimento
dos stakeholders
Desenvolver Plano
do Projeto
Planos do
Projeto
MONITORAÇÃO E
CONTROLE DO PROJETO
Projeto: mps Br – melhoria de processo do software Brasileiro
Monitoração e Controle do Projeto
Monitorar o Projeto com relação aos Planos
Monitorar
Parametros do
Planejamento
do Projeto
Monitorar
Riscos do
Projeto
Monitorar
Comprometimento
PLANEJAMENTO
DO PROJETO
Monitorar
Envolvimento
dos
Stakeholders
Monitorar
Gerência de
Dados
Conduzir
Revisões nos
Marcos
Conduzir
Revisões do
Progresso
Planos do
Projeto
Gerenciar Ações
Corretivas
Analisar
Aspectos
Realizar
Ações
Corretivas
Gerenciar
Ações
Corretivas
Projeto: mps Br – melhoria de processo do software Brasileiro
Gerência de Configuração
Estabelecer
Baselines
Identificar
Itens de
Configuração
Estabelecer
sistema de
Gerência de
Configuração
Criar ou
liberar
Baselines
Sistema de Gerência de
Configuração
Base de Dados de Pedidos
de Alteração
Pedidos de Alteração
Estabelecer
Integridade
Estabelecer
Registros da
Gerência de
Configuração
Realisar
Auditorias da
Configuração
Status
Resultados de
Auditorias
Itens de Ações
Seguir e
Controlar
Mudanças
Seguir
Mudanças
Controlar
Mudanças
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
Produtos do
Trabalho
Avaliar
Objetivamente
os Produtos de
Trabalho e
Serviços
Relatórios e Registros
Formecer Insight Objetivo
Comunicar e
Garantir
Resolução de
Não Conformidades
Estabelecer
Registros
Projeto: mps Br – melhoria de processo do software Brasileiro
Gerência de Acordos com Fornecedores
Estabelecer Acordos com Fornecedores
Analisar
Necessidades
e Requisitos
Selecionar
Fornecedores
Estabelecer
Acordos com
Fornecedores
Lista de Produtos
Requisitos do Fornecedor
Adquirir
Produtos
COTS
Acordos com Fornecedor
Produto
Realizar Teste
de Aceitação
Realizar
Transição de
Produtos
Executar
Acordo com
Fornecedor
Satisfazer Acordos com Fornecedores
Projeto: mps Br – melhoria de processo do software Brasileiro
Medição e Análise
Definir
Atividades
de Medição
e Análise
Estabelecer
Objetivos
Especificar
Métricas
Especificar
Coleta de Dados
e Procedimentos
de Armazenamento
Especificar
Procedimentos
de Análise
Objetivos das
Medições
Equipe Responsável
pelas Medições
Fornecer
Resultados
das
Medições
Repositório das
Medições
Procedimentos,
Ferramentas
Indicadores das
Medições
Comunicar
Resultados
Armazenar
Dados e
Resultados
Analisar
Dados das
Medições
Coletar
Dados das
Medições
Projeto: mps Br – melhoria de processo do software Brasileiro
Áreas de Processo CMMI agrupadas em Estágios
Nível de Maturidade 3
Desenvolvimento 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
Integração
(IPPD)
Projeto:
mps Br – melhoriapara
de processo
do software
Brasileiro
Foco no Processo Organizacional
Objetivos e Necessidades
do Processo
Determinar
Oportunidades
de Melhoria no
Processo
Achados e Graus
Iniciativas de
Melhoria
Melhorias
Selecionadas
Estabelecer
Necessidades
do Processo
Organizacional
Avaliar
Processos da
Organização
Identificar
Melhorias no
Processo da
Organização
Equipes
Piloto
Ativos do Processo
(Revistos)
Planejar e
Implementar
Atividades de
Melhoria de
Processos
Incorporar
Experiências
Relacionadas a
Processo
Assets do Processo
Implantáveis
Experiências do
Processo
Implantar
Processo e Assets
Relacionados do
Processo
Implementar
Planos de Ação
do Processo
Plano de Ação do
Processo
Estabelecer
Planos de Ação
do Processo
Projeto: mps Br – melhoria de processo do software Brasileiro
Definição do Processo Organizacional
Criar Ativos do
Processo
Organizacional
Estabelecer
Definições de
Modelos de
Ciclo de Vida
Estabelecer
Processo Padrão
Modelos de Ciclo de Vida
Processos Padrão da
Organização
Tornar Disponíveis
Ativos do Processo
Organizacional
Estabelecer um
Repositório
Organizacional
de Medições
Repositório
Organizacional de
Medições
Implementadores
do Processo
Biblioteca Organizacional
de Documentação dos
Processos
Guias para
Adaptação
Estabelecer
Critérios e Guias
para Adaptação
Criar ou liberar
Baselines
Implantação
Melhorias
FOCO NO PROCESSO ORGANIZACIONAL
Projeto: mps Br – melhoria de processo do software Brasileiro
Treinamento Organizacional
Identificar Necessidades de Treinamento e Tornar o Treinamento Disponível
Estabelecer
Necessidades
Estratégicas de
Treinamento
Análise
Determinar que
Necessidades de
Treinamento são
Responsabilidade
da Organização
Necessidades
Estabelecer
Plano Tático de
Treinamento
Organizacional
Estratégia
Estabelecer
Capacidade de
Treinamento
Requisitos
Materiais
Repositório de Treinamento
Pedidos de Mudanças
Registros
Pesquisas
Registros
Materiais
Avaliar
Efetividade dos
Treinamentos
Estabelecer
Registros de
Treinamentos
Disponibilizar
Treinamento
Fornecer o Treinamento Necessário
Projeto: mps Br – melhoria de processo do software Brasileiro
Gerência Integrada do Projeto
DEFINIÇÃO DO PROCESSO
ORGANIZACIONAL
Plano do Projeto Baseado
no Processo Definido
Uso do Processo Definido
para o Projeto
Estabelecer o
Processo Definido
para o Projeto
Usar Ativos do
Processo da
Organização para
Planejar as
Atividades do
Projeto
•Estimativas e Medições
•Documentação
•Lições Aprendidas
Integrar Planos
Processo Definido
para o Projeto
Agendas e
Cronograma para
Atividades
Colaborativas
Dependências Críticas
Documentadas
Coordenar com
Stakeholders
Relevantes
Gerenciar
Envolvimento
dos
Stakeholders
Gerenciar
Dependências
Questões Técnicas
Documentadas
Gerenciar o
Projeto usando os
Planos Integrados
Contribuir para
os Ativos do
Processo
Organizacional
Outras Funções
Organizacionais
e do Projeto
Resolver
Questões de
Coordenação
Projeto: mps Br – melhoria de processo do software Brasileiro
Desenvolvimento dos Requisitos
Desenvolver
Requisitos do
Usuário

Desenvolver
Requisitos do
Produto
Analisar e
Validar
Requisitos


Projeto: mps Br – melhoria de processo do software Brasileiro
Solução Técnica
Requisitos
Validados
Selecionar
Soluções para os
Componentes do
Produto
Desenvolver o
Projeto
Projetos Alternativos
e Critérios de Seleção
Implementar o
Projeto do
Produto
Projeto Detalhado e
Documentação
Produto Entregue
Projeto: mps Br – melhoria de processo do software Brasileiro
Integração do Produto
Preparar para a
Integração do
Produto
Plano de Integração
Assegurar
Compatibilidade
da Interface
SOLUÇÃO TÉCNICA
Desenvolver o
Projeto
Projeto: mps Br – melhoria de processo do software Brasileiro
Verificação
Preparar para
Verificação
Realizar Revisão
por Pares
Plano de
Verificação
Verificar Produtos
de Trabalho
Selecionados
Ações
Corretivas
Projeto: mps Br – melhoria de processo do software Brasileiro
Validação
•
•
•
•
Requisitos do Usuário
Requisitos do Produto
Produtos
Requisitos de Validação
Validar Produto ou
Componentes do
Produto
Preparar para
Validação
Ações
Corretivas
• Plano de Validação dos Requisitos
• Plano de Validação do Produto
• Necessidades do Processo e de Suporte
Projeto: mps Br – melhoria de processo do software Brasileiro
Análise e Resolução da Decisão
Avaliar Alternativas
Estabelecer e
Usar Guias
para Análise
de Decisão
Guias
Selecionar
Técnicas de
Avaliação
Estabelecer
Critérios de
Avaliação
Identificar
Alternativas
Propostas
Técnicas
Critérios
Alternativas
Propostas
Soluções
Avaliar
Alternativas
Selecionar
Soluções
Resultados
da Avaliação
Projeto: mps Br – melhoria de processo do software Brasileiro
Gerência de Riscos
Preparar para a Gerência de Riscos
Estabelecer
Determinar
Baselines
Definir
Estabelecer uma
Fontes e
Categorias de
Riscos
Parâmetros de
Riscos
Identificar e
Analisar Riscos
Estratégia de
Gerência de
Riscos
Identificar
Riscos
PLANEJAMENTO
DO PROJETO E
MONITORAÇÃO E
CONTROLE
Repositório de Riscos
Avaliar,
Classificar e
Priorizar Riscos
Mitigar Riscos
ANÁLISE E
RESOLUÇÃO
DA DECISÃO
Implementar
Planos de
Mitigação de
Riscos
Desenvolver
Planos de
Mitigação de
Riscos
Projeto: mps Br – melhoria de processo do software Brasileiro
Áreas de Processo CMMI agrupadas em Estágios
Nível de Maturidade 4
Desempenho do Processo Organizacional
Gerência Quantitativa do Projeto
Projeto: mps Br – melhoria de processo do software Brasileiro
Desempenho do Processo Organizacional
Estabelecer Baselines e Modelos de Desempenho
Selecionar
Processos

Processos Padrão da
Organização
Estabelecer Modelos
de Desempenho do
Processo
Sub-Processos do Processo
Padrão da Organização
Selecionados
Estabelecer
Baselines de
Desempenho do
Processo
Estabelecer
Medidas de
Desempenho do
Processo
Objetivos de
Negócio
Medições do Processo
do Projeto
GERÊNCIA
QUANTITATIVA
DO PROCESSO
Baselines de Desempenho do
Processo Organizacional
Objetivos de Desempenho do
Processo Organizacional
Modelos de Desempenho
do Processo
MEDIÇÃO
E ANÁLISE
Objetivos de
Negócio
Estabelecer
Objetivos de
Qualidade e de
Desempenho do
Processo
GERÊNCIA
QUANTITATIVA
DO PROCESSOProjeto: mps Br – melhoria de processo do software Brasileiro
Gerência Quantitativa do Projeto
FOCO NO PROCESSO
ORGANIZACIONAL
Predições da
Qualidade e
Desempenho do
Processo
Gerenciar Quantitativamente o Projeto
Estabelecer
Objetivos do
Projeto
Compor o
Processo
Definido
Objetivos de Qualidade e
Desempenho do Processo
Sub-Processo
Selecionados
Ações Corretivas
Repositório de
Medições da
Organização
Medida de
Capacidade de
Sub-Processo
Gerenciar
Desempenho do
Projeto
Processo Definido
do Projeto
Selecionar os
Sub-Processos a
serem
Gerenciados
Definições de
Medidas derivadas
dos Objetivos
Gerenciar Estatisticamente o Desempenho
de Sub-Processos
Registrar
Dados
Estatísticos de
Gerência
Monitorar o
Desempenho de
Sub-Processos
Selecionados
Sub- Processos
Estáveis
Aplicar
Métodos
Estatísticos
para Entender
Variação
`Selecionar
Medidas e
Técnicas
Analíticas
Projeto: mps Br – melhoria de processo do software Brasileiro
Áreas de Processo CMMI agrupadas em Estágios
Nível de Maturidade 5
Inovação e Deployment Organizacional
Análise e Resolução de Causas
Projeto: mps Br – melhoria de processo do software Brasileiro
Inovação e Deployment Organizacional
Selecionar Melhorias
Coletar e
Analisar
Propostas de
Melhorias
Identificar
Inovações
Resultados de
Medições
Realizar Pilotos
de Melhorias
Propostas de Melhorias
e Análises
Selecionar
Melhorias para
Implantação
Melhorias
Implantar
Melhorias
Medir Efeitos
das Melhorias
Gerenciar a
Implantação
Planejar a
Implantação
Projeto: mps Br – melhoria de processo do software Brasileiro
Análise e Resolução de Causas
Determinar
Causas de
Defeitos
Tratar Causas de Defeitos
Estabelecer
Baselines
Implementar
Propostas de
Ação
Avaliar Efeitos
de Mudanças
Proposta de
Ação
Analisar
Causas
Planos de Ação
Selecionar
Dados para
Análise
Dados de
Problemas e
Defeitos
Registrar
Dados
Registros Análise e
Resolução de
Causas
Medidas de
Desempenho
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
PROCESSO: Medição
Nível mps: F
Exemplo
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
implementação da medição
um
compromisso
organizacional
para
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)
Projeto:
mps Br GQM
– melhoria de processo do software Brasileiro
Consulte bibliografia sobre
o método
Modelo de Referência (MR mps)
Nível G - Parcialmente Gerenciado
Projeto: mps Br – melhoria de processo do software Brasileiro
Nível G - Parcialmente Gerenciado
Áreas de Processo CMMI
Gerência de Requisitos
Mps Br
Gerência de Requisitos
Planejamento do Projeto
Gerência de Projetos
Monitoração e Controle
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
Mps Br
Gerência de Configuração
Gerência de Configuração
Medição e Análise
Medição
Garantia da Qualidade do
Processo e do Produto
Garantia da Qualidade
Gerência de Acordos com
Fornecedores
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
Mps Br
Definição do Processo
Organizacional
Estabelecimento do Processo
Organizacional
Foco no Processo
Organizacional
Avaliação e Melhoria
Treinamento Organizacional
Treinamento
Gerência Integrado de
Projeto sem IPPD
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
Mps Br
Desenvolvimento de
Requisitos
Especificação de Requisitos
Solução Técnica
Projeto de Software
Construção de Software
Documentação
Integração do Produto
Integração de Software
Instalação do Software
Liberação do Produto
Verificação
Verificação
Validaçã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
Mps Br
Análise de Decisão e
Resolução
Análise de Decisão e
Resolução
Gerência de Riscos
Gerência de Riscos
Gerência Integrada de
Fornecedores
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
Mps Br
Desempenho do Processo
Organizacional
Desempenho do Processo
Organizacional
Gerência Quantitativa do
Projeto
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
Mps Br
Inovação e Deployment
Organizacional
Inovação e Deployment
Organizacional
Análise e Resolução de
Causas
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
ICI e/ou ICA
Convênio
Contrato
Contrato
Projeto mps Br
Convênio, se
pertinente
MNC
MNE
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
definidas por níveis
recomendações
• 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
MR mps - Método de Avaliação
• Baseado no SPICE (ISO/IEC 15504)
• Avaliação será feita através de indicadores:
 Diretos – produtos intermediários
 Indiretos– documentos que indicam que a atividade
foi realizada
 Afirmação – resultantes de entrevistas
• Decisão:
 Não Implementada
 Parcialmente implementada,
 Largamente implementada
 Totalmente implementada
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
Grau de
Alcance
O indicador direto está presente e julgado >85% a 100%
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 >50% a 85%
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 é >15% a 50%
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
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
Cultura Organizacional
empresa
Processo de
Desenvolvimento
ISO/IEC 12207
Processo de
Desenvolvimento
existente
Processo de
Desenvolvimento
ajustado MR mps
Processo Planejamento
de Projetos
Processo Gerência de
Requisitos
PAs
CMMI
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, contendo
seus dados com ênfase na experiência em
processos de software
 Estratégia de Implementação do Modelo
 Estratégia para Avaliação segundo o Método de
Avaliação
Projeto: mps Br – melhoria de processo do software Brasileiro
Documentação para Credenciamento
 Estratégia para seleção e treinamento de
consultores para implementação do MR mps
 Estratégia para seleção
avaliadores
e treinamento de
 Lista de consultores de implementação treinados
no Modelo e aprovados em prova específica
 Lista de avaliadores treinados no Modelo e
aprovados em prova específica
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 e
avaliadores das instituições credenciadas e para o representante
da empresa avaliada na equipe de avaliação
 Implementação do MR mps
(curso de 16 h)
Obrigatório para todos os implementadores das instituições
credenciadas, 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
credenciadas, incluindo prova específica
das
instituições
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
Projeto: mps Br – melhoria de processo do software Brasileiro