Você está na página 1de 39

PMBok & CMM + CMMi

PMBok & CMM + CMMi


Resumo

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.

Dados sobre CMM no mundo


] Primeiro trimestre de 2003
] SW-CMM: 2616 appraisals realizados em 51 pases e
reportados ao SEI
EUA (1671), ndia (238), Reino Unido (119), Frana
(110), Japo (77), China (73), Canad (59), Alemanha
(30), Israel (28), Austrlia (27), Itlia (26), Coria (22),
Singapura (17), Brasil (16), etc.
] CMMI : 71 appraisals reportados em 11 pases e
reportados ao SEI
EUA (34), Japo (13), Austrlia (8), Frana (4), ndia
(4), Reino Unido (2), Taiwan (2), Dinamarca (1), Rssia
(1), Coria do Sul (1), Sua (1).
http://www.pmtech.com.br

- MAURO SOTILLE.

Conceitos sobre maturidade de processos


]

Processo de software conjunto de atividades, mtodos,


prticas e transformaes usados para desenvolver e manter
software.

Capacidade do processo de software descreve o


alcance dos resultados esperados que podem ser obtidos pela
utilizao do processo de software.

Maturidade do processo de software a extenso em


que um processo especfico explicitamente definido,
gerenciado, medido, controlado e efetivo.
\

Para que uma organizao obtenha os ganhos de maturidade no


processo de software, ela deveria institucionalizar seu processo de
software atravs polticas, padres e estruturas organizacionais.
http://www.pmtech.com.br

- 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.

Viso Geral do CMM


Processo continuamente
melhorado

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

] Requisitos fluem para dentro do processo.


] Um produto de software (normalmente) produzido atravs
de algum processo.
] O produto flui para fora do processo e (espera-se) funciona.
] O nvel 1 no possui KPAs

http://www.pmtech.com.br

- MAURO SOTILLE.

CMM Nvel 2 - Repetvel


] Sistemas de gerenciamento de projetos em vigor.
] O desempenho repetido.
] A necessidade predominante estabelecer um
gerenciamento eficaz de projeto de software.
] Processos de gerenciamento de software so documentados
e acompanhados.
] O foco neste nvel mais voltado nos projetos do que na
organizao.
] Prticas bem sucedidas desenvolvidas em projetos anteriores
podem ser repetidas.
] Polticas organizacionais orientam os projetos estabelecendo
processos de gerenciamento.
http://www.pmtech.com.br

- MAURO SOTILLE.

CMM Nvel 2 - Repetvel


] importante observar que o nvel 2 de maturidade tem por
foco a melhoria dos processos de gerncia de projetos e que
o maior desafio que as organizaes enfrentam para alcanar
este nvel de maturidade est relacionado com a mudana
cultural e no com a implantao dos novos processos
propriamente dito.
] Implementar mudanas no meio do projeto, sem que os
novos processos estejam estveis e que j tenha havido na
organizao uma sensibilizao e comprometimento por parte
da alta direo, do corpo gerencial e tcnico pode ser muito
arriscado e comprometer o sucesso do projeto.

http://www.pmtech.com.br

- MAURO SOTILLE.

CMM Nvel 2 - Repetvel


] O processo um conjunto de caixas pretas com pontos
de verificao definidos.

Requisitos

Produto

http://www.pmtech.com.br

- MAURO SOTILLE.

CMM Nvel 2 - Repetvel


] Possui as seguintes KPAs:
\ Gerncia de Requisitos
\ Planejamento de Projeto de Software
\ Acompanhamento e Superviso de Projeto de
Software
\ Gerncia de Subcontratao de Software
\ Garantia da Qualidade de Software
\ Gerncia de Configurao de Software

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.

Planejamento de Projeto de Software


] Estabelecer planos razoveis para desenvolver o
software e para gerenciar o projeto de software.
] Metas:
\ Desenvolver estimativas para o trabalho a ser
executado.
\ Determinar os compromissos necessrios.
\ Definir o plano para realizar o trabalho.

http://www.pmtech.com.br

- MAURO SOTILLE.

Acompanhamento e Superviso de Projeto de


Software
] Oferecer visibilidade adequada no progresso real, de
modo que o gerenciamento possa tomar medidas
efetivas quando o desempenho se desvia
significativamente do plano.
] Metas:
\ Acompanhar e revisar os resultados e realizaes do
software confrontando com as estimativas
documentadas, compromissos e planos.
\ Ajustar os planos com base em resultados e
realizaes efetivamente alcanados.

http://www.pmtech.com.br

- MAURO SOTILLE.

Gerncia de Subcontratao de Software


] Selecionar subcontratados qualificados de software
e gerenci-los eficazmente.
] Metas:
\ Selecionar um subcontratado de software.
\ Estabelecer compromissos com o subcontratado.
\ Acompanhar e revisar o desempenho do
subcontratado e os resultados conseguidos.

