FACULDADE DE TECNOLOGIA DE PRESIDENTE PRUDENTE
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
GESTÃO DE PROJETOS
CMMI
BRENO
KIANNE
O QUE É?
• Capability Maturity Model Integration (CMMI) é
um modelo de referência que contém práticas
(Genéricas ou Especificas) necessárias a maturidade em
disciplinas especificas.
• Não é uma metodologia, mas sim uma descrição de
características de processos efetivos.
• Mostra O QUE fazer e não COMO ou QUEM fazer.
REPRESENTAÇÃO CONTÍNUA
• Possibilita a organização utilizar a ordem de melhoria que melhor
atender os objetivos (processos) de negocio de uma organização. É
caracterizado por Níveis de Capacidade (Capability Levels).
• Representação continua é onde a organização escolhe,
individualmente, qual área de processo será avaliada e melhorada.
REPRESENTAÇÃO POR ESTÁGIOS
•Disponibiliza uma sequencia pré-determinada para a 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).
Representação por estágios é, na verdade, um grande guia de
crescimento da organização. (Pirâmide)
REPRESENTAÇÕES
REPRESENTAÇÕES
Níveis
Representação Continua
Níveis de Capacidade
Representação por Estágios
Níveis de Maturidade
Nível 0 Incompleto N/A
Nível 1 Executado Inicial
Nível 2 Gerenciado Gerenciado
Nível 3 Definido Definido
Nível 4 Gerenciado Quantitativamente Gerenciado Quantitativamente
Nível 5 Otimização Otimização
Nível 0 – INCOMPLETO: Processo que não é executado ou é executado
parcialmente. Talvez a organização nem tenha conhecimento da
necessidade do processo em questão.
Nível 1 – EXECUTADO: O processo satisfaz ás metas especificas da área
de processo.
Nível 2 – GERENCIADO: O processo é executado (nível 1) e planejado
de acordo com cada projeto. Neste caso, o processo é planejado e
executado de formas diferentes em projetos diferentes, não existe um
padrão institucionalizado.
Nível 3 – DEFINIDO: O processo é adaptado a partir do padrão da
organização. O processo segue um padrão, independentemente do projeto.
Nível 4 – GERENCIADO QUANTITATIVAMENTE: a Área de
Processo é controlada com base em indicadores, usando técnicas
estatísticas e outros métodos quantitativos.
Nível 5 – OTIMIZADO: Existe uma melhoria continua dos processos.
REPRESENTAÇÃO CONTÍNUA
Nível 1: INICIAL
• Imaturidade organizacional.
• Os processos são improvisados e geralmente não são seguidos.
• Compromissos de prazo e custo não são cumpridos.
• O planejamento não é feito com base em estimativas.
• As qualidades, procedimentos e conhecimentos pertencem às
pessoas e não aos projetos.
• As chances de sucesso dependem das habilidades pessoais dos
gerentes e desenvolvedores.
REPRESENTAÇÃO POR ESTÁGIOS
Nível 2 – GERENCIADO
• Políticas e procedimentos para gerenciar o desenvolvimento de
software estão definidas e são obedecidas.
• O planejamento é baseado em estimativas e na experiência
anterior de outros projetos.
• Os projetos utilizam processos definidos, usados, disseminados,
documentados, medidos e fiscalizados com rotinas de melhoria.
• Os processos afetados são puramente gerenciais (não técnicos) e
pertencem aos projetos e não às pessoas.
REPRESENTAÇÃO POR ESTÁGIOS
Nível 3 – DEFINIDO
• Os processos utilizados são estabelecidos e padronizados em
toda a organização.
• Processos técnicos passam a ser considerados ao lado dos
processos gerenciais.
• Tanto os processos gerenciais quanto os técnicos passam a ser
repetidos
• Os processos pertencem a organização e não mais aos projetos.
REPRESENTAÇÃO POR ESTÁGIOS
Nível 4 – QUANTITATIVAMENTE
• São estabelecidas metas quantitativas para os processos e
produtos.
• Medidas de qualidade e produtividade são coletadas em todos os
projetos.
• É estabelecido controle estatístico de processos.
• A gestão passa a ser feitas com bases quantitativas.
REPRESENTAÇÃO POR ESTÁGIOS
Nível 5 – OTIMIZAÇÃO
• A organização está engajada na melhoria continua de seus
processos.
• Identificação de pontos fracos e defeitos.
• Ações preventivas sobre causas.
• Mudanças mais significativas de processos e/ou tecnologias são
feitas a partir de análise de custo/benefício com base em dados
quantitativos.
REPRESENTAÇÃO POR ESTÁGIOS
PORQUE USAR O CMMI?
• Melhoria na previsão de custos e tempo
• Maior produtividade
• Melhoria na qualidade dos produtos e satisfação do
cliente
• Maior retorno sobre o investimento (Transparência)
• Eliminação de inconsistências e redução de duplicações
ARTIGO
• Estudo Investigativo da Adoção do CMMI e das
Metodologias Ágeis em Empresas Brasileiras
• Anderson Baum Barbosa, Guilherme S. Lacerda
CMMI E METODOLOGIAS ÁGEIS NO BRASIL
• 15 empresas disponibilizaram suas informações
• Apenas uma não possuía certificação CMMI
• 13 utilizaram a abordagem por estágio
• 1 utiliza a abordagem contínua
• A empresa não certificada informou que utiliza a
abordagem contínua
CMMI E METODOLOGIAS ÁGEIS NO BRASIL
• 9 empresas possuem o nível 2 (Gerenciado)
• 3 empresas possuem o nível 3 (Definido)
• 2 empresas possuem o nível 5 (Otimização)
• Sendo que duas empresas realizaram o processo de
certificação CMMI utilizando metodologias ágeis
REFERÊNCIAS
• SILVA, Mauro C. CMMI para Iniciantes. Disponível em <
http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx >
Acesso em: 27/05/2015.
• GROFFE, Renato Jose. CMMI: uma visão geral. Disponível em <
http://www.devmedia.com.br/cmmi-uma-visao-geral/25425 > Acesso em:
27/05/2015.
• O que é CMMI? Disponível em < http://www.isdbrasil.com.br/o-que-e-
cmmi.php > Acesso em: 28/05/2015.
• BARBOSA, Anderson B; LACERDA, Guilherme S. Estudo Investigativo
da Adoção do CMMI e das Metodologias Ágeis em Empresas Brasileiras.
Disponível em
<https://www.uniritter.edu.br/graduacao/informatica/sistemas/downloads/tcc2k10
/anderson_2010_2.pdf> Acesso em: 29/05/2015
• http://www.isdbrasil.com.br/maturidade_mercado_nacional.php

