38
Métricas e Técnicas de Métricas e Técnicas de Estimativas de Projetos Estimativas de Projetos Everton Dornelas Eduardo Lucena Luciana Bispo Rennê Lyra Veristianna Carvalho CMMI - Capability Maturity CMMI - Capability Maturity Model Integration Model Integration

Métricas e Técnicas de Estimativas de Projetos

  • Upload
    kyros

  • View
    25

  • Download
    3

Embed Size (px)

DESCRIPTION

Métricas e Técnicas de Estimativas de Projetos. CMMI - Capability Maturity Model Integration. Everton Dornelas Eduardo Lucena Luciana Bispo Rennê Lyra Veristianna Carvalho. - PowerPoint PPT Presentation

Citation preview

Page 1: Métricas e Técnicas de Estimativas de Projetos

Métricas e Técnicas de Métricas e Técnicas de Estimativas de ProjetosEstimativas de Projetos

Everton DornelasEduardo LucenaLuciana BispoRennê LyraVeristianna Carvalho

CMMI - Capability Maturity CMMI - Capability Maturity Model IntegrationModel Integration

Page 2: Métricas e Técnicas de Estimativas de Projetos

CMMI

– Consiste em um modelo de referência – Consiste em um modelo de referência que contém práticas genéricas e que contém práticas genéricas e específicas necessárias para melhoria da específicas necessárias para melhoria da capacidade dos processos.capacidade dos processos.

– Integra os diversos CMM’s além de ser – Integra os diversos CMM’s além de ser compatível com a norma ISO/IEC 15504, compatível com a norma ISO/IEC 15504, de modo que avaliações em um modelo de modo que avaliações em um modelo sejam reconhecidas como equivalentes sejam reconhecidas como equivalentes aos do outro.aos do outro.

Page 3: Métricas e Técnicas de Estimativas de Projetos

Origem

Foi dFoi desenvolvido pelo SEI (Software esenvolvido pelo SEI (Software Engineering Institute) e é uma evolução do Engineering Institute) e é uma evolução do CMM.CMM. Ele veio para Ele veio para estabelecer um modelo estabelecer um modelo único. único. Dentre os modelos existentes se destacamDentre os modelos existentes se destacam::

- - Software Acquisition CMM (AS-CMM) – avalia Software Acquisition CMM (AS-CMM) – avalia processos de seleção, compra e instalação de processos de seleção, compra e instalação de software desenvolvido por terceiros de uma software desenvolvido por terceiros de uma organizaçãoorganização;;

Page 4: Métricas e Técnicas de Estimativas de Projetos

Origem - Modelos

- - Systems Enginnering CMM (SE-CMM) – Systems Enginnering CMM (SE-CMM) – avalia processos de engenharia de sistemas, avalia processos de engenharia de sistemas, incluindo o hardware, o software e quaisquer incluindo o hardware, o software e quaisquer outros elementos que participam do produto outros elementos que participam do produto completo de uma organização;completo de uma organização;

Page 5: Métricas e Técnicas de Estimativas de Projetos

Origem - Modelos

- - Integrated Product Development CMM (IPD-Integrated Product Development CMM (IPD-CMM) – inclui outros processos necessários à CMM) – inclui outros processos necessários à produção e suporte ao produto, tais como produção e suporte ao produto, tais como suporte ao usuário, processos de fabricação, suporte ao usuário, processos de fabricação, etc;etc;

Page 6: Métricas e Técnicas de Estimativas de Projetos

Origem - Modelos

- - People CMM (P-CMM) – avalia processos de People CMM (P-CMM) – avalia processos de administração de recursos humanos no que se administração de recursos humanos no que se refere a software: recrutamento e seleção de refere a software: recrutamento e seleção de desenvolvedores, treinamento e desenvolvedores, treinamento e desenvolvimento, remuneração, etc de uma desenvolvimento, remuneração, etc de uma organização.organização.

Page 7: Métricas e Técnicas de Estimativas de Projetos

Objetivo

– Fornecer um conjunto de "melhores – Fornecer um conjunto de "melhores práticas" que devem ser utilizadas para práticas" que devem ser utilizadas para um fim específico;um fim específico;

– Integrar as práticas, de forma que, – Integrar as práticas, de forma que, organizações que almejem melhorar seus organizações que almejem melhorar seus processos nas diferentes disciplinas, processos nas diferentes disciplinas, tenham a disposição um único modelo tenham a disposição um único modelo consistente;consistente;