http://www.pmtech.com.br

- MAURO SOTILLE.

Garantia da Qualidade de Software


] Oferecer gerenciamento com visibilidade apropriada
no processo que est sendo utilizado e dos
produtos que esto sendo construdos.
] Metas:
\ Revises e auditorias nos produtos de software e
atividades para assegurar que esto em
conformidade com os padres e procedimentos
aplicveis.
\ Fornecer ao gerente do projeto e outros gerentes
envolvidos os resultados das revises e auditorias.

http://www.pmtech.com.br

- MAURO SOTILLE.

Gerncia de Configurao de Software


] Estabelecer e manter a integridade dos produtos do
projeto de software ao longo do ciclo de vida do
software.
] Metas:
\ Identificar itens/unidades de configurao.
\ Controlar sistematicamente as alteraes.
\ Manter integridade e rastreabilidade da configurao
ao longo do ciclo de vida do software.

http://www.pmtech.com.br

- MAURO SOTILLE.

KPAs e as Categorias de Processos


reas-chave de processo (KPAs) de acordo com as categorias de processos
Gerenciamento

5
5

Organizacional
Gerncia de Mudanas no Processo
Gerncia de Mudanas Tecnolgicas

4
4

Engenharia

Gerenciamento Quantitativo dos


Processos

Preveno de Defeitos
Gerenciamento da Qualidade de
Software

Programa de Treinamento

3
3
2
2

Coordenao Inter-grupos

Definio dos Processos da


Organizao

Reviso por Pares

Gerenciamento Integrado de Software

Foco nos Processos da Organizao

Engenharia de Produto de Software

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

Projetos de Software [Viso Simplificada]


CMM Nvel 2

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

Gerncia dos Recursos Humanos


Gerncia das Aquisies

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 ...

Impacto sobre 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 ...

Impacto sobre o ...

CMM
Maturidade
Maturidade Organizacional
Organizacional em
em Processos
Processos de
de Software
Software
http://www.pmtech.com.br

- MAURO SOTILLE.

Mapeamento Projetos X CMM/PMBOK


Processos Fab. Sw

CMM 2

SDP (Sw Development


Plan)

Planej./ Acompanhamento e Superviso

Todas as reas (Plano de


Projeto)

Plano de SQA

Garantia da Qualidade

Qualidade

Plano de SCM

Gerncia de Configurao

Integrao

PMR, SMR e PFR

Acompanhamento e Superviso

Todas as reas

Reviso de Requisitos

Gerncia de Requisitos

Escopo

Estimar

Planej./ Acompanhamento e Superviso

Tempo e Custo

Cronograma

Planej./ Acompanhamento e Superviso

Tempo, Custo, Recursos


Humanos

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.

] Por outro lado, a experincia no uso do SW-CMM durante


uma dcada serviu para identificar pontos em que o
modelo poderia ser melhorado.

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.

Representao por estgios x Contnua


] A representao por estgios (staged) tem por foco a
maturidade organizacional e prov um caminho evolutivo
para a melhoria do processo. Esta representao
direciona e auxilia s organizaes que desejam
estabelecer a melhoria de processos de software. As
reas do processo so agrupadas em nveis de
maturidade, que devem ser atendidas na sua totalidade
para viabilizar um estgio definido de melhorias.
] J a representao contnua (continuous) tem por
foco a capabilidade do processo e oferece um caminho
flexvel para a implementao de melhorias. Permite que
as organizaes escolham reas especficas do processo
para a implementao de melhorias, bem como
implementar nveis diferentes de capabilidade para
diferentes processos.
http://www.pmtech.com.br

- 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.

Mauro Sotille, PMP


Presidente do Project Management Institute (PMI) - Seo Rio Grande
do Sul, possui certificao PMP - Project Management Professional
desde 1998.
Ministrante de disciplinas de Gerenciamento de Projetos junto
Fundao Getlio Vargas (FGV), UNISINOS e PUC-RS
Instrutor de cursos de Capacitao em Gerenciamento de Projetos,
Preparao para Certificao PMP, Gerenciamento de Riscos,
Gerenciamento do Prazo e Gerenciamento das Contrataes
Co-autor do livro "Como se Tornar um Profissional em Gerenciamento
de Projetos: livro base de preparao para certificao PMP".
Atua profissionalmente como Gerente de Parcerias da HewlettPackard, diviso HP Consulting.
Mais de 15 anos de experincia na rea de tecnologia, tendo atuado
em Projetos junto a corporaes no Brasil e no exterior
Ps-Graduado em Administrao de empresas e em Cincias da
Computao pela UFRGS, Bacharel em Informtica pela PUC-RS e
Engenheiro pela UFRGS.
http://www.pmtech.com.br

- MAURO SOTILLE.

Você também pode gostar