CAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi



Documentos relacionados
Políticas de Qualidade em TI

MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e

CMMI: Capability Maturity Model Integration

Modelos de Maturidade. Porque estudar um Modelo de Maturidade? Descrevem as características de processos efetivos;

Introdução CMMI. Qualidade e Teste de Software CMMI 1

Delfraro Rodrigues Douglas M Gandini José Luiz CMM. Capability Maturity Model

Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration)

Padrões de Qualidade de Software

QUALIDADE DE SOFTWARE AULA N.7

Departamento de Produção POLI

Fatores humanos de qualidade CMM E CMMI

Unidade VI GOVERNANÇA DE TI. Profa. Gislaine Stachissini

Década de 80, o Instituto de Engenharia de Software (SEI) foi criado.

CMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009)

Gerência de Projetos de Software Modelos de gerência. CMM: Capability Maturity Model ITIL: Information Technology Infrastructure Library MPS BR

Qualidade de Software Aula 6 / luis@garcia.pro.br

Estudo do CMM e do CMMI

Padrões de Qualidade de Software e Métricas de Software

CMMI (Capability Maturity Model Integration) Thiago Gimenez Cantos. Bacharel em Sistemas de Informação

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMM E CMMI

Políticas de Qualidade em TI

O que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto

CMM - Capability Maturity Model

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

Introdução a CMMI. Paulo Ricardo Motta Gomes Renato Miceli Costa Ribeiro

CMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu (gledson.pompeu@gmail.com)

ALESSANDRO PEREIRA DOS REIS PAULO CESAR CASTRO DE ALMEIDA ENGENHARIA DE SOFTWARE - CAPABILITY MATURITY MODEL INTEGRATION (CMMI)

Melhoria de Processos CMMi

Engenharia de Software

MODELO CMM MATURIDADE DE SOFTWARE

Objetivos. Histórico. Out/11 2. Out/11 3

Melhorias de Processos de Engenharia de Software

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

Engenharia de Software II

FACULDADE SENAC GOIÂNIA

Qualidade de Software. Anderson Belgamo

Qualidade de. Software. Definições. Qualidade do Produto ISO Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207

SEQUÊNCIA: TIPOS DE SISTEMAS DE INFORMAÇÃO. PROF. MARTIUS V R Y RODRIGUEZ, DSc TECNOLOGIA DE INFORMAÇÃO

Qualidade de Software: Visão Geral

Gerência de Projetos de Software CMM & PMBOK

Prof. Dr. Ivanir Costa. Unidade IV QUALIDADE DE SOFTWARE

Qualidade de Processo de Software Normas ISO e 15504

Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura. O Modelo. Wesley Torres Galindo. wesleygalindo@gmail.

Carlos Henrique Santos da Silva, MSc, PMP

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

CMM Capability Maturity Model. Silvia Regina Vergilio

Modelo de Referência para melhoria do processo de software (MR mps)

Processo de Software

Engenharia de Software Qualidade de Software

Uma visão pessoal, baseada em processos, para competitividade em software

Introdução ao MPS.BR Guia Geral. Prof. Elias Batista Ferreira

MBA em Gestão de Empreendimentos Turísticos

Implantação de um Processo de Medições de Software

Qualidade de software

Qualidade do Processo de Software

C.M.M. Capability Maturity Model Modelo de Maturidade da Capacidade

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Método para aplicação de modelos de melhoria e avaliação do processo de desenvolvimento de software em sistemas críticos de segurança.

Dificuldades no desenvolvimento de software Características do mercado de software A participação de Minas Gerais no cenário nacional

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

QUALIDADE DE SOFTWARE

Padrões de Qualidade e Métricas de Software. Aécio Costa

PMBok & CMM + CMMi Resumo

1 A Evolução do COBIT

MELHORIA DE PROCESSOS MULTIMODELOS

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

CobiT 5. Como avaliar a maturidade dos processos de acordo com o novo modelo? Conhecimento em Tecnologia da Informação

Capability Maturity Model Integration - CMMI

Qualidade de Software

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas

efagundes com GOVERNANÇA DE TIC Eduardo Mayer Fagundes Aula 3/4

Professor: Disciplina:

Implantação da Governança a de TI na CGU

