Audrey Vasconcelos Lenildo Morais
CMMI / [Link]
Modelos de Maturidade de Qualidade de
Software Aplicaes criteriosas de conceitos de gerenciamento de processos e de melhoria da qualidade ao desenvolvimento e manuteno de software
CMMI
Modelo internacional Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representao por estgios (5 nveis)e contnua (6 nveis) Custo mais elevado Mais complexo
[Link]
Modelo brasileiro Desenvolvido por algumas empresas brasileiras em 2003 Possui representao em nveis (7 nveis) Custo acessvel Mais simples
Nveis de Maturidade
Capacidade do processo
reas-chaves de Processos
Orienta na realizao das metas Implementao e institucionalizao Caractersticas comuns
Nvel
1 2 3 4 5
Descrio
Inicial Gerenciado Definido Gerenciado quantitativamente Otimizado
Os processos so caticos Geralmente a organizao no possui um ambiente de desenvolvimento de software Padres no existem (e se existem, no so seguidos)
Os projetos das organizaes possuem requisitos gerenciados e processos planejados, medidos e controlados As prticas permitem que a organizao cumpra os planos no desenvolvimento dos projetos Os requisitos, processos e servios so gerenciados
Os processos so bem caracterizados e entendidos A padronizao permite maior consistncia nos produtos gerados pela organizao Na descrio dos processos so usados padres, procedimentos, ferramentas e mtodos bem definidos
Os processos so selecionados para contribuir com o desempenho geral dos demais processos So controlados usando mtodos estatsticos e outras tcnicas quantitativas Aspectos qualitativos devem ser traduzidos em nmeros Dados sobre todos os processos so coletados e analisados
Os processos so continuamente melhorados com base em um entendimento quantitativo das causas comuns de alteraes de desempenho A melhoria contnua obtida com inovaes e melhor uso de tecnologias Objetivos quantitativos de melhoria so estabelecidos, continuamente revisados e usados como critrios de gerenciamento Os efeitos da implantao da melhoria de processos so medidos e avaliados
Nvel
0 1 2 3 4 5
Descrio
Incompleto Realizado Gerenciado Definido Gerenciado quantitativamente Otimizado
No-realizao de um processo Se um processo implementado, mas um ou mais objetivos especficos da rea de processo no (so) satisfeito(s)
Cada processo deve cumprir com todos os objetivos especficos de sua rea Um processo utiliza entradas determinadas e leva obteno de produtos especficos, identificados como sadas
Cada processo planejado e executado de acordo com uma poltica determinada Todo processo institucionalizado Requisitos e objetivos so estabelecidos Processos so monitorados, controlados e revisados, assim como os produtos resultantes
Processos padronizados so estabelecidos e melhorados continuamente Os processos definidos so descritos e executados de maneira mais rigorosa So estabelecidos em funo de um conjunto padronizado de processos organizacionais e, por isso, so consistentes em toda empresa
Os processos do definidos e controlados quantitativamente, por exemplo, aplicando-se tcnicas estatsticas A administrao dos processos, bem como a avaliao da qualidade destes, fundamental em critrios quantitativos Previsibilidade do desempenho de processos
Os processos so adaptados para cumprir os objetivos de negcio da organizao Foco na melhoria contnua do desempenho Melhorias tecnolgicas incrementais e de inovao Os processos otimizados so melhorados continuamente, pela interveno nas causas de variao de desempenho
Por estgios
Fornece um caminho pr-definido para melhoria atravs de: Implementao em seqncia Cada nvel base para o prximo Permite comparao dentro da organizao e entre organizaes pelo uso de nveis de maturidade Oferece classificao nica que resume os resultados e avaliaes
Contnua
Fornece maior foco nas reas de processo escolhidas de acordo com os objetivos do negcio, reduzindo os riscos
Permite comparao de reas de processo dentro da organizao e entre organizaes
Oferece migrao fcil do SW-CMM para o CMMI
Oferece migrao fcil da comunidade de engenharia de sistemas CMMI
ISO/IEC 12207
CMMI
ISO/IEC 15504
[Link]
Mtodo de Avaliao (MA-MPS)
Guia de Avaliao
Modelo de Referncia (MR-MPS)
Guia de Aquisio
Modelo de Negcio (MN-MPS)
Documentos do Programa
Guia Geral
Guia de Implementao
Contm os requisitos que os processos das unidades organizacionais devem atender para estar em conformidade com o MRMPS Contm as definies dos nveis de maturidade, processos e atributos do processo (Guia Geral) O Guia de Aquisio um documento complementar destinado a organizaes que pretendem adquirir S&SC (boas prticas)
O Guia de Implementao sugere formas de implementar cada um dos nveis do MR-MPS e formas de como uma unidade organizacional que faz Aquisio de produtos pode implementar o MR-MPS
Define o processo e o mtodo de avaliao MA-MPS, os requisitos para avaliadores lderes, avaliadores adjuntos e Instituies Avaliadoras (Guia de Avaliao)
Descreve regras de negcio para:
Implementao do MR-MPS pelas Instituies
Implementadoras (II) Avaliao seguindo o MA-MPS pelas Instituies Avaliadoras (IA) Organizao de grupos de empresas pelas Instituies Organizadoras de Grupos de Empresas (IOGE) Certificao de Consultores de Aquisio (CA) Programas anuais de treinamento do [Link] pr meio de cursos, provas e workshops
Nvel
A B C D E F G
Descrio
Em otimizao Gerenciado quantitativamente Definido Largamente definido Parcialmente definido Gerenciado Parcialmente gerenciado
Atributos de Processos
AP 1.1 AP 2.1 AP 2.2
Descrio
O processo executado O processo gerenciado Os produtos de trabalho do processos so gerenciados
AP 3.1 AP 3.2 AP 4.1 AP 4.2
AP 5.1 AP 5.2
O processo definido O processo est implementado O processo medido O processo controlado
O processo objeto de melhorias e inovaes O processo otimizado continuamente
Nvel
A B C
Atributos de Processos
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP 3.2, AP 4.1, AP 4.2, AP 5.1 e AP 5.2 AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP 3.2, AP 4.1 e AP 4.2 AP 1.1, AP 2.1, AP 2.2, AP 3.1 e AP 3.2 AP 1.1, AP 2.1, AP 2.2, AP 3.1 e AP 3.2 AP 1.1, AP 2.1, AP 2.2, AP 3.1 e AP 3.2 AP 1.1, AP 2.1 e AP 2.2 AP 1.1 e AP 2.1
D
E F G
Gerncia de Projetos
Estabelecer e manter os planos que definem
as atividades, recursos e responsabilidades dos projetos
Gerncia de Requisitos
Gerenciar os requisitos do produto e dos
componentes do produto do projeto e identificar inconsistncias entre os requisitos, os planos de projetos e os produtos de trabalho do projeto
Aquisio
Gerenciar a aquisio de produtos que
satisfaam s necessidades expressas pelo adquirente
Gerncia de Configurao
Estabelecer e manter a integridade de
todos os produtos de trabalho de um processo ou projeto e disponibiliz-los a todos os envolvidos
Garantia da Qualidade
Assegurar que os produtos de trabalho e a
execuo dos processos estejam em conformidade com os planos, procedimentos e padres estabelecidos
Gerncia de Portflio de Projetos
Iniciar e manter projetos que sejam
necessrios, suficientes e sustentveis, de forma a atender os objetivos estratgicos da organizao
Medio
Coletar, armazenar, analisar e relatar os
dados relativos aos produtos desenvolvidos e aos processos implementados na organizao e em seus projetos, de forma a apoiar os objetivos organizacionais
Avaliao e Melhoria do Processo Organizacional
Determinar o quanto os processos padro
da organizao contribuem para alcanar os objetivos de negcio da organizao Apoiar a organizao a planejar, realizar e implantar melhorias contnuas nos processo com base no entendimento de seus pontos fortes e fracos
Definio do Processo Organizacional
Estabelecer e manter um conjunto de ativos
de processo organizacional e padres do ambiente de trabalho usveis e aplicveis s necessidades de negcio da organizao
Gerncia de Recursos Humanos
Prover a organizao e os projetos com os
recursos humanos necessrios e manter suas competncias adequadas s necessidades do negcio
Gerncia de Reutilizao
Gerenciar os ciclos de vida dos ativos
reutilizveis
Desenvolvimento de Requisitos
Definir os requisitos do cliente, do produto e
dos componentes do produto
Integrao do produto
Compor os componentes do produto,
produzindo um produto integrado consistente com seu projeto, e demonstrar que os requisitos so satisfeitos para o ambiente alvo ou equivalente
Projeto e Construo do Produto
Projetar, desenvolver e implementar solues
para atender aos requisitos
Validao
Confirmar que um produto ou componente do
produto atender ao seu uso pretendido quando colocado em produo
Verificao
Confirmar que cada servio e/ou produto de
trabalho do processo ou do projeto atende apropriadamente os requisitos especificados
Desenvolvimento para Reutilizao
Identificar oportunidades de reutilizao
sistemtica de ativos na organizao e, se possvel, estabelecer um programa de reutilizao para desenvolver ativos a partir de engenharia de domnios de aplicao
Gerncia de Decises
Analisar possveis decises crticas usando
um processo formal, com critrios estabelecidos, para avaliao das alternativas identificadas
Gerncia de Riscos
Identificar, analisar, tratar, monitorar e
reduzir continuamente os riscos em nvel organizacional de projetos
No possui processos especficos O processo Gerncia de Projetos sofre uma evoluo
Novos resultados so acrescentados ao processo Gerncia de Projetos para atender aos objetivos de gerenciamento quantitativo
Anlise de Desempenho do Processo Organizacional
No possui processos especficos Inovao e Implantao na Organizao Anlise de Causas e Resoluo
CMMI Estgio
1
[Link] Nvel
-
reas de Processos Processo ad-hoc (imprevisvel)
Processo -
CMMI Estgio reas de Processos Gerncia e controle do projeto Planejamento do projeto Gerncia de requisitos Garantia da qualidade do processo e do produto Gerncia de acordos com os fornecedores Gerncia de configurao Medio e Anlise Nvel
G
[Link] Processo
Gerncia de projetos Gerncia de requisitos Garantia da qualidade Aquisio Gerncia de portflio de projetos Gerncia de configurao Medio
CMMI Estgio reas de Processos
Gerncia de projeto integrada Definio do processo organizacional Foco no processo organizacional Treinamento organizacional Validao Verificao Integrao do produto Soluo tcnica Desenvolvimento de requisitos Gerncia de riscos Anlise de deciso e resoluo
[Link] Nvel Processo
Gerncia de projeto (evoluo) Definio do processo organizacional Avaliao e melhoria do processo organizacional Gerncia de recursos humanos Gerncia de reutilizao Validao Verificao Projeto e construo do produto Integrao do produto Desenvolvimento de requisitos Gerncia de riscos Desenvolvimento para reutilizao Gerncia de decises
CMMI Estgio
4
[Link] Nvel
B
reas de Processos
Processo
Gerncia de projetos (evoluo)
Gerncia quantitativa do projeto Desempenho do processo organizacional
CMMI Estgio
5
[Link] Nvel
A
reas de Processos
Processo -
Anlise de causas e resoluo Inovao e implantao na organizao
1. 2. 3. 4. 5. 6. 7. 8.
Introduo CMMI [Link] CMMI x [Link] Exerccios Sugestes de leitura Tpicos de pesquisa Referncias