Page 8: Métricas e Técnicas de Estimativas de Projetos

Objetivo

– Fornecer direcionamentos para melhorar os – Fornecer direcionamentos para melhorar os processos da organização e sua capacidade processos da organização e sua capacidade de gerenciar o desenvolvimento, aquisição e de gerenciar o desenvolvimento, aquisição e manutenção de produtos e serviços.manutenção de produtos e serviços.

Page 9: Métricas e Técnicas de Estimativas de Projetos

Representações

– O CMMI oferece duas abordagens de – O CMMI oferece duas abordagens de avaliação: por estágios (como o antigo SW-avaliação: por estágios (como o antigo SW-CMM) e contínua (baseada na ISO/IEC CMM) e contínua (baseada na ISO/IEC

15504).15504).

Page 10: Métricas e Técnicas de Estimativas de Projetos

Representações

Representação Contínua: Representação Contínua: - Mais flexível, porém mais complexa de - Mais flexível, porém mais complexa de administrar; administrar; - Permite a seleção da ordem de melhoria - Permite a seleção da ordem de melhoria dos processos que melhor se adequa aos dos processos que melhor se adequa aos objetivos de negócio da organização;objetivos de negócio da organização; - Permite que sejam feitas comparações - Permite que sejam feitas comparações entre áreas de processo entre diferentes entre áreas de processo entre diferentes organizações ou através dos resultados organizações ou através dos resultados apresentados de acordo com a equivalência apresentados de acordo com a equivalência de estágios.de estágios.

Page 11: Métricas e Técnicas de Estimativas de Projetos

Representações

Representação por Estágios: Representação por Estágios: - Descreve uma seqüência pré-determinada - Descreve uma seqüência pré-determinada de atividades de melhorias baseada em de atividades de melhorias baseada em estágios que não deve ser desconsiderada, estágios que não deve ser desconsiderada, pois cada estágio serve de base para o pois cada estágio serve de base para o próximo; próximo;

Page 12: Métricas e Técnicas de Estimativas de Projetos

Abordagem Contínua

• Define uma seqüência para melhoria de áreas de Define uma seqüência para melhoria de áreas de processos;processos;

• Permite uma flexibilidade na escolha das áreas de Permite uma flexibilidade na escolha das áreas de processo a serem melhoradas;processo a serem melhoradas;

• A organização pode direcionar seus esforços de A organização pode direcionar seus esforços de melhoria nas áreas que julgar mais relevante para melhoria nas áreas que julgar mais relevante para o desenvolvimento como um todo. o desenvolvimento como um todo.

• Caracterizado por Níveis de Capacidade Caracterizado por Níveis de Capacidade (Capability Levels):(Capability Levels):

Page 13: Métricas e Técnicas de Estimativas de Projetos

Abordagem Contínua

Page 14: Métricas e Técnicas de Estimativas de Projetos

Esquema de modelo da representação contínua

Page 15: Métricas e Técnicas de Estimativas de Projetos

Abordagem Por Estágios

• Mesma representação utilizada pelo antigo CMM;Mesma representação utilizada pelo antigo CMM;• Seqüência pré-determinada de atividades de Seqüência pré-determinada de atividades de

melhorias baseada em estágios;melhorias baseada em estágios;• Cada estágio serve de base para o próximo;Cada estágio serve de base para o próximo;• Inicia-se com praticas básicas de gerenciamento Inicia-se com praticas básicas de gerenciamento

evoluindo através de um caminho pré-definido de evoluindo através de um caminho pré-definido de níveis de melhoria sucessivos;níveis de melhoria sucessivos;

• Caracterizado por Níveis de Maturidade (Maturity Caracterizado por Níveis de Maturidade (Maturity Levels): Levels):

Page 16: Métricas e Técnicas de Estimativas de Projetos

Abordagem Por Estágios

Page 17: Métricas e Técnicas de Estimativas de Projetos

Esquema de modelo da representação por estágios

Page 18: Métricas e Técnicas de Estimativas de Projetos

Abordagem Contínua vs Abordagem Por Estágio

• Estágios:Estágios:– Facilidade de compreensão por parte dos clientes e Facilidade de compreensão por parte dos clientes e

