projeto mpsbr melhoria do processo de software brasileiro

58
Projeto mpsBr Melhoria do processo de software brasileiro

Upload: internet

Post on 22-Apr-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Projeto mpsBr Melhoria do processo de software brasileiro

Projeto mpsBr

Melhoria do processo de software brasileiro

Page 2: Projeto mpsBr Melhoria do processo de software brasileiro

Integrantes

Hélio Santos de Sá Bruno Salgado Gustavo Wo

Page 3: Projeto mpsBr Melhoria do processo de software brasileiro

Contexto

Apenas 30 empresas no Brasil possuíam certificação CMM ( Dados de 2003).

As mudanças que estão ocorrendo no ambiente de negócios têm obrigado as empresas a modificar estruturas organizacionais e processos produtivos.

Para que o Brasil tenha um setor competitivo é essencial que coloquem a eficiência do processo em foco na empresa

Page 4: Projeto mpsBr Melhoria do processo de software brasileiro

Modelo de Referência (MR mps)

Baseia-se nos conceitos de maturidade e capacidade de processo, para a avaliação e melhoria da qualidade e produtividade de produtos e serviços de software.

Adequado ao perfil e cultura das empresas Deve ser compatível com os padrões de

qualidade aceitos internacionalmente.

Page 5: Projeto mpsBr Melhoria do processo de software brasileiro

Esse modelo busca atender a necessidade de implantar os princípios de engenharia de software de forma adequada ao contexto das empresas brasileiras.

Base :- Definição do Modelo (SEI – CMMI e ISO/IEC 12207)- Método de avaliação (ISO/IEC 15504 e SEI/SCAMPI )

Page 6: Projeto mpsBr Melhoria do processo de software brasileiro

Descrição geral do modelo

Níveis de Maturidade Método de Avaliação MODELO DE REFERÊNCIA (MR mps)

Empresa 1

CMMI ISO/IEC 15504

SCAMPI

ICI 1 ...

INSTITUIÇÕES CREDENCIADAS PARA IMPLANTAÇÃO DO MR mps

ICI 2 ICI n

Empresa 2 Empresa n

ICA 1 ...

INSTITUIÇÕES CREDENCIADAS PARA AVALIAÇÃO DO MR mps

ICA 2 ICA n

Guia de Implentação

Guia

Geral

Guia de Avaliação

Page 7: Projeto mpsBr Melhoria do processo de software brasileiro

Guia Geral

Descreve o modelo de referência conceitual, seus componentes e as definições comuns necessárias para seu entendimento e aplicação

Neste modelo são caracterizados os níveis de maturidade e o método de avaliação adotado

Page 8: Projeto mpsBr Melhoria do processo de software brasileiro

Guia de implantação

Descreve os procedimentos para implantação do modelo nas empresas interessadas, através de instituições credenciadas para este fim.

Fornecerá orientações gerais e requisitos que deverão ser associados às estratégias e procedimentos específicos das instituições credenciadas, levando em conta as características das empresas envolvidas

Page 9: Projeto mpsBr Melhoria do processo de software brasileiro

Guia de avaliação

 Descreve o método de avaliação e procedimentos gerais e requisitos para sua aplicação pelas instituições credenciadas junto às empresas a serem avaliadas.

Page 10: Projeto mpsBr Melhoria do processo de software brasileiro

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 11: Projeto mpsBr Melhoria do processo de software brasileiro

Níveis de maturidade ( CMMI x MR mps)

Objetivo de possibilitar uma implementação mais gradual e adequada às pequenas e médias empresas brasileiras.

A possibilidade de se realizar avaliações considerando mais níveis permite uma visibilidade dos resultados de melhoria de processo com prazos mais curtos.

Page 12: Projeto mpsBr Melhoria do processo de software brasileiro

Nível G - Parcialmente Gerenciado

Áreas de Processo Objetivos Específicos

Gerência de Requisitos (2) Gerenciar Requisitos

Planejamento do Projeto (2) Estabelecer Estimativas

Desenvolver o Plano do Projeto

Obter Comprometimento com o Plano

Monitoração e Controle (2) Monitorar o Projeto com relação aos Planos

Page 13: Projeto mpsBr Melhoria do processo de software brasileiro

Áreas de Processo Objetivos Específicos

Gerência de Configuração (2) Gerenciar Ações Corretivas até a Conclusão

Estabelecer baselines

Gerenciar e controlar alterações

Garantia da Qualidade do Processo e do Produto (2)

Avaliar objetivamente o processo e o produto de trabalho

Page 14: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 15: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 16: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades

Page 17: Projeto mpsBr Melhoria do processo de software brasileiro

Nível F - Gerenciado

Áreas de Processo Objetivos Específicos

Gerência de Requisitos (2) Gerenciar Requisitos

Planejamento do Projeto Estabelecer EstimativasDesenvolver o Plano do ProjetoObter Comprometimento com o Plano

