Modelos de Maturidade de Processos de Software CMMI

  • Slides: 31
Download presentation
Modelos de Maturidade de Processos de Software CMMI e MPS. BR Autor: Danilo Santos

Modelos de Maturidade de Processos de Software CMMI e MPS. BR Autor: Danilo Santos Baseado nos Slides de: Audrey Vasconcelos & Lenildo Morais Danilo Santos - Modelos de Maturidade de Processos de Software

Sumário �Definição de modelo de maturidade de processo; �Motivação para a criação dos modelos

Sumário �Definição de modelo de maturidade de processo; �Motivação para a criação dos modelos de maturidade de processo; �CMMI; �MPS. BR; �Relação entre os modelos �Dúvidas Danilo Santos - Modelos de Maturidade de Processos de Software

Definição �“um padrão pode ser entendido como base para comparação e é usado para

Definição �“um padrão pode ser entendido como base para comparação e é usado para suportar, tamanho, conteúdo, valor ou qualidade de um objeto ou atividade. ” (HUMPHREY, 1989) Danilo Santos - Modelos de Maturidade de Processos de Software

Motivação �Processos mal definidos; �Falta de controle sobre o processo; �Conforme a complexidade do

Motivação �Processos mal definidos; �Falta de controle sobre o processo; �Conforme a complexidade do produto aumentava, o caos se instaurava; �Falta de métricas para apoio à decisão; �Projetos mal construídos; �Software construído “artesanalmente”; �Processos ad-hoc. Danilo Santos - Modelos de Maturidade de Processos de Software

Modelos mais usados pelo mercado Danilo Santos - Modelos de Maturidade de Processos de

Modelos mais usados pelo mercado Danilo Santos - Modelos de Maturidade de Processos de Software

Contextualização CMMI MPS. BR Modelo internacional Modelo brasileiro Desenvolvido pelo Software Engineering Institute-SEI em

Contextualização CMMI MPS. BR Modelo internacional Modelo brasileiro Desenvolvido pelo Software Engineering Institute-SEI em 1992 Criado em 2003 de acordo com a realidade de empresas brasileiras. Possui representação por estágios (5 níveis) e contínua (6 níveis) Possui representação em níveis (7 níveis) Danilo Santos - Modelos de Maturidade de Processos de Software

Estrutura do CMMI Níveis de Maturidade Capacidade do processo Áreas-chaves de Processos Orienta na

Estrutura do CMMI Níveis de Maturidade Capacidade do processo Áreas-chaves de Processos Orienta na realização das metas Implementação e institucionalização Características comuns Danilo Santos - Modelos de Maturidade de Processos de Software

Representação CMMI Por estágios Otimizado Gerenciado quantitativamente Definido Gerenciado Inicial Danilo Santos - Modelos

Representação CMMI Por estágios Otimizado Gerenciado quantitativamente Definido Gerenciado Inicial Danilo Santos - Modelos de Maturidade de Processos de Software

Representação CMMI Por estágios Otimizado Todos os objetivos específicos atribuídos para os níveis de

Representação CMMI Por estágios Otimizado Todos os objetivos específicos atribuídos para os níveis de maturidade 2, 3, 4 e 5 são alcançados; Os processos são continuamente aperfeiçoados; O foco neste nível é a melhoria contínua do processo; Gerenciado quantitativamente Os objetivos específicos e genéricos atribuídos para os níveis de maturidade 2, 3 e 4 foram alcançados; Os processos são medidos e controlados; O foco neste nível é o gerenciamento quantitativo; Definido Todos os objetivos específicos e genéricos atribuídos para os níveis de maturidade 2 e 3 foram alcançados; Os processos são mais bem caracterizados e entendidos e são descritos em padrões, procedimentos, ferramentas e métodos; O foco neste nível é a padronização do processo; Gerenciado Requisitos são gerenciados, planejados, executados, medidos e controlados; Os projetos são executados e controlados de acordo com o planejado; O gerenciamento de projetos é o foco principal deste nível; Inicial Processo caótico e realizado de forma ad-hoc; Danilo Santos - Modelos de Maturidade de Processos de Software

Representação CMMI Contínua Danilo Santos - Modelos de Maturidade de Processos de Software

