Vous êtes sur la page 1sur 112

Qualidade de Software

Aula 6 / 2014/1
Prof. Dr. Lus Fernando Garcia
luis@garcia.pro.br
www.garcia.pro.br

Qualidade de Software
Aula 6 / 2012
Prof. Dr. Lus Fernando Garcia
luis@garcia.pro.br
www.garcia.pro.br

Introduo
As trs dimenses crticas

Introduo

Comeando
MAL

CMMI
Impeditivos

CMMI
Desculpas

CMMI
Desculpas

CMMI
PASSOS IMPLANTAO

CMMI
Treinamentos

CMMI
Exemplo de Servios

CMMI
Exemplo de Servios

CMMI
Exemplo de Servios

CMMI
Exemplo de Servios

CMMI
Exemplo de Servios

CMMI
Exemplo de Servios

CMMI
SCAMPI ? . nveis A e B ?

CMM e CMMI

CMM e CMMI
SEI

Instituto de Engenharia de Software


1986
Estrutura de modelo de maturidade
Requisio do governo americano (DoD)
Avaliar

a capacidade de fornecedores
Melhoria dos processos dos fornecedores

CMM e CMMI
SW-CMM
Foco

Inicial Desenvolvimento de Software


No incluia:

Recursos Humanos
Finanas

Foco

em PROJETOS curto prazo


Foco em PEQUENOS PASSOS (nveis)

CMM
CMM

- Capability Maturity Model for Software


CMMI Integration
Maturidade?
O

quanto um processo est:


Definido
Gerenciado
Medido
Controlado
Efetivo

CMM evoluo/histrico

CMM e CMMI

CMM 1993 (verso 1.1) vigente


CMMI verso 1.2 caminhando para a verso 1.3
www.sei.cmu.edu/cmmi

CMM e CMMI

CMMI verso 1.2 caminhando para a verso 1.3


www.sei.cmu.edu/cmmi

CMM - proposta
Baseado

na experincia prtica das


empresas;
Refletir o melhor estado da prtica;
Ser documentado;
Ser pblico.

CMM - Objetivos
guiar

organizaes a conhecerem e
melhorarem seus processos de software.
Identifica prticas para um processo de
software maduro, definindo as caractersticas
de um processo de software efetivo.
Descreve como as prticas de engenharia de
software evoluem sob certas condies.
Organiza os estgios de evoluo da melhoria
dos processos em cinco nveis de maturidade.

CMM - Nveis

CMM - Nveis
Necessidade

Nveis

de ordenao:

inferiores servem de base e


fundamento para os superiores
Risco de abandono do processo em crises

CMM Nvel 1 - Inicial

CMM Nvel 1 - Inicial


No

h repetibilidade dos processos


Em crise h abandono de procedimentos
As chances de sucesso baseiam-se em habilidades
pessoais/GURUS/HERIS
Sucesso, qdo existe, em projetos com experincia
anterior
Tentativas isoladas de manuteno de procedimentos
do processo
As qualidades pertencem as pessoas, no aos
processos

CMM Nvel 1 - Inicial


Estimativas/cronogramas

no realistas
Mesmo o planejado no seguido (falta de
costume)
Requisitos codificao (ERRO!)
Documentao = burocracia (ERRO!)

Nvel 1 visibilidade

CMM Nvel 1 - Inicial


Para

avanar ao nvel 2

Mudana

cultural
Resistncia a mudanas
Reaes intransigentes
Falta de credibilidade de que d/dar certo
Introduo gradativa de KPAs

CMM Nvel 2 - Repetvel


Polticas de gerncia de desenvolvimento de
software definidas e seguidas
Utilizao de experincias anteriores, de
maneira formalizada e no-intuitiva
Projetos usam processos definidos,
documentados, usados, disseminados,
medidos, fiscalizados e com rotinas de
melhoria
Gerncia de projetos

CMM Nvel 2 - Repetvel


Compromissos

assumidos com bases realistas


(especialmente quando h Know-how) ...
Compromissos assumidos com base em
requisitos documentados
Desenvolvimento acompanhado e revisado
(custos, prazos, etc...)
Mecanismos formais de correo de desvios
Gerncia de requisitos

CMM Nvel 2 - Repetvel


A

definio de processos feita por projeto


pode no haver padronizao na organizao
Disciplina ao executar projetos // mas ainda
no est preparada para mudanas maiores
Processos repetveis com resultados
esperados
As qualidades pertencem aos projetos, no
s pessoas

Nvel 2 visibilidade

CMM Nvel 3 - Definido

CMM Nvel 3 - Definido


Processos

