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



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

CAPABILITY MATURITY MODEL FOR SOFTWARE. Eduardo Mayer Fagundes

MODELO CMM MATURIDADE DE SOFTWARE

CMMI: Capability Maturity Model Integration

Melhorias de Processos de Engenharia de Software

Engenharia de Software

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

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

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

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

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

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

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

Engenharia de Software

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


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

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

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

FACULDADE SENAC GOIÂNIA

Qualidade de software

Políticas de Qualidade em TI

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

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

Modelos de Maturidade: MPS.BR. Aécio Costa

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Políticas de Qualidade em TI

Políticas de Qualidade em TI

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

Melhoria de Processos CMMi

Engenharia de Software II

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

Professor: Disciplina:

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

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

Padrões de Qualidade de Software

Departamento de Produção POLI

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

Engenharia de Software Qualidade de Software

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

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

Qualidade de Software. Anderson Belgamo

Modelos de Maturidade (CMMI, MPS-BR, PMMM)

GTI Governança de TI

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)

Gerenciamento de Níveis de Serviço

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

PMBok & CMM + CMMi Resumo

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

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

Gerenciamento de Problemas

CMM Capability Maturity Model. Silvia Regina Vergilio

Engenharia de Software II

Um Framework para definição de processos de testes de software que atenda ao nível 3 do TMM-e

Qualidade de Software: Visão Geral

POLÍTICA DE INVESTIMENTOS

Estudo do CMM e do CMMI

Metodologia Baseada No CMM Para o Centro de Processamento de Dados do Centro Universitário Franciscano

Fatores humanos de qualidade CMM E CMMI

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

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

Charles Sales Bicalho. Orientador: Prof. Dr. Oscar Dalfovo

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

Qualidade em Projetos aperfeiçoamento de processos Entendimento/Monitoração e Controle. 0 - Generalidades

Proposta de Implementação de Qualidade de Software na Organização

CAPACIDADE DE AVALIAÇÃO DE UM SOFTWARE UTILIZANDO O MODELO CMM. Capacity evaluation of a Software Using the Model CMM

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Engenharia de Software

Curso de Engenharia de Produção. Organização do Trabalho na Produção

Declaração de trabalho do projeto. Caso de negócio. Fatores ambientais da empresa. Estratégia de gerenciamento das partes interessadas.

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

Pesquisa de Maturidade do GERAES. Data de aplicação: 21/02/08

Material de Apoio. Sistema de Informação Gerencial (SIG)

CMM - Capability Maturity Model

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

Questionário de Avaliação de Maturidade Setorial: Modelo PRADO-MMGP

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

Qualidade na gestão de projeto de desenvolvimento de software

Fábrica de Software Fatores motivadores, restrições e tendências

ESCRITÓRIO RIO DE PROJETOS

do software Brasileiro

MECANISMOS PARA GOVERNANÇA DE T.I. IMPLEMENTAÇÃO DA. Prof. Angelo Augusto Frozza, M.Sc.

QUALIDADE DE SOFTWARE

MBA em Gestão de Empreendimentos Turísticos

CRIAÇÃO DA DISCIPLINA SISTEMA DE GESTÃO AMBIENTAL NO CURSO DE ENGENHARIA CIVIL

GPAD Gestão de Projetos em Ambientes Digitais

V Simpósio Internacional de Recife, PE - Brasil 3-5/11/2003. Especificação de Indicadores para Gestão de Requisitos

Transcrição:

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

CMM CapabilityMaturityModel O CMM é um modelo desenvolvido pelo Software Engineering Institute (SEI) em parceria com a universidade Carnegie-Mellon. Não é uma metodologia e sim um modelo fundamentado nas melhores práticas de desenvolvimento e manutenção de sistemas e softwares

O CMM descreve atributos essenciais e esperados para diagnosticar uma organização em níveis de maturidade do desenvolvimento de software. Não é prescritivo, ou seja, não diz à organização como melhorar seus processos e sim descreve a organização em cada nível de maturidade. Ouseja,nãodizcomofazeresimoquefazer.

O CMM descreve os estágios de maturidade enquanto evoluem, através de avaliação contínua, identificação de problemas e ações corretivas, dentro de uma estratégia de melhoria dos processos de Software.

