Escolar Documentos
Profissional Documentos
Cultura Documentos
Charles Busarello Fernando Lima dos Santos Neto Vvian Aline Espnola
UNIP/CESUFOZ
ROTEIRO
Se voc no sabe para onde vai, todos os caminhos o levam a lugar nenhum
Kissinger)
4 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -
(Henry
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 -
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.
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 -
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 -
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
11
Gerenciamento de Requisitos; Planejamento de Projetos; Acompanhamento e Reviso de Projetos; Gerenciamento de Subcontratao; Garantia de Qualidade de Software; Gerenciamento de Configurao.
Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -
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 -
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:
13
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.
Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -
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:
14
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:
16
Nveis de maturidade
17
SA-CMM - Software Acquisition Capability Maturity Model SECAM - Systems Engineering Capability Assessment Model
People CMM
EIA 731 - Systems Engineering Capability Model IPD-CMM - Integrated Product Development CMM (Draft) 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 -
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
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
Objetivo:
Desenvolver modelos de melhoria de processos mais coerentes e de aplicao facilitada Integrar modelos especficos (os mais adotados): SWCMM, EIA/IS 731, IPD-CMM e SA-CMM Estabelecer a base para o acrscimo posterior de outros modelos/disciplinas Migrao progressiva do mercado para CMMI
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
rea de Processo (Process Area PA): prticas relacionadas em uma rea que, quando executadas de forma coletiva, satisfazem um conjunto de metas consideradas importantes para trazer uma melhoria nessa rea. Metas Especficas: se aplicam a uma PA e tratam de caractersticas que descrevem o que deve ser implementado para satisfazer essa PA. So utilizadas nas avaliaes para auxiliar a determinar se a PA est sendo satisfeita.
28
CMMI Disciplinas
Abordagem sistemtica, disciplinada e mensurvel para atividades de desenvolvimento, operao e manuteno de software Expanso do foco para o desenvolvimento de solues baseadas em TI (no apenas SW) Incluso, em processos sistemticos, de todas as partes envolvidas no ciclo de vida das solues Extenso do processo para fornecedores
29
CMMI Componentes
Para cada rea de processo, um conjunto de metas e prticas, especficas e genricas Relacionadas execuo do processo (atividades) Aplicam-se a cada rea de processo individual Relacionadas dimenso da capacidade ou maturidade (institucionalizao do processo) Aplicam-se a todas as reas de processo, indistintamente
30
CMMI Representaes
31
CMMI Representaes
32
33
CMMI Representaes
Contnua
Capacidade
Por estgios
ML5
ML4
ML3
ML2 ML 1
PA PA PA
. . .para as reas correspondentes a cada nvel de maturidade
Dvidas
35
Fim
36 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -