SEPG Conference ´97. Sumário l Algumas estatísticas l CMM v2.0 l Novos CMMs l Projetos de Watts...

Preview:

Citation preview

SEPG Conference ´97

Sumário

Algumas estatísticas CMM v2.0 Novos CMMs Projetos de Watts Humphrey (PSP e TSP) O Modelo IDEAL

Estatísticas e Comentários

Percentuais nos Níveis de Maturidade das empresas avaliadas (Abril 1996)» Nível 1: 68,8 %» Nível 2: 18,0 %» Nível 3: 11,3 %» Nível 4: 1,5 %» Nível 5: 0,4 %

Maturidade US x Internacional comparáveis Crescente o percentual de empresas

“comuns”, ultrapassando a Indústria de Defesa

Estatísticas e Comentários

Tempos médios» Do nível 1 ao nível 2: 27 meses» Do nível 2 ao nível 3: 24 meses

Maior variância na mudança de L1 para L2 do que de L2 para L3

SW-CMM v2.0

Contínua evolução do modelo Recolhe sugestões e críticas dos usuários Aperfeiçoamento dos níveis 4 e 5 conforme

estes vão sendo melhor entendidos Harmonização com outros padrões e demais

CMMs Previsto para Novembro/1997

SW-CMM v2.0

Algumas mudanças» Novo nome para o nível 4:

“Quantitatively Managed”» KPA “Subcontratação de Software” (L2)

renomeada para “Gerenciamento de Fornecedores de Software”

– Inclui Componentes, Software fornecido pelo cliente e reutilização de software

– Cobre ferramentas de Engenharia de Software e software embutido no produto

» Inclusão da KPA L3 “Gerenciamento de Risco de Software” (controverso)

Níveis de Maturidade

Melhoria de Processo

Controle deProcesso

Qualitativo Quantitativo

3- Definido

5 - Otimizado

4 - Gerenciado

2 - Repetível

1 - Inicial

SW-CMM v2.0

Ênfase dos níveis:» Repetível

– Controle qualitativo do processo pelo emprego de gerenciamento básico de projeto

» Definido– Melhoria qualitativa do processo através da aprendizagem

organizacional

» Gerenciado Quantitativamente– Controle quantitativo do processo através do uso sistemático

de medição

» Otimizado– Melhoria contínua do processo baseada na compreensão

quantitativa das implicações da mudança de processo

“Diversificação”

P-CMM SA-CMM SE-CMM IPD-CMM CMM Integration Project

P-CMM

People CMM Aumento da Maturidade na gestão de recursos

humanos em software Motivado pela constatação de que a variável

mais importante na qualidade de software é o nível dos próprios desenvolvedores

Pode ser implantado em paralelo ao SW-CMM

SA-CMM

Software Acquisition CMM Aumento da maturidade da organização em

sua capacitação na aquisição de software Inclui

» Compra de Pacotes» Compra de Componentes» Outsourcing do desenvolvimento» Outsourcing do suporte ao ciclo de vida

(operação, manutenção etc.)

SE-CMM

Systems Engineering CMM Generalização do CMM para sistemas

completos, que incluam por exemplo hardware

Porções de software do sistema são tratadas pelo SW-CMM

IPD-CMM

Integrated Product Development CMM Extensão do CMM ao ciclo de vida completo

do produto (qualquer produto ou serviço) Foco na integração de disciplinas e áreas da

empresa Linha entre SE e IPD CMM ainda pouco

clara

IPD-CMM

SE-CMM

SW-CMM

SA-CMMP-CMM

Relacionamento entre os CMMs

Integração de CMMs

Problemas» Sobreposições e Redundâncias» Inconsistências de conceitos e terminologias» Dificuldade em entender o contexto para a seleção do

CMM mais aplicável Solução

» Projeto de integração de CMMs» Visa criar um framework comum» CMMs atuais seriam adaptadas ao framework» Novos CMMs seriam criados no framework» SW-CMM v2.0 já no novo framework

PSP

Personal Software Process Aplicação dos conceitos do CMM ao nível

individual Ensina aos desenvolvedores a aumentar

sua maturidade pessoal no processo de software

Diferente do P-CMM (este é organizacional)

PSP

No paradigma do PSP, cada desenvolvedor» Estabelece metas pessoais» Define os métodos que usará» Mede seu trabalho» Analisa seus resultados» Ajusta os métodos para aproximar-se das metas

Tem sido usado com sucesso em outras atividades pessoais estruturadas» Escrever um livro» Desenvolver um treinamento

PSP

Funciona como treinamento para o CMM Muito útil se empregado em conjunto com o

CMM Têm mostrado resultados significativos

» Aumento de 30 % na produtividade» Precisão em estimativas aumentada para +/- 10%» Injeção de defeitos no desenvolvimento reduzida

em 60%» Defeitos encontrados no teste de unidade

reduzidos em 75%

TSP

Team Software Process Visa capacitar desenvolvedores treinados no

PSP a trabalharem em conjunto numa equipe

Watts Humphrey está trabalhando neste projeto atualmente

Estão sendo realizados pilotos

IDEAL

Modelo para realizar projetos de aumento do nível de maturidade

Pode ser usado em qualquer CMM e mesmo com outros modelos

Baseado no PDCA Utilizado tipicamente para se ir de um nível

de maturidade para o próximo

Leveraging

Acting

Establishing

Diagnosing

Initiating

Definir Contextoe EstabelecerPatrocínios

Estímulo paraa Melhoria

Estabelecer Infra-estruturapara a Melhoria

Avaliar eCaracterizar aPrática Atual

DesenvolverRecomendaçõese Documentar Resultados da Fase

DefinirEstratégias ePrioridades

Estabelecer Equipes de Ação

Planejar Ações

Planejar,Executar eAcompanhar Implantação

Planejar e Executar Pilotos

Definir Processo e Medidas

Documentar eAnalisarLições

RevisarAbordagemOrganizacional

O Modelo IDEALSM

Recommended