Representação CMMI Contínua Danilo Santos - Modelos de Maturidade de Processos de Software

Representação CMMI Contínua Otimizado Gerenciado quantitativamente Definido Gerenciado Realizado Incompleto Danilo Santos - Modelos

Representação CMMI Contínua Otimizado Gerenciado quantitativamente Definido Gerenciado Realizado Incompleto Danilo Santos - Modelos de Maturidade de Processos de Software

Representação CMMI Contínua Otimizado Um processo em otimização é gerenciado quantitativamente, alterado e adaptado

Representação CMMI Contínua Otimizado Um processo em otimização é gerenciado quantitativamente, alterado e adaptado para atender aos objetivos de negócio atuais e projetados; Gerenciado quantitativamente Um processo neste nível é definido e controlado com a ajuda de técnicas quantitativas e estatísticas; Definido Um processo definido é um processo gerenciado e ajustado para o conjunto padrão de processos da organização de acordo com suas políticas de conduta; Gerenciado Emprega pessoas hábeis com os recursos adequados para produzir saídas adequadas, envolve os stakeholders principais e é monitorado, controlado, revisto e avaliado quanto à aderência à sua descrição; Realizado Um processo realizado satisfaz todos os objetivos específicos da área de processo e produz algum trabalho; Incompleto Um processo é parcialmente realizado ou não, onde um ou mais objetivos específicos do processo não satisfeitos; Danilo Santos - Modelos de Maturidade de Processos de Software

Representações do CMMI Por estágios x Contínua Por estágios Contínua Fornece um caminho pré-definido

Representações do CMMI Por estágios x Contínua Por estágios Contínua Fornece um caminho pré-definido para melhoria através de: • Implementação em seqüência • Cada nível é base para o próximo Fornece maior foco nas áreas de processo escolhidas de acordo com os objetivos do negócio, reduzindo os riscos • Permite comparação dentro da organização e entre organizações pelo uso de níveis de maturidade • Oferece classificação única que resume os resultados e avaliações Permite comparação de áreas de “processo” dentro da organização e entre organizações Oferece migração fácil do SW-CMM para o CMMI Oferece migração fácil da comunidade de engenharia de sistemas CMMI Danilo Santos - Modelos de Maturidade de Processos de Software

SCAMP - Características �Precisão �Repetibilidade �Custo/Recurso Efetivos. �Gerenciamento dos Resultados Danilo Santos - Modelos

SCAMP - Características �Precisão �Repetibilidade �Custo/Recurso Efetivos. �Gerenciamento dos Resultados Danilo Santos - Modelos de Maturidade de Processos de Software

SCAMP – Modos de Uso �Melhoria de Processo Interno; �Seleção do Fornecedor; �Monitoração do

SCAMP – Modos de Uso �Melhoria de Processo Interno; �Seleção do Fornecedor; �Monitoração do Processo. Danilo Santos - Modelos de Maturidade de Processos de Software

Estrutura do MPS. BR ISO/IEC 12207 ISO/IEC 15504 CMMI® Modelo de Referência (MR-MPS) Guia

Estrutura do MPS. BR ISO/IEC 12207 ISO/IEC 15504 CMMI® Modelo de Referência (MR-MPS) Guia Geral Guia de Aquisição MPS. BR Método de Avaliação (MA-MPS) Modelo de Negócio (MN-MPS) Guia de Avaliação Documentos do Programa Guia de Implementação Danilo Santos - Modelos de Maturidade de Processos de Software

Modelo de Referência (MR-MPS) � Contém os requisitos que os processos das unidades organizacionais

Modelo de Referência (MR-MPS) � Contém os requisitos que os processos das unidades organizacionais devem atender para estar em conformidade com o MR-MPS � Contém as definições dos níveis de maturidade, processos e atributos do processo (Guia Geral) � O Guia de Aquisição é um documento complementar destinado a organizações que pretendem adquirir S&SC (boas práticas) Danilo Santos - Modelos de Maturidade de Processos de Software

Modelo de Referência (MR-MPS) �O Guia de Implementação sugere formas de implementar cada um

