| Um caminho para a qualidade
Seminários de Engenharia de Software – 01/06/2005
Fábio Ferraz ([email protected])
Tiago Soares ([email protected])
Por que ter um processo?

CHAOS Report 2000
(www.standishgroup.com )




Apenas 28% dos projetos de TI são concluídos no
prazo e orçamento previstos e com todas as
funcionalidades inicialmente planejadas
Competitividade / Sobrevivência
Melhor entendimento dos projetos
Qualidade
01/06/2005
2
Modelos de Processo


A utilização de modelos para a melhoria de processos vêm
sendo uma prática constante em organizações de diversas
áreas da indústria e do governo;
Proliferação de Modelos

Diferentes estruturas, formatos, termos, formas de medição: confusão!
01/06/2005
3
Objetivos da Apresentação




O que é o CMMI?
Como está organizado o CMMI?
SW-CMM x CMMI
CMMI no Brasil e no Mundo
01/06/2005
4
O que é o CMMI?



Guia para desenvolvimento de
processos
Evolução de modelos
Framework que permite a integração de
modelos futuros
01/06/2005
5
Introdução ao CMMI

É um modelo que descreve orientações para
a definição e implantação de processos:


“O que” X “Como”
Orientações definidas através das práticas
especificadas
B
A
C
Process
01/06/2005
D

6
Objetivos do CMMI

Além da integração dos modelos e redução dos custos com
melhorias de processo, os seguintes objetivos também fazem
parte do modelo CMMI:
 Aumento do foco das atividades
 Integração dos processos existentes
 Eliminar inconsistências
 Reduzir duplicações
 Fornecer terminologia comum
 Assegurar consistência com a norma ISO 15504
 Flexibilidade e extensão para outras disciplinas
01/06/2005
7
Níveis CMMI
01/06/2005
8
Nível 1 - Inicial



Processo de software ad hoc – imprevisível e
quase sem controle
Resultados dependem de posturas individuais
O processo é uma caixa preta!!
01/06/2005
9
Nível 2 - Repetitivo



Processos básicos de gerenciamento de projetos
estabelecidos para fazer o “tracking” de custos,
cronograma e funcionalidades
Sequência de caixas pretas (tarefas)
Planejamento e gerência de novos projetos
baseados em experiências adquiridas com projetos
similares já realizados
01/06/2005
10
Nível 3 - Definido



Processo de software documentado, padronizado e
integrado em um processo de software padrão para
a organização
Todos os projetos usam uma versão adaptada e
aprovada do processo padrão da organização
As tarefas não são mais caixas pretas.
01/06/2005
11
Nível 4 - Gerenciado



Processos de software instrumentalizados e
controlados quantitativamente
Base quantitativa para tomada de decisões
Permite prever tendências em processos e em
qualidade de produtos
01/06/2005
12
Nível 5 – Em otimização


Foco na melhoria do processo
A organização tem meios para identificar fraquezas
e fortalecer o processo de forma pró-ativa,
prevenindo a ocorrência de defeitos
01/06/2005
13
Visibilidade da Gerência
01/06/2005
14
Comparando Representações
Process Area
Capability
Continuous
Staged
ML5
ML4
ML3
ML2
ML 1
PA
PA
PA
. . .para uma única área de
processo ou um conjunto de
áreas de processo.
01/06/2005
. . .para um conjunto de áreas de
processo estabelecidas pela
organização.
15
Componentes do Modelo
Representação por Estágios
Maturity Level
Process Area
Process Area
Generic Goals
Process Area
Specific Goals
Common
Features
Commitment
to Perform
Ability to
Perform
Directing
Implementation
Generic
Practices
01/06/2005
Verification
Specific Practices
16
TQM >> SW-CMM...
Organização
TQM
Projetos
A
B
System
Hardware
Software
C
SW-CMM
TQM aplica-se a todo o contexto do negócio
SW-CMM aplica-se especificamente ao software
01/06/2005
17
SW-CMM >> CMMI



