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

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

Embed Size (px)

Citation preview

Page 1: 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

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

Page 2: 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

Page 3: 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

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)

Page 4: 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

Modelo de Referência para Melhoria de Processo de Software

MODELO PARA MELHORIA DO PROCESSO DE SOFTWARE (MR mps)

Empresa 1

ISO/IEC 12207ISO/IEC 15504CMMI

...

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ção

Guia

Geral

Guia Avaliação

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

ICI 1 ICA 1

Page 5: 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

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

Page 6: 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

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

Page 7: 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

• 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

Page 8: 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

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

Page 9: 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

• 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)

Page 10: 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

Processos Primários do Ciclo de Vida

Grupo de Processos de Aquisição

Grupo de Processos de Fornecimento

Grupo de Processos de EngenhariaElicitação de RequisitosAnálise de Requisitos do SistemaProjeto da Arquitetura do SistemaAnálise de Requisitos de SoftwareProjeto de SoftwareConstrução de SoftwareIntegração do SoftwareTeste do SoftwareIntegração do SistemaTeste do SistemaInstalação do SoftwareManutençã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 QualidadeGarantia da QualidadeVerificaçãoValidaçãoRevisão ConjuntaAuditoriaAvaliação do Produto

Processos Organizacionais do Ciclo de Vida

Grupo de Processos de GerênciaAlinhamento OrganizacionalGerência OrganizacionalGerência de ProjetosGerência da QualidadeGerência de RequisitosMedição

Grupo de Processos de Melhoria de ProcessosEstabelecimento do ProcessoAvaliação do ProcessoMelhoria do Processo

Grupo de Processos de Infra-estrutura e RecursosGerência de Recursos HumanosTreinamentoGerência do ConhecimentoInfra-estrutura

Grupo de Processos de Reuso

Page 11: 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

CMMI - Capability Maturity Model Integration

• Situação:

– vários modelos para melhoria de processos

– dificuldades de comunicação

Proposta CMMI

Page 12: 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

Conceitos

• Propósito

• Objetivos• objetivos específicos

• objetivos genéricos

• Práticas

Page 13: 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

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”

Page 14: 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

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

Page 15: 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

Níveis de Maturidade em Estágios

Gerenciado

Definido

Gerenciado Quantitativamente

Em Otimização

1Processo imprevisível, pobremente controlado e reativo

2Processo caracterizado para projetos e muitas vezes reativo

3Processo caracterizado para a organização e proativo

4Processo medido e controlado

5Foco na melhoria do processo

Inicial

Page 16: 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

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

Page 17: 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

Gerência de Requisitos

Hierarquia para Rastreabilidade

Requisitos Obter

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

Page 18: 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

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

Page 19: 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

Monitoração e Controle do Projeto

Planos do Projeto

PLANEJAMENTO 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

Page 20: 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

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ças

Controlar 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

Page 21: 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

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

Page 22: 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

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

Page 23: 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

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 Objetivos

Especificar 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

Page 24: 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

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

Page 25: 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

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

Page 26: 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

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 Processo

Repositório Organizacional de

Medições

Implantação Melhorias

FOCO NO PROCESSO ORGANIZACIONAL

Page 27: 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

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

RegistrosRegistrosMateriaisPesquisas

Pedidos de Mudanças

Page 28: 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

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 Documentadas

Gerenciar Dependências

Resolver Questões de

Coordenação

Gerenciar Envolvimento

dos Stakeholders

Coordenar com Stakeholders Relevantes

Usar 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

Page 29: 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

Desenvolver Requisitos do

Usuário

Analisar e Validar

Requisitos

Desenvolver Requisitos do

Produto

Desenvolvimento dos Requisitos

Page 30: 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

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ção

Produto Entregue

Page 31: 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

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

Page 32: 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

Verificação

Preparar para Verificação

Realizar Revisão por Pares

Verificar Produtos de Trabalho Selecionados

Plano de Verificação

Ações Corretivas

Page 33: 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

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

Page 34: 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

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

Page 35: 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

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

Page 36: 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

Nível de Maturidade 4 Desempenho do Processo Organizacional

Gerência Quantitativa do Projeto

Áreas de Processo CMMI agrupadas em Estágios

Page 37: 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

Desempenho do Processo Organizacional

Objetivos de Desempenho do Processo Organizacional

Sub-Processos do Processo Padrão da Organização

Selecionados Selecionar 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

Page 38: 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

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

Page 39: 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

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

Page 40: 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

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

Page 41: 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

Análise e Resolução de Causas

Estabelecer Baselines

Implementar Propostas de

Ação

Registrar DadosDados de

Problemas e Defeitos

Tratar Causas de Defeitos

Selecionar Dados para

Análise

Analisar Causas

Planos 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

Page 42: 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

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)

Page 43: 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

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

Page 44: 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

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 ...

Page 45: 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

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

Page 46: 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

Modelo de Referência (MR mps)Nível G - Parcialmente Gerenciado

Page 47: 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

Á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

Page 48: 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

Modelo de Referência (MR mps)Nível F - Gerenciado

Page 49: 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

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

Page 50: 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

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

Page 51: 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

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

Page 52: 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

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

Page 53: 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

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

Page 54: 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

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

Page 55: 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

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

Page 56: 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

Modelo de Referência (MR mps)Nível B -Gerenciado Quantitativamente

Page 57: 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

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

Page 58: 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

Modelo de Referência (MR mps)Nível A - Em Otimização

Page 59: 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

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

Page 60: 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

Implementação do MR mps

• treinamento

• projeto piloto

• consultoria para implementação

• auditoria da fidelidade ao processo

Page 61: 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

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)

Page 62: 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

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

Page 63: 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

Implementação do MR mps

avaliação benchmarking

Page 64: 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

• 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

MR mps - Método de Avaliação

Page 65: 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

MR mps - Método de Avaliação

Nível de Implementação da PráticaTotalmente 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%

Page 66: 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

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

Page 67: 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

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

Page 68: 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

Processo Planejamento de Projetos

Processo de Desenvolvimento ISO/IEC 12207

Cultura Organizacional empresa

PAsCMMI

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

Page 69: 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

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

Page 70: 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

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

Estratégia para seleção e treinamento de avaliadores

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

Documentação para Credenciamento

Page 71: 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

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 das instituições credenciadas, incluindo prova específica

Page 72: 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

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

Page 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)

Projeto: mps Br – melhoria de processo do software Brasileiro