OquesãoosProcessosdeSoftware? Um processo de software pode ser definido com sendo um conjunto de métodos, práticas, atividades, entre outros que os profissionais utilizam para desenvolver e manter um software e seus complementos, tais como: projeto e seus documentos, códigos, testes e manuais. Métodos:Como fazer? Ferramentas: apoio automatizado aos métodos; e Procedimentos : ligação entre os métodos e ferramentas.

Maturidade dos Processos A maturidade dos processos reflete a evolução da organização. Em uma organização madura, o processo de software é bem compreendido. A maturidade de um processo de Software implica que a produtividade e a qualidade resultantes do processo possam ser continuamente melhoradas. Quando os ganhos são visíveis a organização define políticas e pode redefinir a infra-estrututura bem como a cultura corporativa para que possam dar suporte as práticas e procedimentos do negócio. OCMMindica5níveisdematuridade

Segundo Sodré e Notari(2003), os níveis do modelo são: Nível 1 : neste nível não há um processo efetivo de desenvolvimento e manutenção de software. Depende do esforço individual partindo direto para a codificação e alguns testes. Nível 2 : neste nível já existem processos básicos de gestão de projetos, tais como acompanhamento de custos, cronogramas de execução e funcionalidade. Nível 3 : neste nível já está implantado um processo de software padronizado e consistente, pois tanto as atividades de gestão como as de engenharia de software são estáveis e passíveis de repetição.

Nível 4 : neste nível medidas detalhadas do processo de software e da qualidade são realizadas, pois o processo é medido e opera dentro de limites mensuráveis. Nível 5 : neste nível é empregado uma melhoria contínua nos processos de gestão e desenvolvimento de software.

CMMI- Capability Maturity Model Integration Desde de 1991, começaram a surgir diversos tipos de CMM, voltados para assuntos específicos, tais como: desenvolvimento de sistemas, aquisição, desenvolvimento de softwares, entre outros. O CMMI é uma evolução do CMM e procura estabelecer um modelo único para o processo de melhoria corporativo, integrando diferentes modelos e disciplinas. Há uma ênfase tanto em engenharia de sistemas quanto em engenharia de software, e há uma integração necessária para o desenvolvimento e a manutenção. As áreas de processo requeridas para engenharia de sistemas normalmente são as mesmas para engenharia de software, podendo variar o nível de maturidade.

CMMI é um conjunto de modelos integrados de maturidade e capacidade para diversas disciplinas, tais como: Engenharia de Sistemas Engenharia de Software Desenvolvimento integrado de produtos e processos Fontes de aquisição Estruturado em 5 níveis de maturidade, o CMMI abrange 25 áreas de processo divididas em 4 categorias: Gerenciamento de projetos; Gerenciamento de processos; Engenharia; Suporte.

Possui dois modelos de representação Representação Continua Possibilita à organização utilizar a ordem de melhoria que melhor atende os objetivos de negócio da empresa. É caracterizado por Níveis de Capacidade (Capability Levels): Nível 0: Incompleto Nível 1: Executado Nível 2: Gerenciado Nível 3: Definido

Representação Continua Área do Processo Metas Genéricas Metas Específicas Níveis de Capacidade Práticas Genéricas Práticas Específicas

Representação Por Estágios Disponibiliza uma seqüência pré-determinada para melhoria baseada em estágios que não deve ser desconsiderada, pois cada estágio serve de base para o próximo. É caracterizado por Níveis de Maturidade (Maturity Levels): Nível 1: Inicial Nível 2: Gerenciado/ Gerido Nível 3: Definido Nível 4: Quantitativamente gerenciado / Gerido quantitativamente Nível 5: Em otimização

Representação por Estágios Área do Processo Níveis de Maturidade Metas Genéricas Metas Específicas Práticas Genéricas Práticas Específicas

Referências Software Engineering Institute disponível em: http://www.sei.cmu.edu/ Sodré, J. and Notari, D. L. "Proposta de Integração entre o PMBOK e o CMM para a Fase de Levantamento de Requisito", 2003. FIORINI, Soeli T.; STAA, Arndt Von; BAPTISTA, Renan Martins. Engenharia de software com CMM. Rio de Janeiro: Brasport, c1998. 346p. GONÇALVES, José Marcos; BOAS, André Villas. Modelo de Maturidade de Capabilidade de Software(CMM) Campinas, 2001.