Monitoração e Controle (2) Monitorar o Projeto com relação aos Planos

Page 18: Projeto mpsBr Melhoria do processo de software brasileiro

Áreas de Processo Objetivos Específicos

Gerência de Configuração (2) Gerenciar Ações Corretivas até a ConclusãoEstabelecer baselinesGerenciar e controlar alterações

Garantia da Qualidade do Processo e do Produto (2)

Avaliar objetivamente o processo e o produto de trabalho

Page 19: Projeto mpsBr Melhoria do processo de software brasileiro

Áreas de Processo Objetivos Específicos

Gerência de Acordos com Fornecedores (2)

Fornecer informações objetivasEstabelecer Acordos com FornecedoresSatisfazer Acordos com Fornecedores

Medição e Análise (2) Definir Atividades de Medição e AnáliseFornecer Resultados das Medições

Page 20: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 21: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 22: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 23: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades

Rever o status com a gerência de alto nível

Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes

Page 24: Projeto mpsBr Melhoria do processo de software brasileiro

Nível E – Parcialmente Definido

Áreas de Processo

Desenvolvimento de Requisitos (3)

Solução Técnica (3)

Integração do Produto (3)

Verificação (3)

Validação (3)

Page 25: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 26: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 27: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 28: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 29: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 3

Nome Prática Genérica

Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido

Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização

Page 30: Projeto mpsBr Melhoria do processo de software brasileiro

Nível D – Largamente Definido

Áreas de Processo

Treinamento Organizacional (3)

Foco no Processo Organizacional (3)

Definição do Processo Organizacional (3)

Gerência Integrada do Projeto (3)

Page 31: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 32: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 33: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 34: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades

Rever o status com a gerência de alto nível

Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes

Page 35: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 3

Nome Prática Genérica

Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido

Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização

Page 36: Projeto mpsBr Melhoria do processo de software brasileiro

Nível C - Definido

Áreas de Processo

Gerência Integrada do Projeto (3)

Análise e Resolução da Decisão (3)

Gerência Integrada de Fornecedores (3)

Gerência de Riscos (3)

Page 37: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 38: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 39: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 40: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades

Rever o status com a gerência de alto nível

Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes

Page 41: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 3

Nome Prática Genérica

Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido

Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização

Page 42: Projeto mpsBr Melhoria do processo de software brasileiro

Nível B -Gerenciado Quantitativamente

Áreas de Processo

Desempenho do Processo Organizacional (4)

Gerência Quantitativa do Projeto (4)

Page 43: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 44: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 45: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 46: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades

Rever o status com a gerência de alto nível

Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes

Page 47: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 3

Nome Prática Genérica

Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido

Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização

Page 48: Projeto mpsBr Melhoria do processo de software brasileiro

Nível A - Em Otimização

Áreas de Processo

Inovação e Deployment Organizacional (5)

Análise e Resolução de Causas (5)

Page 49: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Estabelecer uma Política Organizacional

Estabelecer e manter uma política organizacional para planejamento e realização do processo

Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo

Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo

Page 50: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo

Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário

Page 51: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração

Identificar e envolver stakeholders relevantes

Identificar e envolver os stakeholders relevantes conforme planejado

Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas

Page 52: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 2

Nome Prática Genérica

Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades

Rever o status com a gerência de alto nível

Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes

Page 53: Projeto mpsBr Melhoria do processo de software brasileiro

Práticas Genéricas: Nível de Capacidade 3

Nome Prática Genérica

Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido

Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização

Page 54: Projeto mpsBr Melhoria do processo de software brasileiro

Implementação do MR mps

Treinamento Projeto piloto Consultoria para implementação Auditoria da fidelidade ao processo

Page 55: Projeto mpsBr Melhoria do processo de software brasileiro

MR mps - Método de Avaliação

Baseado no SPICE (ISO/IEC 15504) e SCAMPI

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

Page 56: Projeto mpsBr Melhoria do processo de software brasileiro

MR mps - Método de Avaliação

Nível de Implementação da Prática

Caracterização Grau de Alcance

Totalmente Implementado O indicador direto está presente e julgado adequado

>85% a 100%

Largamente Implementado Existe pelo menos um indicador indireto e/ou afirmação para confirmar a implementação

>50% a 85%

Parcialmente implementado Foi notada uma ou mais fraquezas

>15% a 50%

Não Implementado Qualquer situação diferente das acimas

0 a 15%

Page 57: Projeto mpsBr Melhoria do processo de software brasileiro

Validade ( 2 Anos )

- Avaliação para outro Nível MR mps

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

Page 58: Projeto mpsBr Melhoria do processo de software brasileiro

Os 7 Diferenciais do MR mps

7 níveis de maturidade Criado para a realidade da empresa Brasileira Compatibilidade plena com CMMI e SPICE (2 em 1) Custo acessível Avaliação periódica das empresas Grande potencial de replicabilidade no Brasil Forte interação Universidade-Empresa