Novas PAs foram acrescentadas
Melhores práticas de melhoria de processo foram
adicionadas aos requisitos do CMMI
Utilização dos conceitos de metas e práticas
genéricas para suportar as representações
contínua e por estágios.
01/06/2005
18
SW-CMM
LEVEL 5
OPTIMIZING
LEVEL 4
MANAGED
Defect Prevention
Technology Change Mgmt
Process Change Management
Causal Analysis and Resolution
Organizational Innovation & Deployment
Quantitative Process Mgmt
Software Quality Mgmt
Organizational Process Performance
Quantitative Project Management
Organization Process Focus
Organization Process Definition
Training Program
Integrated Software Mgmt
Organization Process Focus
Organization Process Definition
Organizational Training
Integrated Project Management
Risk Management
Requirements Development
Technical Solution
Product Integration
Verification
Validation
Decision Analysis and Resolution
Software Product Engr
LEVEL 3
DEFINED
LEVEL 2
REPEATABLE
01/06/2005
CMMI
Intergroup Coordination
Peer Reviews
Requirements Management
Software Project Planning
Software Project Tracking & Oversight
Software Subcontract Mgmt
Software Quality Assurance
Software Configuration Mgmt
Requirements Management
Project Planning
Project Monitoring and Control
Supplier Agreement Management
Product & Process Quality Assurance
Configuration Management
Measurement and Analysis
19
Família de Modelos




SE – System Engineering
SW – Software Engineering
IPPD – Integrated Product and Proccess Development
SS – Supplier Sourcing
01/06/2005
20
Certificações no Mundo

Lista do SEI de empresas certificadas:
http://seir.sei.cmu.edu/pars/pars_list_iframe.asp

Relatório de avaliações do SEI (2002-2004)
http://www.sei.cmu.edu/appraisal-program/profile/pdf/CMMI/2005marCMMI.pdf
01/06/2005
21
Dados SEI
01/06/2005
22
Dados SEI
01/06/2005
23
Dados SEI
01/06/2005
24
Certificações no Brasil
Maturidade do Mercado Nacional de TI
Estados
SP
19
RS
3
RJ
1 1 1
PR
1
PE
3
Nivel 2
2
MG
1
ES
1
DF
1
CE
1
0
Nível 3
Nível 5
5
10
15
Qtd Empresas
20
Dessas empresas, apenas 4
delas
são certificadas CMMI
25
!
Fonte: ISD Brasil – 30/03/2005
01/06/2005
25
O projeto CMMI-PSI

Objetivo


Coordenação


Softex Recife, CESAR, Qualiti e CIn/UFPE
Estado Atual do Projeto


Promover e preparar o pólo tecnológico de
PE para exportação de software de alta
qualidade
Institucionalização dos processos
Avaliação prevista para início de 2006
01/06/2005
26
Notícias Recentes

A General Motors do Brasil é a primeira
indústria no país a obter o nível 2 do CMMI
(SOFTEX - Publicada em: 03/2005)


IBM obtém CMMI nível 5 (SOFTEX - Publicada em: 30/03/2005)
EDS conquista CMMI nível 5 em fábrica do
RJ (SOFTEX - Publicada em: 08/04/2005)
01/06/2005
27
Concluindo...



O CMMI como um caminho para melhoria da
qualidade dos processos
Produtos com maior possibilidade de
qualidade
Fator estratégico para a exportação de
software
01/06/2005
28
Referências






Chrissis, Konrad, Shrum – CMMI - Guidelines for Process
Integration and Product Improvement. Addison-Wesley
Capability Maturity Model Integration (CMMISM), Version 1.1,
Staged Representation
Site oficial do CMMI, http://www.sei.cmu.edu/cmmi/
Softex – Associação para Promoção da Excelência do
Software Brasileiro, http://www.softex.br
Disciplina de Tópicos Avançados em Engenharia de Software
– Qualidade e Processos de Software (Cin/UFPE)
Treinamento de Visão Geral do CMMI (Inteligência
Informática)
01/06/2005
29
| Um caminho para a qualidade
Seminários de Engenharia de Software – 01/06/2005
Fábio Ferraz ([email protected])
Tiago Soares ([email protected])
Download

CMMI - Centro de Informática da UFPE