Beruflich Dokumente
Kultur Dokumente
Engenharia de Software
CMM e CMMI
Capability Maturity Model Integrator
Referncias
CMMI
CMMI - Guidelines for Process Integration and Product Improvement Mary Beth Chrissis, Mike Konrad e Sandy Shrum Addison-Wesley - 2003
Agenda
CMMI
Breve Histrico do CMM CMMI Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
Otimizado (5)
Foco na melhoria de processo
Gerenciado (4)
Processo medido e controlado
Definido (3)
Processo caracterizado, completamente bem entendido
Repetvel (2)
Repete tarefas previamente dominadas
Inicial (1)
Ad hoc
O processo informal
2 - Repetvel Gerncia de Requisitos Planejamento de Projetos de Software Acompanhamento de Projetos de Software Garantia da Qualidade de Software Gerncia de Configurao de Software Gerncia de Subcontratao de Software
3 - Definido Foco no Processo da Organizao Definio do Processo da Organizao Programa de Treinamento Gerncia de Software Integrada Engenharia de Produto de Software Coordenao entre Grupos Reviso por Pares
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
CMMI
CMMI
CMMI
CMMI
CMMs existentes
CMMI
CMMI: combinao de vrios CMM
EIA Interim Standard 731, System Engineering Capability Model (SECM)
CMMI
SE SW
IPD
...
Assess
Integrated Product Development Capability Maturity Model, draft V0.98 (IPD-CMM) Software Acquisition Capability Maturity Model (SA-CMM)
SA
CMMISE/SW/IPPD/SS
CMMI
Release SW-CMM V1.1 SW-CMM V2C EIA/IS 731 IPD-CMM V0.98 SA-CMM CMMI V0.1 SE/SW CMMI V0.2 SE/SW CMMI V1.1 SE/SW CMMI V1.1 SE/SW/IPPD PAs/ FAs 18 19 19 38 23 17 27 24 22
61
CMMI
Activities/ Practices** 316 318 383 865 243 114 550 528 417 460 465
701 1566 1780
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
CMMI - Disciplinas
CMMI
CMMI - Disciplinas
CMMI
Atualmente so 4 disciplinas:
Supplier Sourcing
Core Processes
IPPD Discipline
Mesma nfase nas diversas disciplinas Cobrindo desde a Concepo at a Entrega e Manuteno Outras disciplinas podero ser acrescentadas no futuro
CMMI - Disciplinas
CMMI
Systems Engineering
Cobre o desenvolvimento de Sistemas que podem ou no envolver Software. focado em transformar necessidades, expectativas e restries dos clientes em produtos e em dar suporte a estes produtos por toda a sua vida.
Software Engineering
Cobre o desenvolvimento de sistemas de software. focado em aplicar abordagens sistemticas, disciplinadas e quantificveis ao desenvolvimento, operao e manuteno de software.
CMMI - Disciplinas
CMMI
Supplier Sourcing 2
Cobre a aquisio de produtos de fornecedores, ou o uso de fornecedores para implementar funes ou adicionar modificaes em produtos especificamente necessrios para o projeto. Compreende a anlise de fornecedores e o monitoramento de suas atividades antes da entrega do produto.
Adotam as mesmas reas de Processo da disciplina Systems Engineering acrescida de uma (SS) ou duas reas especficas (IPPD)
2
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
CMMI - Representaes
CMMI
As organizaes podem escolher entre duas abordagens para melhoria do processo: Abordagem da capacidade do processo Abordagem da maturidade organizacional
O modelo CMMI contempla as duas abordagens*, com as representaes: Representao Contnua Capacidade de cada processo Representao Por Estgios Maturidade organizacional
CMMI - Representaes
Appendixes Appendixes Maturity Level 5 OID, CAR Maturity Level 4 OPP, QPM Maturity Level 3 REQD, TS, PI, VER, VAL, OPF, OPD, OT, IPM, RSKM, DAR Maturity Level 2 REQM, PP, PMC, SAM, MA, PPQA, CM Overview Introduction Structure of the Model Model Terminology Maturity Levels, Common Features, and Generic Practices Understanding the Model Using the Model Support CM, PPQA, MA, CAR, DAR Engineering REQM, REQD, TS, PI, VER, VAL Project Management PP, PMC, SAM IPM, RSKM, QPM Process Management OPF, OPD, OT, OPP, OID Overview Process Management Introduction PAs Structure of the Model - Goals Model Terminology - Practices Capability Levels and Generic Model Components Understanding the Model Using the Model
CMMI
CMMI-SE/SW Continua
* CMMI Overview Hal Wilson
CMMI - Representaes
CMMI
CMMI - Representaes
Estrutura da representao Por Estgios
Nveis de Maturidade
CMMI
rea de Processo 3
Prticas Especficas.
Compromisso
Diretriz p/ implement.
Verificao implement.
Caractersticas Comuns
Servem apenas para organizar as prticas genricas. Conceito vlido apenas na representao por estgios. Ser suprimido do modelo na verso 1.2.
Prticas Genricas
CMMI - Representaes
CMMI
CMMI - Representaes
CMMI
rea de Processo 3
Prticas Especficas.
Nveis de capacidade
Prticas Genricas
CMMI - Representaes
CMMI
Representao Contnua
- permite priorizar rea(s) com problemas ou selecionar reas mais alinhadas com os objetivos de negcio, para melhoria; - permite evoluir processos (reas) diferentes em velocidades diferentes (observadas as limitaes devidas s dependncias entre diversas reas do processo). Por exemplo: evoluir uma rea ao nvel 2 e outra rea ao nvel 4; - ao atingir um nvel em uma rea de processo, a organizao pode optar por evoluir para o prximo nvel ou ento abrir o escopo, estendendo aquele nvel de capacidade para um nmero maior de reas de processo. I n d i c a o: Se voc consegue determinar que processos precisam de melhoria na sua organizao e entende as dependncias entre as reas de processo, a representao contnua pode ser a melhor opo.
CMMI - Representaes
Nveis de Maturidade e de Capacidade
CMMI
Nveis de maturidade aplicam-se organizao e permitem prever como sero os prximos projetos conduzidos por ela. Nveis de capacidade aplicam-se a uma determinada rea de processo e implementam um caminho de melhoria incremental nos processos correspondentes.
Nivel
Nivel 0 Nivel 1 Nivel 2 Nivel 3 Nivel 4 Nivel 5
Nveis de Capacidade
Incompleto Executado Gerenciado Definido Gerenciado quantitativamente Em otimizao
Nveis de Maturidade
N/A Inicial Gerenciado Definido Gerenciado quantitativamente Em otimizao
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
Componentes das AP
CMMI
rea de Processo
Declarao Propsito Notas Introdutrias APs Relacionadas
Metas Especficas
Prticas Especficas.
Prticas Genricas
Obrigatrios
Esperados
Artefatos Tpicos
Subprticas
Informativos
Componentes das AP
Componentes Obrigatrios
Descrevem o que a organizao precisa alcanar/atender para satisfazer a uma rea de processo. Os componentes obrigatrios so:
CMMI
Metas Especficas (specific goals - SG) e Metas Genricas (generic goals - GG).
Utilizadas, nas avaliaes, como base principal para a tomada de deciso sobre se uma rea de processo foi satisfeita ou no.
Componentes das AP
Componentes Obrigatrios
CMMI
Meta especfica
Meta Genrica
Componentes das AP
Componentes Obrigatrios Metas e Prticas Genricas - aplicveis a todas as reas de Processo. Representao contnua
Todas as metas e prticas genricas so consideradas. O nvel de capacidade alvo que determina quais metas e prticas genricas devero ser aplicadas rea de Processo selecionada.
CMMI
Componentes das AP
Componentes Obrigatrios Metas e Prticas Genricas - aplicveis a todas as reas de Processo. Representao por estgios (continuao) Para atingir os nveis 3, 4 e 5, so usadas:
- todas as AP do nvel correspondente e dos nveis inferiores, - a meta genrica 3 e - as prticas genricas de nvel 2 e 3.
CMMI
Ao buscar o nvel de maturidade 3, necessrio retornar s AP de nvel 2 e aplicar a elas as metas e prticas genricas de nvel 3.
Componentes das AP
Componentes Esperados (Expected components) Descrevem o que tipicamente uma organizao dever implementar para atender a um componente obrigatrio. Os componentes esperados so: Prticas Especficas (specific practices - SP) e Prticas Genricas (generic practices - GP).
Usadas como orientao tanto para a implementao como para as avaliaes. Alternativas aceitveis (de prticas especficas e genricas) podem ser implementadas, desde que as metas sejam atingidas.
CMMI
Componentes das AP
Componentes Esperados Prticas especficas
CMMI
Prtica Especfica
(Rep. Por estgios)
Nvel de Capacidade
(Rep. Contnua)
Prtica Especfica
(Rep. Contnua)
Componentes das AP
Componentes Esperados Prticas Genricas
Prtica Genrica
CMMI
Notao - Prticas Genricas Prefixo GP (generic practice), seguido de um nmero na forma x.y x o nmero da meta genrica a qual a pratica corresponde y o nmero de seqncia da prtica genrica, dentro da meta.
Componentes das AP
CMMI
Prticas Especficas A maioria das prticas especficas so exatamente as mesmas em ambas as representaes. H algumas excees. Representao Contnua
Cada prtica especfica tem um nvel de capacidade associado. Prticas de nivel 1 so prticas fundamentais; as de nvel superior a 1 so prticas avanadas.
Componentes das AP
CMMI
Componentes das AP
CMMI
AP Desenvolvimento de Requisitos
Representao Contnua Representao Por Estgios
* SP 1.1-2 de DR uma forma mais avanada de SP 1.1-1. Notao: SP m.p-n (m=meta, p=seq. da prtica, n=nvel capacidade)
AP Gesto de Requisitos
Representao Contnua Representao Por Estgios
* SP 1.2-2 de GR uma prtica avanada que no evoluiu da anterior SP 1.1-1. Notao: SP m.p-n (m=meta, p=seq. da prtica, n=nvel capacidade)
Componentes das AP
Componentes Informativos
Fornecem detalhes que ajudam a entender como tratar os componentes obrigatrios e componentes esperados. Exemplos: Propsito da AP, notas, referncias, tabelas, ttulos, subprticas, artefatos tpicos, amplificaes de disciplina, elaboraes de prticas genricas, etc.
* O Glossrio do CMMI no um componente do processo.
CMMI
Componentes das AP
Componentes Informativos
Ttulo Nivel de Maturidade
CMMI
Propsito da AP
Nota
Componentes das AP
Componentes Informativos
Tabela
CMMI
Componentes das AP
Componentes Informativos
Ttulo
CMMI
Referncia
Artefatos tpicos
Subprticas
Componentes das AP
Componentes Informativos
CMMI
Amplificao de Disciplina
Componentes das AP
Componentes Informativos
CMMI
Componentes das AP
Contedo especfico Para uma Representao
CMMI
Textos sombreados e assinalados como: Staged only, Contnuous only ou Continuous/Maturity Levels 3-5 ou abreviados.
* Componentes no marcados se aplicam a ambas as representaes.
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
CMMI
AP avanadas 3
Organizational Process Performance - OPP (Nvel de Maturidade 4) Organizational Innovation and Deployment - OID (Nvel de Matur. 5)
A categorizao das AP s adotada na representao Contnua; 2 Nveis de Maturidade so exclusivos da representao por estgios; 3 O conceito de APs fundamentais e avanadas ser suprimido do modelo na v1.2
CMMI
APs avanadas
Integrated Project Management - IPM (SG 3-4 s IPPD) (Nvel de Maturidade 3) Risk Management - RSKM (Nvel de Maturidade 3) Integrated Teaming - IT (s IPPD) (Nvel de Maturidade 3) Integrated Supplier Management - ISM (s Supplier Sourcing) (Nv. Maturid. 3) Quantitative Project Management - QPM (Nvel de Maturidade 4)
CMMI
Recursividade: Produtos complexos podem ser quebrados em partes menores e depois integrados. As AP de Engenharia se aplicam ao produto como um todo e tambm a cada parte integrante do produto.
CMMI
Configuration Management - CM (Nvel de Maturidade 2) Process and Product Quality Assurance - PPQA (Nvel de Maturidade 2) Measurement and Analysis - MA (Nvel de Maturidade 2)
AP avanadas
Decision Analysis and Resolution - DAR (Nvel de Maturidade 3) Organizational Environment for Integration - OEI (s IPPD) (Nvel Matur.3) Causal Analysis and Resolution - CAR (Nvel de Maturidade 5)
reas de Processo
SW-CMM key process areas
Level 5 Optimizing Level 4 Managed Defect Prevention Technology Change Management Process Change Management Quantitative Process Management Software Quality Management Organization Process Focus Organization Process Definition Training Program Integrated Software Management Level 3 Defined Software Product Engineering
CMMI
Organizational Process Performance Quantitative Project Management Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Requirements Development Technical Solution Product Integration Verification Validation Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Product & Process Quality Assurance Configuration Management Measurement and Analysis
Intergroup Coordination Peer Reviews Requirements Mgmt Software Project Planning Software Project Tracking & Oversight Software Subcontractor Management Software Quality Assurance Software Configuration Management
Level 2 Repeatable
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
Institucionalizao do Processo
Metas Genricas e Prticas Genricas GG1 - Alcanar metas especficas da rea de processo
CMMI
GP 1.1 - Executar as prticas bsicas Produzir os artefatos e entregar os servios esperados ao executar o processo
Institucionalizao do Processo
Metas Genricas e Prticas Genricas GG3 - Institucionalizar um Processo Definido
GP 3.1 - Estabelecer um Processo Definido (5 sp) GP 3.2 - Coletar informaes para melhoria (4 sp)
CMMI
Institucionalizao do Processo
Prticas Genricas
Aplicam-se a todas as reas de Processo. So lembretes do que deve ser feito ao executar cada processo
CMMI
Institucionalizao do Processo
reas de Processo que apiam Prticas Genricas (cont.) Redundncias aparentes entre APs e Prticas Genricas. Exemplo:
Prtica Genrica (GP) 3.1, Establish a Defined Process aplicada s APs Project Planning e Project Monitoring and Control. AP Integrated Project Management - Meta Especfica (SG) 1, The project is conducted using a defined process that is tailored from the organizations set of standard processes.
CMMI
Aparentemente produzem o mesmo efeito. Mas - A primeira resulta em processos definidos que cobrem as atividades de Project
Planning e Project Monitoring and Control mas no necessariamente cobrem atividades de suporte (GCS, por exemplo), ou outras APs de Gesto de Projeto ou mesmo APs de Engenharia. - A segunda resulta em processos definidos de projeto que cobrem todas as atividades fundamentais das APs de gesto de projeto, engenharia e suporte.
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
Evoluo do Processo
Atravs da Representao Por Estgios
CMMI
Evoluo
A evoluo se d pela mudana para o nvel de maturidade seguinte.
Evoluo do Processo
Atravs da Representao Contnua Definio do foco de melhoria: Perfil Alvo (target profile)
CMMI
A organizao delimita o seu foco de melhoria : selecionando as reas ou conjunto de reas correlacionadas que mais beneficiam a organizao e atendem aos objetivos de negcio; definindo o quanto melhorar os processos associados a cada rea, ou seja, qual o nvel de capacidade alvo para cada rea de processo selecionada.
Evoluo
Atingido um determinado nvel de capacidade em uma AP, a organizao pode optar por ir para o nvel seguinte ou estender o escopo do nvel a outras APs (observados os limites (dependncias entre APs).
Evoluo do Processo
Perfis Representao Contnua
CMMI
Perfil Alvo (target profile) representa os objetivos de melhoria de processo planejados pela organizao. Perfil Alcanado (achievement profile) representa o progresso efetivo de uma organizao em cada rea de processo;
Evoluo do Processo
Perfil-alvo: Foco de melhoria na representao Contnua
re a s de P ro cess o AP 1 AP 2 AP n N veis de C a pa c id a de esco lh id o s d o P e rfil A lvo NC 1 NC 2 NC 3 NC 4 NC 5
CMMI
A seleo de uma AP e do nvel de capacidade alvo determina: quais metas e prticas especficas da AP e quais metas e prticas genricas devero ser implementadas. Ao definir perfis-alvo levar em conta as dependncias entre prticas genricas e reas de processo. Se uma prtica genrica depende de uma AP (que a implemente ou que fornea um artefato prerrequisito), a sua implementao poder ser muito menos efetiva se a AP correspondente no for tambm implementada.
Evoluo do Processo
Perfil-alvo: Foco de melhoria na representao Contnua
re a s de P ro c es s o AP 1 N ve is d e C a p a c id a d e esc o lh id o s d o P e rfil A lvo NC 1 NC 2 NC 3 NC 4 NC 5
CMMI
rea de Processo 1
Meta 1 SP 1.1-1 nc 1 SP 1.2-1 nc 1 SP 1.2-2 nc 2 Meta 2 SP 2.1-1 nc 1 SP 2.1-2 nc 2 SP 2.2-1 nc 1 Meta 3 SP 3.1-3 nc 3 SP 3.2-1 nc 1 SP 3.3-1 nc 1
Agenda
CMMI
Breve Histrico do CMM CMMI - Integrao de CMMs Disciplinas Representaes do modelo Componentes das reas de Processo (AP) reas de Processo (AP) Institucionalizao do Processo Evoluo do Processo Escalonamento Equivalente
Escalonamento Equivalente
Obtendo um Nvel de Maturidade usando a Representao Contnua
CMMI
Escalonamento Equivalente o estabelecimento de perfis-alvo equivalentes aos nveis de maturidade, da representao por estgios.
Maturidade Equivalncia
Nivel 2 Nvel 3 Nvel 4 Nvel 5 Nvel de capacidade 2 ou maior em todas as AP atribudas ao nvel de maturidade 2 Nvel de capacidade 3 ou maior em todas as AP atribudas aos nveis de maturidade 2 e 3 Nvel de capacidade 3 ou maior em todas as AP atribudas aos nveis de maturidade 2, 3 e 4 Nvel de capacidade 3 ou maior em todas as AP
CMMI