F U N D A Ç Ã O E D U C A C I O N A L S Ã O J O S É. MODELOS DE MATURIDADE CMMI Capability Maturity Model Integration (CMMI)

Fundamentos de Teste de Software

Engenharia de Software Processo de Desenvolvimento de Software

Pós Graduação Engenharia de Software

GESTÃO DA QUALIDADE DE SOFTWARE

Usando o PRINCE2 TM como base para todos os Projetos Dezembro/ 2009

E finalmente às áreas ISO com normas para processos de Software, Processos de Sistema e Melhoria de processos ( ISO/IEC 12207, e 15504).

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMMI E METODOLOGIAS Á G EIS

Profa. Dra. Ana Paula Gonçalves Serra

AS CARACTERÍSTICAS DO CMM E O DESENVOLVIMENTO DE SOFTWARE COM QUALIDADE

Introdução à Qualidade de Software

GPAD Gestão de Projetos em Ambientes Digitais

Políticas de Qualidade em TI

Engenharia de Software II

PMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE


Programa MPS.BR: resultados e perspectivas

Avaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software

Transcrição:

CAPABILITY MATURITY MODEL INTEGRATION Prof. Késsia R. C. Marchi

Modelos de maturidade Um modelo de maturidade é um conjunto estruturado de elementos que descrevem características de processos efetivos. Um modelo de maturidade provê: Um ponto de partida, Benefícios de experiências anteriores da comunidade, Uma linguagem comum e uma visão compartilhada, Um framework para a priorização de ações, Uma forma de se definir os meios de melhoria para a organização.

O que é um CMM? Um Capability Maturity Model (CMM) é um modelo de referência de práticas maduras em uma disciplina específica, usado para melhorar e julgar a capacidade de um determinado grupo em executar tal disciplina. Os CMM s diferem entre si nos seguintes aspectos: Disciplina (ex.: Engenharia de Software, Engenharia de Sistemas); Estrutura (ex.: contínuo, em estágios); Definição de maturidade (ex.: caminho de melhoria do processo)

Múltiplos modelos de Processos (1) O sucesso do Software CMM provocou o desenvolvimento de outros CMM s, tais como: System Engineering CMM, IPD CMM, ISO 504, EIA 731, People CMM, Software Acquisition CMM, System Security Engineering CMM, etc.

O Conceito CMMI O modelo CMMI provê uma visão estruturada do melhoramento de processos em uma organização. O CMMI pode auxiliar nos seguintes aspectos: Integrar organizações tradicionalmente separadas; Estabelecer metas e prioridades de melhorias de processo; Prover um guia para processos de qualidade; Proporcionar um parâmetro para a análise e julgamento de práticas corretas.

Estrutura do CMMI Modelos Módulos Métodos de Avaliação (Julgamento) Treinamento

Formas de Representação Há dois tipos de representações nos modelos CMMI: Staged em estágios. Continuous contínua. Uma representação permite à organização seguir diferentes caminhos de melhoria. A organização e a apresentação dos dados são diferentes em cada representação. Entretanto, o conteúdo é o mesmo.

Um Modelo; Duas Representações

Visão contínua do CMMI

Níveis de Capacidade Um nível de capacidade é um degrau evolucionário bem definido descrevendo a capacidade de uma organização relativa a uma determinada área de processo. Há seis níveis de capacidade. Cada nível é uma camada no princípio para a melhoria contínua do processo. Conseqüentemente, os níveis de capacidade são acumulativos (um nível de capacidade mais elevado inclui os atributos dos níveis de capacidade mais baixos).

Os Níveis de Capacidade

Visão em Estágios do CMMI

Representação em Estágios Provê uma seqüência provada de melhorias, cada uma servindo como alicerce para a próxima. Provê uma graduação única que sumariza resultados de julgamentos e permite comparações através e entre organizações. Provê uma fácil migração do SW-CMM para o CMMI. Permite a uma organização selecionar um área de processo específica e melhorar relativamente a ela.

Níveis de Maturidade Um nível de maturidade é um degrau evolucionário bem definido de melhoria de processo. Há cindo níveis de maturidade. Cada nível é uma camada no princípio para a melhoria do processo contínua usando uma seqüência de melhorias, iniciando com práticas de gerenciamento básicas e progredindo através de um caminho comprovado e pré-definido de níveis sucessivos.