CMMI

  • 1.
    FACULDADE DE TECNOLOGIADE PRESIDENTE PRUDENTE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS GESTÃO DE PROJETOS CMMI BRENO KIANNE
  • 2.
    O QUE É? •Capability Maturity Model Integration (CMMI) é um modelo de referência que contém práticas (Genéricas ou Especificas) necessárias a maturidade em disciplinas especificas. • Não é uma metodologia, mas sim uma descrição de características de processos efetivos. • Mostra O QUE fazer e não COMO ou QUEM fazer.
  • 3.
    REPRESENTAÇÃO CONTÍNUA • Possibilitaa organização utilizar a ordem de melhoria que melhor atender os objetivos (processos) de negocio de uma organização. É caracterizado por Níveis de Capacidade (Capability Levels). • Representação continua é onde a organização escolhe, individualmente, qual área de processo será avaliada e melhorada.
  • 4.
    REPRESENTAÇÃO POR ESTÁGIOS •Disponibilizauma sequencia pré-determinada para a 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). Representação por estágios é, na verdade, um grande guia de crescimento da organização. (Pirâmide)
  • 5.
  • 6.
    REPRESENTAÇÕES Níveis Representação Continua Níveis deCapacidade Representação por Estágios Níveis de Maturidade Nível 0 Incompleto N/A Nível 1 Executado Inicial Nível 2 Gerenciado Gerenciado Nível 3 Definido Definido Nível 4 Gerenciado Quantitativamente Gerenciado Quantitativamente Nível 5 Otimização Otimização
  • 7.
    Nível 0 –INCOMPLETO: Processo que não é executado ou é executado parcialmente. Talvez a organização nem tenha conhecimento da necessidade do processo em questão. Nível 1 – EXECUTADO: O processo satisfaz ás metas especificas da área de processo. Nível 2 – GERENCIADO: O processo é executado (nível 1) e planejado de acordo com cada projeto. Neste caso, o processo é planejado e executado de formas diferentes em projetos diferentes, não existe um padrão institucionalizado. Nível 3 – DEFINIDO: O processo é adaptado a partir do padrão da organização. O processo segue um padrão, independentemente do projeto. Nível 4 – GERENCIADO QUANTITATIVAMENTE: a Área de Processo é controlada com base em indicadores, usando técnicas estatísticas e outros métodos quantitativos. Nível 5 – OTIMIZADO: Existe uma melhoria continua dos processos. REPRESENTAÇÃO CONTÍNUA
  • 8.
    Nível 1: INICIAL •Imaturidade organizacional. • Os processos são improvisados e geralmente não são seguidos. • Compromissos de prazo e custo não são cumpridos. • O planejamento não é feito com base em estimativas. • As qualidades, procedimentos e conhecimentos pertencem às pessoas e não aos projetos. • As chances de sucesso dependem das habilidades pessoais dos gerentes e desenvolvedores. REPRESENTAÇÃO POR ESTÁGIOS
  • 9.
    Nível 2 –GERENCIADO • Políticas e procedimentos para gerenciar o desenvolvimento de software estão definidas e são obedecidas. • O planejamento é baseado em estimativas e na experiência anterior de outros projetos. • Os projetos utilizam processos definidos, usados, disseminados, documentados, medidos e fiscalizados com rotinas de melhoria. • Os processos afetados são puramente gerenciais (não técnicos) e pertencem aos projetos e não às pessoas. REPRESENTAÇÃO POR ESTÁGIOS
  • 10.
    Nível 3 –DEFINIDO • Os processos utilizados são estabelecidos e padronizados em toda a organização. • Processos técnicos passam a ser considerados ao lado dos processos gerenciais. • Tanto os processos gerenciais quanto os técnicos passam a ser repetidos • Os processos pertencem a organização e não mais aos projetos. REPRESENTAÇÃO POR ESTÁGIOS
  • 11.
    Nível 4 –QUANTITATIVAMENTE • São estabelecidas metas quantitativas para os processos e produtos. • Medidas de qualidade e produtividade são coletadas em todos os projetos. • É estabelecido controle estatístico de processos. • A gestão passa a ser feitas com bases quantitativas. REPRESENTAÇÃO POR ESTÁGIOS
  • 12.
    Nível 5 –OTIMIZAÇÃO • A organização está engajada na melhoria continua de seus processos. • Identificação de pontos fracos e defeitos. • Ações preventivas sobre causas. • Mudanças mais significativas de processos e/ou tecnologias são feitas a partir de análise de custo/benefício com base em dados quantitativos. REPRESENTAÇÃO POR ESTÁGIOS
  • 13.
    PORQUE USAR OCMMI? • Melhoria na previsão de custos e tempo • Maior produtividade • Melhoria na qualidade dos produtos e satisfação do cliente • Maior retorno sobre o investimento (Transparência) • Eliminação de inconsistências e redução de duplicações
  • 14.
    ARTIGO • Estudo Investigativoda Adoção do CMMI e das Metodologias Ágeis em Empresas Brasileiras • Anderson Baum Barbosa, Guilherme S. Lacerda
  • 15.
    CMMI E METODOLOGIASÁGEIS NO BRASIL • 15 empresas disponibilizaram suas informações • Apenas uma não possuía certificação CMMI • 13 utilizaram a abordagem por estágio • 1 utiliza a abordagem contínua • A empresa não certificada informou que utiliza a abordagem contínua
  • 16.
    CMMI E METODOLOGIASÁGEIS NO BRASIL • 9 empresas possuem o nível 2 (Gerenciado) • 3 empresas possuem o nível 3 (Definido) • 2 empresas possuem o nível 5 (Otimização) • Sendo que duas empresas realizaram o processo de certificação CMMI utilizando metodologias ágeis
  • 17.
    REFERÊNCIAS • SILVA, MauroC. CMMI para Iniciantes. Disponível em < http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx > Acesso em: 27/05/2015. • GROFFE, Renato Jose. CMMI: uma visão geral. Disponível em < http://www.devmedia.com.br/cmmi-uma-visao-geral/25425 > Acesso em: 27/05/2015. • O que é CMMI? Disponível em < http://www.isdbrasil.com.br/o-que-e- cmmi.php > Acesso em: 28/05/2015. • BARBOSA, Anderson B; LACERDA, Guilherme S. Estudo Investigativo da Adoção do CMMI e das Metodologias Ágeis em Empresas Brasileiras. Disponível em <https://www.uniritter.edu.br/graduacao/informatica/sistemas/downloads/tcc2k10 /anderson_2010_2.pdf> Acesso em: 29/05/2015 • http://www.isdbrasil.com.br/maturidade_mercado_nacional.php