gerência da empresa;gerência da empresa;– Pesquisa entre clientes potenciais das organizações, e Pesquisa entre clientes potenciais das organizações, e

até mesmo com contratantes governamentais, apresentou até mesmo com contratantes governamentais, apresentou abordagem por estágio como a mais indicada;abordagem por estágio como a mais indicada;

– Pesquisas informais indicam que não existe mercado Pesquisas informais indicam que não existe mercado atual para abordagem contínua;atual para abordagem contínua;

– Vista num primeiro momento a abordagem por estágio é a Vista num primeiro momento a abordagem por estágio é a que mais se adequa às necessidades das organizações.que mais se adequa às necessidades das organizações.

Page 19: Métricas e Técnicas de Estimativas de Projetos

Abordagem Contínua vs Abordagem Por Estágio

• Contínua:Contínua:– Possibilita escolha da área de processo que se deseja Possibilita escolha da área de processo que se deseja

melhorar com base nos objetivos e prioridades da melhorar com base nos objetivos e prioridades da organização;organização;

– Abordagem focada na melhoria contínua da capacidade do Abordagem focada na melhoria contínua da capacidade do processo e não no atendimento de um nível de maturidade;processo e não no atendimento de um nível de maturidade;

– Liberdade de escolha das áreas de processo impacta Liberdade de escolha das áreas de processo impacta positivamente no programa de melhoria;positivamente no programa de melhoria;

– Possibilita um caminha para abordagem por estágios, pois Possibilita um caminha para abordagem por estágios, pois as organizações ao longo do seu processo de melhoria as organizações ao longo do seu processo de melhoria podem selecionar áreas de processo exatamente igual aos podem selecionar áreas de processo exatamente igual aos níveis de maturidade.níveis de maturidade.

Page 20: Métricas e Técnicas de Estimativas de Projetos

Abordagem Contínua vs Abordagem Por Estágio

Page 21: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• DescriçãoDescrição

• As áreas de processoAs áreas de processo

• ClassificaçãoClassificação

• Metas e práticasMetas e práticas

Page 22: Métricas e Técnicas de Estimativas de Projetos

Uma área de processo possui um Uma área de processo possui um conjunto de atividades relacionadas que, conjunto de atividades relacionadas que, quando realizadas adequadamente, quando realizadas adequadamente, atendem um conjunto de objetivos atendem um conjunto de objetivos considerados importantes para aumentar considerados importantes para aumentar a capacidade desse processoa capacidade desse processo.

Áreas de Processo

Page 23: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• DescriçãoDescrição

• As áreas de processoAs áreas de processo

• ClassificaçãoClassificação

• Metas e práticasMetas e práticas

Page 24: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• Existem 22 áreas de processo para o Existem 22 áreas de processo para o CMMI-DEV 1.2.CMMI-DEV 1.2.

• Comum a todos o modelos, são 16.Comum a todos o modelos, são 16.

• Gerência de configuração, Treinamento Gerência de configuração, Treinamento Organizacional, Planejamento de Projeto, Organizacional, Planejamento de Projeto, Gerenciamento de Riscos, Medição e Gerenciamento de Riscos, Medição e Análise, Planejamento de Projeto, ...Análise, Planejamento de Projeto, ...

Page 25: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• DescriçãoDescrição

• As áreas de processoAs áreas de processo

• ClassificaçãoClassificação

• Metas e práticasMetas e práticas

Page 26: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• Nível de MaturidadeNível de Maturidade– Níveis: 2 ao 5Níveis: 2 ao 5

• Tipo / Nível de CapacidadeTipo / Nível de Capacidade– Gerenciamento de ProcessoGerenciamento de Processo– Gerenciamento de ProjetoGerenciamento de Projeto– Processo s de EngenhariaProcesso s de Engenharia– Processos de ApoioProcessos de Apoio

Page 27: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• DescriçãoDescrição

• As áreas de processoAs áreas de processo

• ClassificaçãoClassificação

• Metas e práticasMetas e práticas

Page 28: Métricas e Técnicas de Estimativas de Projetos

Áreas de Processo

• Metas e práticas específicasMetas e práticas específicas

• Metas e práticas genéricasMetas e práticas genéricas

• Características comunsCaracterísticas comuns

Page 29: Métricas e Técnicas de Estimativas de Projetos

