380 likes | 474 Views
Métricas e Técnicas de Estimativas de Projetos. CMMI - Capability Maturity Model Integration. Everton Dornelas Eduardo Lucena Luciana Bispo Rennê Lyra Veristianna Carvalho.
E N D
Métricas e Técnicas de Estimativas de Projetos CMMI - Capability Maturity Model Integration Everton Dornelas Eduardo Lucena Luciana Bispo Rennê Lyra Veristianna Carvalho
CMMI – Consiste em um modelo de referência que contém práticas genéricas e específicas necessárias para melhoria da capacidade dos processos. – Integra os diversos CMM’s além de ser compatível com a norma ISO/IEC 15504, de modo que avaliações em um modelo sejam reconhecidas como equivalentes aos do outro.
Origem Foi desenvolvido pelo SEI (Software Engineering Institute) e é uma evolução do CMM. Ele veio para estabelecer um modelo único. Dentre os modelos existentes se destacam:- Software Acquisition CMM (AS-CMM) – avalia processos de seleção, compra e instalação de software desenvolvido por terceiros de uma organização;
Origem - Modelos- Systems Enginnering CMM (SE-CMM) – avalia processos de engenharia de sistemas, incluindo o hardware, o software e quaisquer outros elementos que participam do produto completo de uma organização;
Origem - Modelos - Integrated Product Development CMM (IPD-CMM) – inclui outros processos necessários à produção e suporte ao produto, tais como suporte ao usuário, processos de fabricação, etc;
Origem - Modelos - People CMM (P-CMM) – avalia processos de administração de recursos humanos no que se refere a software: recrutamento e seleção de desenvolvedores, treinamento e desenvolvimento, remuneração, etc de uma organização.
Objetivo– Fornecer um conjunto de "melhores práticas" que devem ser utilizadas para um fim específico;– Integrar as práticas, de forma que, organizações que almejem melhorar seus processos nas diferentes disciplinas, tenham a disposição um único modelo consistente;
Objetivo– Fornecer direcionamentos para melhorar os processos da organização e sua capacidade de gerenciar o desenvolvimento, aquisição e manutenção de produtos e serviços.
Representações– O CMMI oferece duas abordagens de avaliação: por estágios (como o antigo SW-CMM) e contínua (baseada na ISO/IEC 15504).
Representações Representação Contínua: - Mais flexível, porém mais complexa de administrar; - Permite a seleção da ordem de melhoria dos processos que melhor se adequa aos objetivos de negócio da organização; - Permite que sejam feitas comparações entre áreas de processo entre diferentes organizações ou através dos resultados apresentados de acordo com a equivalência de estágios.
Representações Representação por Estágios: - Descreve uma seqüência pré-determinada de atividades de melhorias baseada em estágios que não deve ser desconsiderada, pois cada estágio serve de base para o próximo;
Abordagem Contínua • Define uma seqüência para melhoria de áreas de processos; • Permite uma flexibilidade na escolha das áreas de processo a serem melhoradas; • A organização pode direcionar seus esforços de melhoria nas áreas que julgar mais relevante para o desenvolvimento como um todo. • Caracterizado por Níveis de Capacidade (Capability Levels):
Abordagem Por Estágios • Mesma representação utilizada pelo antigo CMM; • Seqüência pré-determinada de atividades de melhorias baseada em estágios; • Cada estágio serve de base para o próximo; • Inicia-se com praticas básicas de gerenciamento evoluindo através de um caminho pré-definido de níveis de melhoria sucessivos; • Caracterizado por Níveis de Maturidade (Maturity Levels):
Abordagem Contínua vs Abordagem Por Estágio • Estágios: • Facilidade de compreensão por parte dos clientes e gerência da empresa; • Pesquisa entre clientes potenciais das organizações, e até mesmo com contratantes governamentais, apresentou abordagem por estágio como a mais indicada; • Pesquisas informais indicam que não existe mercado atual para abordagem contínua; • Vista num primeiro momento a abordagem por estágio é a que mais se adequa às necessidades das organizações.
Abordagem Contínua vs Abordagem Por Estágio • Contínua: • Possibilita escolha da área de processo que se deseja melhorar com base nos objetivos e prioridades da organização; • Abordagem focada na melhoria contínua da capacidade do processo e não no atendimento de um nível de maturidade; • Liberdade de escolha das áreas de processo impacta positivamente no programa de melhoria; • Possibilita um caminha para abordagem por estágios, pois as organizações ao longo do seu processo de melhoria podem selecionar áreas de processo exatamente igual aos níveis de maturidade.
Áreas de Processo • Descrição • As áreas de processo • Classificação • Metas e práticas
Áreas de Processo Uma área de processo possui um conjunto de atividades relacionadas que, quando realizadas adequadamente, atendem um conjunto de objetivos considerados importantes para aumentar a capacidade desse processo.
Áreas de Processo • Descrição • As áreas de processo • Classificação • Metas e práticas
Áreas de Processo Existem 22 áreas de processo para o CMMI-DEV 1.2. Comum a todos o modelos, são 16. Gerência de configuração, Treinamento Organizacional, Planejamento de Projeto, Gerenciamento de Riscos, Medição e Análise, Planejamento de Projeto, ...
Áreas de Processo • Descrição • As áreas de processo • Classificação • Metas e práticas
Áreas de Processo • Nível de Maturidade • Níveis: 2 ao 5 • Tipo / Nível de Capacidade • Gerenciamento de Processo • Gerenciamento de Projeto • Processo s de Engenharia • Processos de Apoio
Áreas de Processo • Descrição • As áreas de processo • Classificação • Metas e práticas
Áreas de Processo Metas e práticas específicas Metas e práticas genéricas Características comuns
Medição eAnálise Envolve especificar: - Medidas- Técnicas de análise- Mecanismo para coleta, armazenamento, apresentação e feedback dos dados
Medição eAnálise Suporte: • Planejamento e estimativas objetivas- Comparação de performance- Identificação de problemas
Medição eAnálise Gerência de projeto quantitativa (4) Def. do Processo Organizacional (3) Gerência de Requisitos (3) Desenvolvimento de Requisitos (3) Medição e Análise Gerência de Configuração (2) Monit. e Controle de Projeto (2) Planejamento de Projeto (2)
Processo de Certificação • Planejamento • Execução (Avaliação) • Resultado • Publicação oficial
Custo • Pode chegar a casa dos milhões • BRQ gastou R$ 1,2 milhão para obter o CCMI nível 5 • CMMI nível 2 • Certificação $ 15 mil • Consultoria R$ 70 mil
Casos • Politec • CMMI nível 5 • Favoreceu a sua posição no exterior • Unisys • Obteve contratos que requeriam CMMI
Bibliografia • http://www.blogcmmi.com.br • http://www.swquality.com.br • http://computerworld.uol.com.br • http://www.politec.uol.com.br • http://www.unisys.com.br • http://www.software-quality-assurance.org/cmmi-measurement-and-analysis.html • http://www.cmmifaq.info/ • http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration • http://en.wikipedia.org/wiki/Process_area_%28CMMI%29