estabelecidos e padronizados na
organizao no somente repetio de
sucessos de projetos anteriores
Estabelecimento de infra-estrutura de
processos adaptveis a mudanas
Aderncia a processo mesmo em crise
Processos

ainda em nvel qualitativo

CMM Nvel 3 - Definido


Foco

em documentao (no mais


burocracia!)
Relao no-conformidadesqualidade
Processos de engenharia de software e
gerenciais aplicados
Oportunidade de escolha das melhores
prticas
Treinamento (tcnico e gerencial)

CMM Nvel 3 - Definido


Possibilidade

de adaptao dos processos


as necessidades dos clientes
Os processos pertencem organizao e
no aos projetos

Nvel 3 visibilidade

Analisando nveis 2 e 3

CMM Nvel 4 - Gerenciado


Estabelecimento

de metas quantitativas para


processos e produtos
Avaliao e anlise contnua do desempenho
Melhoria no controle de processos e produtos
Gesto baseada quantitativamente
Proficiente em mtricas/anlise destas
Base de dados de processo
Gerenciamento de riscos

Nvel 4 - visibilidade

CMM Nvel 5 - Otimizado


Melhoria

contnua de processos
Identificao de pontos fracos e defeitos
Ao preventiva
Mudanas de tecnologia com base em
anlises de custo/benefcio
Aes visando reduzir retrabalho e
desperdcio
Melhoria da produtividade

CMM Nvel 5 - Otimizado

Nvel 5 - visibilidade

CMM em relao a PESSOAS

CMM em relao a
TECNOLOGIA

CMM em relao a
MTRICAS

CMM Componentes

CMM Componentes

CMM KPA x processos


KPA (reas

chave de processo)

Coleo de prticas que representam o nvel de


maturidade
Grupo de atividades correlatas que realizam um
conjunto de metas
Identificam objetivos a serem cumpridos
Cumulativas
KPA estticos
Processos dinmicos
Processos evoluem na medida que o nvel de
maturidade cresce

CMM KPAs
Nvel

2 - Repetvel

Gerenciamento de Requisitos
Planejamento do Processo de Software
Acompanhamento e Superviso do Projeto de
Software
Gerenciamento da Subcontratao de Software
Controle da Qualidade de Software
Gerenciamento de Configurao de Software

CMMI KPAs

CMMI nvel 2 KPAs

CMMI nvel 2 KPAs

CMM KPAs
Nvel

3 Definido

Focalizao dos Processos da Organizao


Definio dos Processos da Organizao
Programa de Treinamento
Gerenciamento Integrado de Software
Engenharia de Produto de Software
Coordenao Inter Grupos
Revises Detalhadas para Preveno de Defeitos

CMM KPAs

CMMI nvel 3 - KPAs

CMMI nvel 3 - KPAs

CMM KPAs
Nvel

4 - Gerenciado

Gerenciamento Quantitativo dos Processos


Gerenciamento da Qualidade de Software

CMMI nvel 4 - KPAs

CMM KPAs
Nvel

5 - Otimizado

Preveno de Falhas
Gerenciamento das Mudanas nos Processos
Gerenciamento das Mudanas Tecnolgicas
Caractersticas Comuns
Compromisso para Realizar (polticas e responsabilidades)
Capacidade para Realizar (recursos, estruturas e
treinamento)

CMM KPAs
Nvel

5 - Otimizado

Aes e Atividades Realizadas (planejamento,


procedimentos e aes corretivas)
Mensurao e Anlise (medidas e avaliaes)
Verificao da Implantao (revises e auditorias)

CMMI nvel 5 - KPAs

CMMI
SW-CMM

P-CMM

Recursos humanos
SA-CMM Aquisio de software
SE-CMM Engenharia de sistemas
Estruturas,

formatos e termos diferentes


Confuso quando integrados/simultneos

CMMI
CMMI
Capability

Maturity Model Integration

Guia

de melhoria de processos na
organizao habilidade em gerenciar:

Desenvolvimento
Aquisio
Manuteno

CMMI
Terminologia:

rea

de processo

Conjunto de prticas que coletivamente satisfazem


um conjunto de objetivos

Objetivos

especficos

Identificam caractersticas nicas que descrevem o


que deve ser feito para satisfazer

CMMI
Terminologia:

Prticas

especficas

Atividades para atingir objetivo especfico

Objetivos

Um por nvel o que deve-se fazer para atingir um


determinado nvel (5)

Prticas

genricos

genricas

Processos efetivos e repetveis

CMMI

CMMI

CMMI

CMM Componentes

CMMI
Disciplinas/corpos

Engenharia

de conhecimento

de sistemas