Os Níveis de Maturidade

Descrição Sucinta Nível Inicial (1) O processo de sw é caracterizado como ad hoc, e ocasionalmente caótico. Poucos processos são definidos, e o sucesso dos projetos depende dos esforços individuais. 16 Prof. Késsia R. C. Marchi

Descrição Sucinta Nível Repeatable (2) Processo básico de gerenciamento de projetos são estabelecidos para monitorar os custos, cronogramas e funcionalidades. Deve haver uma disciplina de processos para repetir o sucesso em projetos similares. 17 Prof. Késsia R. C. Marchi

Descrição Sucinta Nível Defined (3) O processo de sw para atividade de gerenciamento e engenharia é documentado, padronizado e integrado num padrão de processo de sw para a organização. Todos os projetos da organização seguem e utilizam esse padrão para o desenvolvimento e manutenção do sw. 18 Prof. Késsia R. C. Marchi

Descrição Sucinta Nível Managed (4) Métricas detalhadas de processo de sw e qualidade de produto são coletadas. Os processos de sw e de produtos são quantativamente compreendidos e controlados. 19 Prof. Késsia R. C. Marchi

Descrição Sucinta Nível Optimizinf (5) A contínua melhoria de processos é possível por meio de feedback quantitativo dos processos, de idéias inovadoras e de tecnologias. 20 Prof. Késsia R. C. Marchi

Os Níveis de Maturidade não podem ser saltados Cada nível de maturidade provê uma base necessária para a implementação efetiva de processos no nível seguinte: Processos em níveis superiores têm menos chance de sucesso sem a disciplina proporcionada pelos níveis inferiores. O efeito de inovação pode ser obscurecido em um processo confuso. Processos de um nível de maturidade mais alto podem ser executados por organizações em níveis de maturidade inferiores, com o risco de não serem consistentemente aplicados em uma crise.

Modelo CMMI-SW (1) Nível de Maturidade 2: Gerenciado Gerenciamento de Requisitos Planejamento de Projetos Monitoramento e Controle de Projeto Gerenciamento de Acordo com Fornecedor Mensuração e Análise Garantia de Qualidade do Processo e Produto Gerenciamento de Configuração

Modelo CMMI-SW (2) Nível de Maturidade 3: Definido Desenvolvimento de Requisitos Solução Técnica Integração de Produto Verificação Validação Foco no Processo Organizacional Definição do Processo Organizacional

Modelo CMMI-SW (3) Treinamento Organizacional Gerenciamento de Projeto Integrado para IPPD Gerenciamento de Risco Equipe Integrada Gerenciamento de Fornecimento Integrado Análise de Decisão e Resolução Ambiente Organizacional para Integração

Modelo CMMI-SW (4) Nível de Maturidade 4: Quantitativamente Gerenciado Desempenho do Processo Organizacional Gerenciamento de Projeto Quantitativo Nível de Maturidade 5: Otimização Inovação Organizacional e Adequação Análise Causal e Resolução

Métodos de Avaliação CMMI (1) Appraisal Requirements for CMMI (ARC) Requisitos de Avaliação para o CMMI; SCAMPI Method Definition Document (MDD) SCAMPI (Standard CMMI Appraisal Method for Process Improvement)

Métodos de Avaliação CMMI (2) Appraisal : Um appraisal (julgamento) é um exame de um ou mais processos por uma equipe treinada de profissionais usando um modelo de referência de julgamento como base para determinar os pontos fortes e ponto fracos. Assessment : Um assessment (avaliação) é uma avaliação que uma organização faz de si própria e para si própria com propósitos de melhoria de processos.

Resultados É possível ver exemplos dos resultados da performance do CMMI, classificados pela organização ou pela categoria da performance. Disponível em www.sei.cmu.edu/cmmi/results.html

Benefícios do CMMI Os benefícios de melhoria de processo baseada em CMMI incluem: Cronograma melhorado e orçamento previsível, Produtividade incrementada, Qualidade melhorada (medida por defeitos), Satisfação do cliente melhorada, Motivação dos empregados melhorada, Retorno de Investimento (ROI Return of Investiment) melhorado, Custo de qualidade diminuído.