Modelo de Referência (MR-MPS) �O Guia de Implementação sugere formas de implementar cada um dos níveis do MR-MPS e formas de como uma unidade organizacional que faz Aquisição de produtos pode implementar o MR-MPS Danilo Santos - Modelos de Maturidade de Processos de Software

Método de Avaliação (MA-MPS) �Define o processo e o método de avaliação MA-MPS, os

Método de Avaliação (MA-MPS) �Define o processo e o método de avaliação MA-MPS, os requisitos para avaliadores líderes, avaliadores adjuntos e Instituições Avaliadoras (Guia de Avaliação) Danilo Santos - Modelos de Maturidade de Processos de Software

Modelo de Negócio (MN-MPS) Descreve regras de negócio para: › Implementação do MR-MPS pelas

Modelo de Negócio (MN-MPS) Descreve regras de negócio para: › Implementação do MR-MPS pelas Instituições › › Implementadoras (II) Avaliação seguindo o MA-MPS pelas Instituições Avaliadoras (IA) Organização de grupos de empresas pelas Instituições Organizadoras de Grupos de Empresas (IOGE) Certificação de Consultores de Aquisição (CA) Programas anuais de treinamento do MPS. BR pr meio de cursos, provas e workshops Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível A Em otimização Nível B Gerenciado quantitativamente Nível C

Representação do MPS. BR Nível A Em otimização Nível B Gerenciado quantitativamente Nível C Definido Nível D Largamente definido Nível E Parcialmente definido Nível F Gerenciado Nível G Parcialmente Gerenciado Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível G Parcialmente Gerenciado • Gerência de Projetos • Gerência

Representação do MPS. BR Nível G Parcialmente Gerenciado • Gerência de Projetos • Gerência de Requisitos Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível F Gerenciado • Aquisição • Gerência de Configuração •

Representação do MPS. BR Nível F Gerenciado • Aquisição • Gerência de Configuração • Garantia da Qualidade • Gerência de Portfólio de Projetos • Medição Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível E Parcialmente definido • Avaliação e Melhoria do Processo

Representação do MPS. BR Nível E Parcialmente definido • Avaliação e Melhoria do Processo Organizacional • Definição do Processo Organizacional • Gerência de Recursos Humanos • Gerência de Reutilização Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível D Largamente definido • Avaliação e Melhoria do Processo

Representação do MPS. BR Nível D Largamente definido • Avaliação e Melhoria do Processo Organizacional • Definição do Processo Organizacional • Gerência de Recursos Humanos • Gerência de Reutilização • Desenvolvimento de Requisitos • Integração do produto • Projeto e Construção do Produto • Validação • Verificação Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível C Definido • Desenvolvimento para Reutilização • Gerência de

Representação do MPS. BR Nível C Definido • Desenvolvimento para Reutilização • Gerência de Decisões • Gerência de Riscos Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível B Gerenciado quantitativamente • Composto pelos processos dos níveis

Representação do MPS. BR Nível B Gerenciado quantitativamente • Composto pelos processos dos níveis de maturidade anteriores (G ao C) • Mão possui processos específicos. • São acrescentados novos resultados para atender aos objetivos de gerenciamento quantitativo. Danilo Santos - Modelos de Maturidade de Processos de Software

Representação do MPS. BR Nível A Em otimização • Composto pelos processos dos níveis

Representação do MPS. BR Nível A Em otimização • Composto pelos processos dos níveis de maturidade anteriores (G ao B), atendendo integralmente todos os atributos de processos • Não possui processos específicos. Danilo Santos - Modelos de Maturidade de Processos de Software

Processos CMMI / MPS. BR Danilo Santos - Modelos de Maturidade de Processos de

Processos CMMI / MPS. BR Danilo Santos - Modelos de Maturidade de Processos de Software

Processos CMMI / MPS. BR �Atualmente existem alguns processos que são implementados no modelo

Processos CMMI / MPS. BR �Atualmente existem alguns processos que são implementados no modelo MPS. BR, mas que não possuem uma área de processo equivalente no CMMI. Exemplo: Gerência de Portfólio de Projetos no Nível F do MPS. BR Danilo Santos - Modelos de Maturidade de Processos de Software

Dúvidas? Danilo Santos - Modelos de Maturidade de Processos de Software

Dúvidas? Danilo Santos - Modelos de Maturidade de Processos de Software