Multidisciplinar solues que envolvem ou no sw


Avio? Avio o sistema

Engenharia

de software
Desenvolvimento e integrao

Colaborao de stakeholders para atender requisitos

Fontes

de aquisio

Fornecedores de sw outsourcing/terceirizao

CMMI
Representaes

Estgio/estagiada

Idem ao CMM
Nveis de maturidade
Normalmente preferida

Contnua

Possveis selecionar a sequncia de melhorias que


convem aos objetivos de negcios
ISO 15504 CMMI

CMMI

CMMI

CMMI

CMMI estagiada
Nveis

Nvel

sugerem ordem de melhoria

n reas de Processo
rea n objetivos e prticas
genricas/especificos
Aspectos comuns prticas genricas

rea de Processo 1

Nvel 5

Objetivos
Especficos

Objetivos
Especficos

..
Nvel 4

rea de Processo N
Objetivos
Genricos

Nvel 3

Nvel 2

Nvel 1

e
Caractersticas COMUNS
Compromisso com execuo Habilidade para execuo
Direo da implementao Verificao da implementao

CMMI
estgio

CMMI contnua

CMMI Contnua
4

Categorias

Gerncia

de processo

Foco no Processo da organizao


Definio do Processo da organizao
Treinamento organizacional
Desempenho do processo organizacional
Inovao e melhoria organizacional

CMMI Contnua
4

Categorias

Gerncia

de projeto

Planejamento de projeto
Acompanhamento e controle de projeto
Gerncia de acordos com fornecedores
Gerncia integrada de projeto
Gerncia de risco
Gerncia quantitativa de projeto

CMMI Contnua
4

Categorias

Engenharia

Gerncia de requisitos
Desenvolvimento de requisitos
Soluo Tcnica
Integrao de produto
Verificao
Validao

CMMI Contnua
4

Categorias

Suporte

Gerncia de configurao
Garantia da qualidade de processo e de produto
Medio e anlise
Anlise de deciso e resoluo
Anlise causal e resoluo

CMMI
cont.

CMMI

CMMI

CMMI e Mtodos geis

SCAMPI Artigo

SCAMPI Entrevista em grupo

SCAMPI Entrevista GP

SCAMPI Descoberta
preliminares

CMM e pequenas empresas


Pequena

empresa?

Mtrica? Tamanho do projeto?

Custo prazo envolvidos pontos de funo ?

Alguns

autores no consideram o tamanho


outros consideram

Relatos

Muita pesquisa acadmica

CMM e pequenas empresas

Ao, a menor a ter CMMI 2 no mundo

A Ao Sistemas acaba de certificar-se CMMI nvel 2. Com uma equipe de 10 analistas, a conquista faz da empresa
gacha a dona do selo com o menor nmero de funcionrios em todo o mundo, segundo o Software Engineering Institute,
instituto americano criador do modelo de qualidade de software.
O processo de adoo das prticas do CMMI demandou quase dois anos da empresa, desenvolvedora do software de
gesto de RH UniversalRH, hoje usado por 80 organizaes no Brasil. Foram duas mil horas de trabalho interno, revela
Luiz Carlos Leite, diretor de operaes da Ao.
O investimento total chega a R$ 1 milho, entre as horas gastas pelos colaboradores, consultoria das empresas Crest
Consulting e Herbert Consulting e a prova de certificao final. J tivemos um retorno de 50% durante a implementao,
acredita Leite.
De acordo com o executivo, o principal ganho foi na previsibilidade dos projetos a margem de atraso hoje de 5%, para
cima ou para baixo -, e na estabilidade dos sistemas, cujo indicador mnimo estabelecido 95%.
Os clientes percebem o valor do CMMI. Depois de dizer que temos o selo, no preciso mais falar sobre processos de
desenvolvimento, explica Leite. A Ao atende a empresas como a Wal-Mart, que tem 100 mil funcionrios no pas, ou a
Marcopolo, que tem plantas em 12 pases diferentes.
O empresrio gacho garante que j tem na programao a conquista do nvel 3 do CMMI. Vamos ir at o final, garante
Leite.
Fonte: Baguete

CMM e pequenas empresas

PSP/TSP
MPS.BR

CMM Panorama Brasil

CMMI Panorama Brasil

CMMI Panorama Brasil

CMMI Panorama Brasil

CMMI mundo 2010

CMMI mundo 2012

CMMI mundo 2012

CMMI mundo 2012

CMMI mundo 2012

CMMI tempo obteno

CMMI tamanho

http://sas.sei.cmu.edu/pars/pars.aspx

CONTRAPONTOS ao CMMI

Vous aimerez peut-être aussi