Nome Tipo Nível de Maturidade

Gerenciamento de Requisitos Proc. de Engenharia 2

Monitoração e Controle de Projeto Gerenc. de Projeto 2

Planejamento de Projeto Gerenc. de Projeto 2

Gerência de Configuração Proc. de Apoio 2

Medições e Análises Proc. de Apoio 2

Garantia de Qualidade de Proc. e Produto Proc. de Apoio 2

Definição do Processo Organizacional Gerenc. de Processo 3

Foco no Processo Organizacional Gerenc. de Processo 3

Treinamento Organizacional Gerenc. de Processo 3

Gerenciamento de Projeto Integrado Gerenc. de Projeto 3

Gerenciamento de Risco Gerenc. de Projeto 3

Análise de Decisão e Resolução Proc. de Apoio 3

Desempenho do Processo Organizacional Gerenc. de Processo 4

Gerenciamento Quantitativo do Projeto Gerenc. de Projeto 4

Inovação Organizacional e Disseminação Gerenc. de Processo 5

Análises Causais e Resolução Proc. de Apoio 5

Page 30: Métricas e Técnicas de Estimativas de Projetos

Medição e Análise

Page 31: Métricas e Técnicas de Estimativas de Projetos

Medição e Análise

Envolve especificar:Envolve especificar:

- Medidas- Medidas- Técnicas de análise- Técnicas de análise- Mecanismo para coleta, armazenamento, - Mecanismo para coleta, armazenamento, apresentação e feedback dos dadosapresentação e feedback dos dados

Page 32: Métricas e Técnicas de Estimativas de Projetos

Medição e Análise

Suporte:Suporte:

- Planejamento e estimativas objetivasPlanejamento e estimativas objetivas- Comparação de performance- Comparação de performance- Identificação de problemas- Identificação de problemas

Page 33: Métricas e Técnicas de Estimativas de Projetos

Medição e Análise

Medição e Análise

Def. do Processo Organizacional (3)

Gerência de projeto quantitativa (4)

Gerência de Requisitos (3)

Gerência de Configuração (2)

Monit. e Controle de Projeto (2)

Desenvolvimento de Requisitos (3)

Planejamento de Projeto (2)

Page 34: Métricas e Técnicas de Estimativas de Projetos

Processo de Certificação

• PlanejamentoPlanejamento

• Execução (Avaliação)Execução (Avaliação)

• ResultadoResultado

• Publicação oficialPublicação oficial

Page 35: Métricas e Técnicas de Estimativas de Projetos

Tempo

Page 36: Métricas e Técnicas de Estimativas de Projetos

Custo

• Pode chegar a casa dos milhõesPode chegar a casa dos milhões

• BRQ gastou R$ 1,2 milhão para obter o BRQ gastou R$ 1,2 milhão para obter o CCMI nível 5CCMI nível 5

• CMMI nível 2 CMMI nível 2 • Certificação $ 15 mil Certificação $ 15 mil • Consultoria R$ 70 milConsultoria R$ 70 mil

Page 37: Métricas e Técnicas de Estimativas de Projetos

Casos

• PolitecPolitec• CMMI nível 5CMMI nível 5• Favoreceu a sua posição no exteriorFavoreceu a sua posição no exterior

• UnisysUnisys• Obteve contratos que requeriam Obteve contratos que requeriam

CMMICMMI

Page 38: Métricas e Técnicas de Estimativas de Projetos

Bibliografia

• http://www.blogcmmi.com.brhttp://www.blogcmmi.com.br•http://www.swquality.com.brhttp://www.swquality.com.br•http://computerworld.uol.com.brhttp://computerworld.uol.com.br•http://www.politec.uol.com.brhttp://www.politec.uol.com.br•http://www.unisys.com.brhttp://www.unisys.com.br•http://www.software-quality-assurance.org/cmmi-http://www.software-quality-assurance.org/cmmi-measurement-and-analysis.htmlmeasurement-and-analysis.html•http://www.cmmifaq.info/http://www.cmmifaq.info/•http://en.wikipedia.org/wiki/http://en.wikipedia.org/wiki/Capability_Maturity_Model_IntegrationCapability_Maturity_Model_Integration•http://en.wikipedia.org/wiki/Process_area_%28CMMIhttp://en.wikipedia.org/wiki/Process_area_%28CMMI%29%29