Escolar Documentos
Profissional Documentos
Cultura Documentos
Pmbok&cmm Cmmi
Pmbok&cmm Cmmi
Mauro Sotille,
PMP
mauro.sotille@pmtech.com.br
www.pmtech.com.br
Fontes
] SEI/Carnegie Mellon University
] Apresentao: Gerncia de Projetos de Software, Jos Ignacio
Jaeger Neto
] Livro: ENGENHARIA DE SW COM CMM; Soeli Fiorini, Arndt Von
Staa, Renan Martins Baptista; BRASPORT, 1998.
] NBR ISO/IEC 12207 Tecnologia de informao
] Artigo: CMMi, tila Belloquim
] Artigo: CMM x CMMI - Evoluo ou descontinuidade?, Edelvicio
Junior
] Apresentao: CMM Um modelo para melhoria do processo (de
produo) de Sw, Odisnei Galarraga
http://www.pmtech.com.br
- MAURO SOTILLE.
agenda
] CMM
\ Objetivos
\ Maturidade de Processos
\ 5 nveis de Maturidade
\ Viso Geral
\ Nvel 2
] CMM & PMBOK
] CMMI
http://www.pmtech.com.br
- MAURO SOTILLE.
CMM
um modelo de avaliao e melhoria da maturidade de Processo de Software.
Objetivos:
] Auxiliar o gerenciamento e mudana de processo.
] Fornecer uma estrutura bsica para mtodos confiveis
e coerentes de avaliao de organizaes de software.
] Auxiliar a melhoria do processo interno de software.
] Fornecer um guia para as empresas implementarem
melhorias em seu processo.
http://www.pmtech.com.br
- MAURO SOTILLE.
- MAURO SOTILLE.
- MAURO SOTILLE.
Os 5 Nveis de Maturidade
Inicial
Inicial O
O processo
processo de
de software
software caracterizado
caracterizado como
como ad
ad hoc
hoc ee
ocasionalmente
ocasionalmente pode
pode ser
ser catico.
catico. Poucos
Poucos processos
processos esto
esto definidos
definidos ee oo sucesso
sucesso
depende
depende de
de esforos
esforos individuais.
individuais.
Repetvel
Repetvel Os
Os processos
processos bsicos
bsicos de
de gerenciamento
gerenciamento esto
esto estabelecidos
estabelecidos para
para
controlar
controlar custo,
custo, cronograma
cronograma ee funcionalidade.
funcionalidade. AA disciplina
disciplina necessria
necessria dos
dos
processos
processos permite
permite repetir
repetir oo sucesso
sucesso em
em outros
outros projetos
projetos com
com aplicaes
aplicaes similares.
similares.
Definido
Definido O
O processo
processo de
de software
software para
para as
as atividades
atividades de
de gerenciamento
gerenciamento ee de
de
engenharia
engenharia documentado,
documentado, padronizado
padronizado ee integrado
integrado em
em um
um processo
processo padro
padro de
de
software
software para
para aa organizao.
organizao.
Gerenciado
Gerenciado Medies
Medies detalhadas
detalhadas do
do processo
processo de
de software
software ee da
da qualidade
qualidade do
do
produto
produto so
so coletadas.
coletadas. Tanto
Tanto oo processo
processo de
de software
software quanto
quanto oo produto
produto de
de
software
software so
so quantitativamente
quantitativamente entendidos
entendidos ee controlados.
controlados.
Otimizado
Otimizado AA melhoria
melhoria continua
continua do
do processo
processo feita
feita atravs
atravs do
do feedback
feedback
quantitativo
quantitativo dos
dos processos
processos ee das
das aplicaes
aplicaes de
de novas
novas idias
idias ee tecnologias.
tecnologias.
http://www.pmtech.com.br
- MAURO SOTILLE.
Processo
previsvel
Processo padronizado e
consistente
Processo
disciplinado
Gerenciado
Gerenciado (4)
(4)
Processo
Processo medido
medido
ee controlado
controlado
Definido
Definido (3)
(3)
Processo
caracterizado
Processo caracterizado
ee bem
bem entendido
entendido
Repetvel
Repetvel (2)
(2)
Pode
repetir
tarefas
Pode repetir tarefas
executadas
executadas com
com sucesso
sucesso
Inicial
Inicial (1)
(1)
Pobremente
controlado
Pobremente controlado
ee imprevisvel
imprevisvel
http://www.pmtech.com.br
Otimizado
Otimizado (5)
(5)
Foco
na
melhoria
Foco na melhoria
contnua
contnua do
do processo
processo
- MAURO SOTILLE.
Estrutura
http://www.pmtech.com.br
- MAURO SOTILLE.
Nvel 1 - Inicial
] O processo informal e imprevisvel, tanto positiva
quanto negativamente.
] O desempenho basicamente em funo da
competncia e herosmo das pessoas que fazem o
trabalho.
] Alta qualidade e desempenho excepcional so
possveis, mas dependentes das pessoas.
] Os maiores problemas so gerenciais e no
tcnicos.
http://www.pmtech.com.br
- MAURO SOTILLE.
Nvel 1 - Inicial
] O processo uma caixa preta
Produto
Requisitos
http://www.pmtech.com.br
- MAURO SOTILLE.
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
Requisitos
Produto
http://www.pmtech.com.br
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
Gerncia de Requisitos
] Estabelecer um entendimento comum entre o cliente e
a equipe do projeto de software dos requisitos do
cliente que sero abordados.
] Metas:
\ Documentar e controlar os requisitos do cliente.
\ Planos, produtos e atividades so mantidos consistentes
com os requisitos.
http://www.pmtech.com.br
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
http://www.pmtech.com.br
- MAURO SOTILLE.
5
5
Organizacional
Gerncia de Mudanas no Processo
Gerncia de Mudanas Tecnolgicas
4
4
Engenharia
Preveno de Defeitos
Gerenciamento da Qualidade de
Software
Programa de Treinamento
3
3
2
2
Coordenao Inter-grupos
Gerncia de Configurao de
Software
Garantia da Qualidade de Software
Gerncia de Subcontratao de
Software
Acompanhamento e Superviso de
Projeto de Software
Planejamento de Projeto de
Software
Gerncia de Requisitos
http://www.pmtech.com.br
- MAURO SOTILLE.
CMM
&
PMBOK
PMBOK
Gerncia de Requisitos
Gerncia do Escopo
Planejamento de Projeto
Gerncia do Tempo
Acompanhamento e Superviso
Gerncia de Custo
Gerncia dos Riscos
Gerncia das Comunicaes
Subcontratao
Garantia da Qualidade
Gerncia da Qualidade
Gerncia de Configurao
Gerncia da Integrao
http://www.pmtech.com.br
- MAURO SOTILLE.
CMM
&
PMBOK
Projetos de Software
Competncia
Competncia dos
dos Gerentes
Gerentes de
de Projetos
Projetos
Competncia
Competncia
Individual
Individual
dos
dos Gerentes
Gerentes de
de
Projeto
Projeto
Desempenho
Desempenho
dos
dos Gerentes
Gerentes de
de
Projeto
Projeto
Prov a base para o ...
PMBOK
Sucesso
Sucesso dos
dos
Projetos
Projetos de
de
Software
Software
Maturidade
Maturidade ee
Capacidade
Capacidade
Organizacional
Organizacional
em
em Processos
Processos
de
de Software
Software
Desempenho
Desempenho da
da
Organizao
Organizao
em
em Projetos
Projetos
em
em Software
Software
Prov a base para o ...
CMM
Maturidade
Maturidade Organizacional
Organizacional em
em Processos
Processos de
de Software
Software
http://www.pmtech.com.br
- MAURO SOTILLE.
CMM 2
Plano de SQA
Garantia da Qualidade
Qualidade
Plano de SCM
Gerncia de Configurao
Integrao
Acompanhamento e Superviso
Todas as reas
Reviso de Requisitos
Gerncia de Requisitos
Escopo
Estimar
Tempo e Custo
Cronograma
Construo
Gerncia de Configurao
Integrao
Teste
Garantia da Qualidade
Qualidade
Homologao
Planejamento/ Acompanhamento e
Superviso
Escopo e Integrao
http://www.pmtech.com.br
PMBOK
- MAURO SOTILLE.
SW-CMM
] O CMM que conhecido pelo pblico mais
propriamente chamado de Software-CMM (ou
CMM para software).
] Isto porque, na esteira de seu sucesso, diversos
outros CMMs foram criados, procurando cobrir
outras reas de interesse.
] Assim surgiram os seguintes modelos:
http://www.pmtech.com.br
- MAURO SOTILLE.
Modelos CMM
http://www.pmtech.com.br
- MAURO SOTILLE.
Modelos CMM
] Software Acquisition CMM (SA-CMM): usado para avaliar a maturidade
de uma organizao em seus processos de seleo, compra e instalao
de software desenvolvido por terceiros.
] Systems Engineering CMM (SE-CMM): avalia a maturidade da
organizao em seus processos de engenharia de sistemas, concebidos
como algo maior que o software. Um sistema inclui o hardware, o
software e quaisquer outros elementos que participam do produto
completo. Se um novo caa est sendo desenvolvido, o avio o
sistema, incluindo a todo o software que nele esteja embarcado.
] Integrated Product Development CMM (IPD-CMM): ainda mais
abrangente que o SE-CMM, inclui tambm outros processos necessrios
produo e suporte ao produto, tais como suporte ao usurio,
processos de fabricao etc.
] People CMM (P-CMM): avalia a maturidade da organizao em seus
processos de administrao de recursos humanos no que se refere a
software; recrutamento e seleo de desenvolvedores, treinamento e
desenvolvimento, remunerao etc.
http://www.pmtech.com.br
- MAURO SOTILLE.
Problemas
] O surgimento de todos estes modelos gerou alguns
problemas.
\ Nem todos usavam a mesma terminologia, de modo que um
mesmo conceito podia receber nomes diferentes em cada modelo,
ou que o mesmo termo quisesse dizer coisas diferentes nos vrios
modelos.
\ A estrutura carecia de um formato padro. Os modelos tinham
diferentes nmeros de nveis ou formas diferentes de avaliar o
progresso.
\ Altos custos de treinamento, avaliao e harmonizao para
organizaes que tentassem usar mais de um modelo.
http://www.pmtech.com.br
- MAURO SOTILLE.
P-CMM
CMMI
SE-CMM
SW-CMM
IPD-CMM
http://www.pmtech.com.br
- MAURO SOTILLE.
SA-CMM
Objetivos do CMMI
] Suprir as limitaes do modelo CMM, com a criao de
um framework comum, eliminado inconsistncias e
permitindo a incluso de novos modelos ao longo do
tempo, sempre que surgirem necessidades especficas;
] Preservar os investimentos j realizados pelos
organismos governamentais, pelas empresas privadas,
pelos fornecedores e pela indstria no processo de
transio;
] Unificar os vrios modelos CMM existentes.
] Implementar melhorias no SW-CMM a partir das
experincias adquiridas com os projetos j
implementados;
] Reduzir o custo do treinamento, das implementaes de
melhorias, da formao de avaliadores oficiais e das
avaliaes oficiais.
http://www.pmtech.com.br
- MAURO SOTILLE.
Vantagens
] Tenham uma integrao entre as atividades de
gerenciamento e de engenharia em suas metas de
negcio;
] Ampliem o escopo e a visibilidade em todo o ciclo de
vida dos produtos e atividades de engenharia, para
permitir que o produto ou os servios atenda s
expectativas dos clientes;
] Tenham maior nfase nas atividades de gerenciamento
de riscos, gerenciamento de requerimentos,
rastreabilidade, medio e anlise;
] Tenham foco tanto em produtos, servios e em
processos, como na capabilidade dos processos e na
maturidade da organizao.
http://www.pmtech.com.br
- MAURO SOTILLE.
CMMI
] A principal mudana do CMMI em relao ao SW-CMM a
possibilidade de utilizao de duas diferentes abordagens para
a melhoria de processos. Estas duas abordagens so
conhecidas como o modelo contnuo e o modelo em
estgios.
] O SW-CMM um modelo em estgios.
\ Existem cinco nveis de maturidade, e a organizao avaliada
como estando em apenas um deles.
\ Em cada nvel, a partir do nvel 2, existem as chamadas reas
chave de processo. O SW-CMM possui 18 reas-chave, e cada
uma situa-se em apenas um nvel. Assim, para uma organizao
estar no nvel 2, necessrio que as 6 reas-chave deste nvel
estejam institucionalizadas.
\ Uma organizao no nvel 2 pode, por exemplo, possuir prticas
de nveis mais altos, mas ser apenas nvel 2, por no possuir o
conjunto completo das reas do nvel mais alto.
http://www.pmtech.com.br
- MAURO SOTILLE.
CMMI
] No modelo contnuo cada rea-chave de processo
possui caractersticas relativas a mais de um nvel.
\ Uma rea-chave que, no modelo em estgios, pertence
exclusivamente ao nvel 2, no modelo contnuo pode ter
caractersticas que a coloquem em outros nveis.
\ No modelo contnuo, cada rea chave classificada
separadamente, de modo que a organizao pode ter reas no
nvel 1, outras no nvel 2, ainda outras no nvel 3 e assim por
diante.
http://www.pmtech.com.br
- MAURO SOTILLE.
- MAURO SOTILLE.
Consideraes Tcnicas
] A estrutura do CMMI apresenta algumas diferenas em
relao ao CMM.
] Quanto aos nveis de maturidade, o foco do nvel 2 de
maturidade dos dois modelos se concentra nas prticas
relacionadas com a gerncia de projetos.
] Na representao por estgios a nica diferena a
incluso no CMMI da rea de Processo (PA - Process rea)
Measurement and Analysis, que no SW-CMM era uma
caracterstica comum.
http://www.pmtech.com.br
- MAURO SOTILLE.
Consideraes Tcnicas
] J para os demais nveis de maturidades, de modo resumido, as
seguintes modificaes foram introduzidas:
] No nvel 3
\ Duas novas PAs foram criadas: Risk Management e Decision
Analysis and Resolution;
\ A maior alterao se deu na KPA de Software Product Engineering,
que foi expandida em seis reas de processo, oferecendo uma maior
cobertura para o ciclo de vida do software.
\ A KPA PR do SW-CMM est contida na PA Verification do CMMI.
\ Nvel 4 Poucas alteraes em termos do nmero de prticas: 2 KPAs
no SW-CMM e 2 PAs no CMMI;
\ Nvel 5 - Poucas alteraes em termos do nmero de prticas: 3
KPAs no SW-CMM/ 2 PAs no CMMI.
http://www.pmtech.com.br
- MAURO SOTILLE.
CMMI
] O CMMI adota outro mtodo de avaliao, o SCAMPI
(Standard CMMI Appraisal Method for Process
Improvement), baseado no ARC (Appraisal
Requirements for CMMI) , combina as caractersticas do
CBA-IPI e SCE e tambm pode suportar a conduo de
avaliaes ISO/IEC 15504 (SPICE). O SCAMPI avalia o
processo de engenharia (software, sistemas e hardware)
e tanto pode ser utilizado para avaliar a maturidade de
um processo de software como a capabilidade de
processos para efeito de benchmarking entre
organizaes.
] A avaliao oficial conduzida por um Lead Appraiser e
possui uma maior nfase na coleta e anlise de dados,
buscando mais evidncias.
http://www.pmtech.com.br
- MAURO SOTILLE.