Escolar Documentos
Profissional Documentos
Cultura Documentos
Charles Busarello Fernando Lima dos Santos Neto Vvian Aline Espnola
UNIP/CESUFOZ
ROTEIRO
Parte I : CMM conceito, nveis Parte II: CMMI conceito, nveis
PARTE I
Se voc no sabe para onde vai, todos os caminhos o levam a lugar nenhum
(Henry Kissinger)
4 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Introduo
Capability Maturity Model (CMM) descreve os principais elementos de um processo de desenvolvimento de software e pode ser definido como sendo um conjunto de "melhores prticas" para diagnstico e avaliao de maturidade do desenvolvimento de softwares. "CMM" no deve ser entendido como sendo uma metodologia , pois o "CMM" no diz exatamente como fazer, mas sim o que deve ser feito (melhores prticas).
5 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Introduo
O CMM descreve os estgios de maturidade por que passam as organizaes enquanto evoluem no seu ciclo de desenvolvimento de software, atravs de avaliao contnua, identificao de problemas e aes corretivas, dentro de uma estratgia de melhoria dos processos. Este caminho de melhoria definido por cinco nveis de maturidade:
Inicial; Repetvel; Definido; Gerenciado; Otimizado.
6 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Introduo
A cada nvel de maturidade corresponde um conjunto de prticas de software e de gesto especficas, denominadas reas-chave do processo (KPAs - Key Process Areas). Estas devem ser implantadas para que a organizao possa atingir o nvel de maturidade desejado.
Os 5 Nveis de Maturidade
Um modelo de maturidade pode ser usado como base para avaliar diferentes organizaes e estabelecer comparaes. O modelo descreve a maturidade da empresa baseado nos projetos que ela est desenvolvendo e nos clientes relacionados. uma coleo estruturada de elementos que descrevem certos aspectos da maturidade de uma organizao.
Os 5 Nveis de Maturidade
Inicial No nvel 1 de maturidade a empresa geralmente no dispe de um ambiente estvel. O sucesso depende da competncia e herosmo dos seus funcionrios e no no uso de processos estruturados. Devido ao imediatismo, o nvel inicial de maturidade produz produtos e servios que em geral funcionam, mas frequentemente excedem o oramento e o prazo dos projetos.
9 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Os 5 Nveis de Maturidade
Repetvel A adoo de um processo de desenvolvimento ajuda a garantir que prticas existentes sejam utilizadas em momentos de stress. Quando essas prticas so adotadas, os projetos decorrem (e so gerenciados) de acordo com o planejamento inicial. Tcnicas de gerenciamento de projetos so estabelecidas para mapear custos, prazos, e funcionalidades.
10 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Os 5 Nveis de Maturidade
Repetvel Um mnimo de disciplina nos processos estabelecido para que se possa repetir sucessos anteriores em projetos com escopo e aplicao similares. Este nvel apresenta as seguintes KPAs
Gerenciamento de Requisitos; Planejamento de Projetos; Acompanhamento e Reviso de Projetos; Gerenciamento de Subcontratao; Garantia de Qualidade de Software; Gerenciamento de Configurao.
11 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Os 5 Nveis de Maturidade
Definido No nvel 3 de maturidade, uma organizao alcanou todas as metas genricas e especficas das reas de processo designadas como de nveis 1 e 2. Aqui os processos so bem caracterizados e entendidos, e so descritos utilizando padres, procedimentos, ferramentas e mtodos. Estes processos padres so usados para estabelecer uma consistncia dentro da organizao.
12 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Os 5 Nveis de Maturidade
Definido No nvel 3, processos so geralmente descritos com mais detalhes e com mais rigor do que no nvel 2. KPAs deste nvel:
Revises; Coordenao de Intergrupos; Engenharia de Produto de Software; Gerenciamento de Software Integrado; Programa de Treinamento; Definio do Processo da Organizao; Foco no Processo da Organizao.
13 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Os 5 Nveis de Maturidade
Gerenciado Utilizando mtricas precisas, o gerenciamento pode efetivamente controlar os esforos para desenvolvimento de software. Em particular, o gerenciamento pode identificar caminhos para ajustar e adaptar o processo a projetos particulares, sem perda de mtricas de qualidade ou desvios das especificaes. KPAs deste nvel:
Gerenciamento da Qualidade do Software; Gerenciamento Quantitativo do Processo.
14 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
Os 5 Nveis de Maturidade
Otimizado No nvel 5, uma organizao adquiriu todas as metas especficas das reas de processo dos nveis 2, 3, 4, e 5 e as metas genricas dos nveis 2 e 3. O foco o contnuo progresso do desempenho dos processos, atravs da introduo de melhorias de inovao tecnolgica e incremental.
15
Os 5 Nveis de Maturidade
Otimizado Os efeitos da melhoria da reviso dos processos so medidos e acompanhados, utilizando-se processos de melhoria de qualidade. KPAs deste nvel:
Gerenciamento da Mudana no Processo; Gerenciamento da Mudana Tecnolgica; Preveno de Defeitos.
16
Nveis de maturidade
17
People CMM
Software Engineering Institute (SEI)
ISO/IEC 12207 - Software life-cycle Processes ISO/IEC 15288 - System life-cycle Processes ISO/IEC 15504 - Process Assessment
18 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
PARTE II
19
Por qu CMMI
Embora os modelos fossem teis para as organizaes, o uso de mltiplos modelos era problemtico
As diferenas entre modelos especficos, incluindo arquitetura, contedo e abordagem, tm limitado a habilidade das organizaes em focar suas melhorias com sucesso A aplicao de mltiplos modelos no integrados custoso em termos de treinamento, avaliaes e atividades de melhoria
CMMI um modelo integrado, com suporte coerente para treinamento e avaliao, resolveria esses problemas
20 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014
CMMI
Proposta de um modelo integrado que pode ser utilizado em vrias modelos/disciplinas. Disciplinas do CMMI Engenharia de Software (SW-CMM) Gesto de Recursos Humanos (People-CMM) Aquisio de Software (SA-CMM) Engenharia de Sistemas (SE-CMM)
21
22
Objetivos do CMMI
23
Objetivos do CMMI
Alm da integrao dos modelos e reduo dos custos com melhorias de processo, os seguintes objetivos tambm fazem parte do projeto CMMI:
Aumento do foco das atividades Integrao dos processos existentes Eliminar inconsistncias Reduzir duplicaes Fornecer terminologia comum Assegurar consistncia com a norma ISO 15504 Flexibilidade e extenso para outras disciplinas
24
25
Vantagem
26
CMMI
um modelo que descreve orientaes para a definio e implantao de processos. O modelo no descreve processo algum, so orientaes definidas atravs das prticas especificadas. Mtodo de avaliao utilizado: SCAMPI (Standard CMMI Assessment Method for Process Improvement)
Mtodo que rene as melhores prticas do CBA-PI e SCE (mtodos amplamente utilizados pelo SW-CMM e outros modelos de melhoria de processos)
27
28
CMMI Disciplinas
Engenharia de Software (SW)
Abordagem sistemtica, disciplinada e mensurvel para atividades de desenvolvimento, operao e manuteno de software
29
CMMI Componentes
22 (CMMI-SW/SE) a 25 reas de processo
Para cada rea de processo, um conjunto de metas e prticas, especficas e genricas
30
CMMI Representaes
31
CMMI Representaes
32
33
CMMI Representaes
Contnua Por estgios
ML5
Capacidade
Dvidas
35
Fim
36 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes - Jan/2014