SlideShare una empresa de Scribd logo
1 de 46
Page 1
Fábrica de Software e CMMI®
Fábio Barnes
fabiobarnes@hotmail.com
2
Desenvol-
vimento
Construção
&
Verificação
Processo de Desenvolvimento de
Software
Requisitos
De Negócio
Análise e
Desenho
Técnico
Testes
de
Integração
Implantação
Solução
Necessidade
Do Cliente
Aplicativo
Solução
ArtefatosEscopo Especificação
3
Problemas Frequentes
Compromissos constantemente perdidos:
• Entrega atrasada
• Surpresas de última hora
• Custos crescentes
Falta de visibilidade gerencial
• Surpresas frequentes
Problemas de Qualidade
• Muito retrabalho
• Funções que não funcionam corretamente
• Reclamações do cliente / usuário
Moral baixa
• Pessoal frustado
• Quem é o responsável?
4
Pressões de Mercado
Governança
em IT
Sarbannes
Oxley
CMMI®
Competição
Time to Market
ConstruçãoRequisitos
De Negócio
Análise e
Desenho
Técnico
Testes
de
Integração
Implantação
Solução
Necessidade
Do Cliente
Aplicativo
Solução
Construção
&
Verificação
ArtefatosEscopo Especificação
Fatores Internos Fatores Externos
Qualidade
Produtividade
Imagem
5
Processo
Qualidade do Sistema Qualidade do Processo
Conceitos Importantes
Modelo de Maturidade
Características de processos efetivos
Benchmarking
Padrão de comparação entre organizações
6
CMMI®
SEI CAPABILITY MATURITY MODEL for Software
• SEI (Carnegie Mellon Software Engineering Institute)
- 20+ anos de existência
- Missão: Fazer progredir a Engenharia de Software e
disciplinas relacionadas para assegurar o desenvolvimento e
operação de sistemas com custo, tempo e qualidade
previsíveis e com constante melhoria.
“Na SEI, nós enfatizamos a prevenção de defeitos através da
melhoria de processo e qualidade do produto durante as
fases iniciais do desenvolvimento de sistemas”
Paul D. Nielsen
Director and Chief Executive Officer
Software Engineering Institute
7
O que é CMM®
/ CMMI®
?
Estrutura de práticas
com elementos
chave de processo
efetivo de software.
Cobre práticas de
processo
organizacional,
gerência de projeto,
engenharia e suporte
CMM®
(Capability Maturity Model)
Modelo de referência de práticas maduras.
Objetivo: avaliar e melhorar a capacidade de
executar disciplinas.
CMMI®
Conjunto de modelos
integrados
Melhores práticas
baseadas em lições
aprendidas
Estrutura para
permitir integração
com modelos futuros
Conjunto associado
de produtos de
treinamento e
avaliação
8
CMMI®
Ciclo menor (tempo) de integração de
sistemas e de testes.
Integração de Engenharia de Sistemas,
Engenharia e Desenvolvimento de Software
Investimentos anteriores na melhoria de
processos
Integração e interação com várias funções
de engenharia
Benefícios do SW-CMM para o projeto e
organização
CONSEQUENTEMENTE
Caminho claro de melhoria evolutiva do
processo.
• Metas e prioridades.
• Direção para processos de qualidade.
• Definição do que é melhoria para a organização.
• Métricas padrão para avaliação das práticas.
Preserva experiências anteriores.
Linguagem comum e visão compartilhada
Integração de organizações.
9
CMMI®
Principais Benefícios Qualidade Custo Tempo
Redução de defeitos
Aumento de detecção de defeitos em
estágios anteriores
Redução de retrabalho
Aumento de produtividade
Aumento de previsibilidade de entrega
 
 
 
 
 




10
CMMI®
Representações
• 2 Tipos
-Por estágios
-Contínua
• Diferentes caminhos de melhoria
Método de Avaliação
• SCAMPI
Standard
CMMI ®
Appraisal
Method for
Process
Improvement
11
CMMI®
Representação Contínua
12
CMMI®
5 Otimizado
4 Gerenciado Quantitamente
3 Definido
2 Gerenciado
1 Realizado
0 Incompleto
Níveis de Capacidade
13
CMMI®
Representação por Estágios
14
CMMI®
Otimizado
Gerenciado
Quantitativamente
Definido
Gerenciado
Inicial
Foco na melhoria contínua
do processo
Processo medido e
controlado
Processo caracterizado
pela organização e
proatividade
Processo caracterizado
por projetos e reatividade
Processo não
previsível, pobremente
controlado e reativo
Níveis de Maturidade
15
CMMI®
Representação Contínua Representação por Estágios
CADA UM DOS PROCESSOS EM
DIFERENTES NÍVEIS DE
CAPACIDADE
PA’s agrupadas por Organização
DEFINE O NÍVEL DE MATURIDADE DE
UMA ORGANIZAÇÃO
PA’s organizadas em níveis de
maturidade.
Máxima flexibilidade na sequência da
melhoria do processo.
Melhorar diferentes processos com
diferentes classificações (rates).
Caminho pré-definido e comprovado de
melhora sistemática e estruturada de
processo com estudos de caso e
dados de ROI.
Focus na melhoria dentro de áreas de processos. Focus na melhoria e integração organizacional.
Melhorar desempenho em várias áreas
alinhadas aos objetivos de negócio da
organização.
Atingir cada um dos estágios garante a base
fundamentada necessária para o próximo
estágio.
Ambas as representações fornecem maneiras de implantar
melhorias de processo para atingir objetivos de negócios.
Ambas as representações fornecem o mesmo conteúdo essencial
mas organizadas em diferentes maneiras
Comparando as Representações
16
CMM®
no Mundo
17
CMMI®
no Mundo
18
19
20
SCAMPI
The Standard CMMI ®
Appraisal Method for Process Improvement
(SCAMPI) – é um método de Avaliação Class A que permite a
comparação de níveis de qualidade relativos aos Modelos CMMI®
Objetivos
• Obter uma visão das capacidades de Engenharia de uma
organização através da identificação dos seus pontos fortes e
fracos dos seus processos atuais
• Relaciona estes pontos fortes e fracos
• Determina o grau de satisfação dos objetivos investigados
• Deriva Nível de Capacidade / Maturidade
21
Classes de Método de APPRAISAL
Características Classe A Classe B Classe C
Quantidade de
evidências
analisadas
Alta Média Baixa
Geração de Nível Sim Nao Nao
Necessidade de
recursos
Alta Média Baixa
Tamanho equipe 6-9 3-6 2-4
Capacidade da
equipe
Lead Appraiser Lead Appraiser ou
pessoa treinada e
experiente
Pessoa treinada e
experiente
Page 22
Um caso de sucesso
13 de Fevereiro de 2006
Since 2000
23
Fábrica de Software – História de Sucesso
1999 Projeto Toward Software Factory
Business Case
CMM – base dos processos
Melhores Práticas
2000 Primeiro Cliente
2002 Deixou de ser uma iniciativa local
Parceria com “Solutions Development”
Criação do SEPG
2003 Primeiro contrato Off-Shore
CMMI #3: UMA META A ATINGIR
Participação SCAMPI B Setor Público Washington/D.C. (EUA)
2004 SCAMPI B CMMI #2
2005 SCAMPI C CMMI #3
Jul: CMMI #3 META ATINGIDA
Fundamentos da Fábrica de Software
Gerência
otimizada
Modelos
Processos
Bibliotecas
Tecnologia
Ferramentas
Pessoas
Talentos
Skills
25
Portal de Comunicação
 Metodologia
 Acesso via Web
 Biblioteca de Projeto
 Áreas de colaboração de projeto
 Lista de Discussões
 Nossos projetos adotam uma
ferramenta para as atividades
de PMO
26
Metodologia baseada em RUP
27
Portfolio - Engenharia de Software
Desenvolvimento de software
com alta qualidade
Desenvolvimento de
requisitos
Construção e Validação
Distribuição estratégica
Integração e Transição
28
METODOLOGIAMETODOLOGIA ÍNDICE DE GESTÃO / SLAÍNDICE DE GESTÃO / SLA
MAS
CLIENTECLIENTE
• QUALIDADE
• AUDITORIA
• DOCUMENTAÇÃO
• PROCESSOS
• FERRAMENTAS DE APOIO
• CONTROLE
• MODELO GESTÃO
• GERENCIAMENTO DE QUALIDADE
Portfolio - MAS
• TRANSIÇÃO
29
Software Factory
ROADMAP VENCEDOR
30
Abordagem de Implantação
Avaliação Classe B para averiguarção de aderência
SCAMPI B #2, porém avaliando PAs de nível 3
• Ocorreu em Set/04
31
Process Management
Practice Characterization – SCAMPI B
32
Project Management
Practice Characterization
33
Engineering
Practice Characterization
34
Support
Practice Characterization
35
Abordagem de Implantação
Representação Contínua usada para melhoria de
processos
Foco no CMMI-SW Level 3
• Institucionalizamos processos definidos para
desenvolvimento de software
Plano de Melhoria para endereçar as
não-aderências
QMB suporta as atividades de PI
Mini-avaliações mensais com equipes internas
verificam o progresso utilizando Matriz de
Conformidade
Escolha de Projetos significativos para real
avaliação
36
A META
Nível de Capacidade #3 em 18 áreas
de processo em Nível de Maturidade
por Estágio #3
Ambas as Representações: Contínua
e por Estágio
37
Compromisso
Treinamento
Controle e Focus
nos processos
Avaliação
Início
Ciclo de Implantação
•Mini avaliações internas
•Avaliações oficiais externas
38
Grupos na Fábrica envolvidos na
Melhoria de Processos
Toda e cada uma das 18 PAs foram
designadas a um coordenador de
grupo
O coordenador é o responsável pelos
objetivos, práticas e sub-práticas da
sua PA
O coordenador estabelece
compromissos com todos envolvidos
nas atividades e sugere ações de
melhorias (Sub-plano de melhorias)
Este sub-plano é apresentado ao
Patrocinador e SEPG. Se aprovado, é
executado com o apoio do SEPG
Reuniões semanais de
acompanhamento dos resultados
39
SCAMPI
Treinamento
Plano de Trabalho > Road Map
Treinamento
Prontidão
MarçoMarço AbrilAbril JunhoJunho
Matriz de
Conformidade
SCAMPI
Cronograma
MILESTONES
MaioMaio
CLASSE A
IMPLANTAÇÃO DAS PRÁTICAS
Validar Mtz Conf.
Preparar plano
detalhado
Mtrz Conf.
Versão Final
CLASSE C
1a.
Versão
Validatr Mtz
Conf.
Preparar para
CLASS C
Treinamento Interno
Revisão de
Prontidão
Conclusões
Finais
Ajustes
Finais
Trazer LA para o
Brasil
40
Process Management
Practice Characterization – SCAMPI A
41
Project Management
Practice Characterization – SCAMPI A
42
Engineering
Practice Characterization – SCAMPI A
43
Support
Practice Characterization – SCAMPI A
44
Perfil de Processos – SCAMPI A
45
Perfil de Processos equivalente por
Estágio – SCAMPI A
Maturity
Level
3
Page 46
Fábrica de Software e CMMI®
13 de Fevereiro de 2006
Fábio Barnes
fabiobarnes@hotmail.com
AULA MAGNA
FAAP – Fundação Armando Alvarez Penteado
Faculdade de Computação e Informática

Más contenido relacionado

La actualidad más candente

MASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de ProblemasMASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de Problemaseugeniorocha
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareRonney Moreira de Castro
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Gestão de processos e qualidade
Gestão de processos e qualidadeGestão de processos e qualidade
Gestão de processos e qualidadeGerisval Pessoa
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de softwareAlex Camargo
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
 
Norma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson Andrade
Norma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson AndradeNorma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson Andrade
Norma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson AndradeJefferson Andrade
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 
Gerenciamento da qualidade projetos
Gerenciamento da qualidade projetosGerenciamento da qualidade projetos
Gerenciamento da qualidade projetosGerisval Pessoa
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercíciosGuilherme
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 

La actualidad más candente (20)

MASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de ProblemasMASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de Problemas
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Gestão de processos e qualidade
Gestão de processos e qualidadeGestão de processos e qualidade
Gestão de processos e qualidade
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Trabalho iso20000
Trabalho iso20000Trabalho iso20000
Trabalho iso20000
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Norma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson Andrade
Norma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson AndradeNorma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson Andrade
Norma ABNT NBR ISO/IEC 25000 - SQuaRE - Jefferson Andrade
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
Qualidade
QualidadeQualidade
Qualidade
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Gerenciamento da qualidade projetos
Gerenciamento da qualidade projetosGerenciamento da qualidade projetos
Gerenciamento da qualidade projetos
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
Aps lista de exercícios
Aps lista de exercíciosAps lista de exercícios
Aps lista de exercícios
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 

Destacado

Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3Mario Jorge
 
[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)Alessandro Almeida
 
Visão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique GabrielVisão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique GabrielHenrique Gabriel
 
CMMI: Para além do desenvolvimento de Software - Carlos Sánchez Fernández (...
 CMMI: Para além do desenvolvimento de Software  - Carlos Sánchez Fernández (... CMMI: Para além do desenvolvimento de Software  - Carlos Sánchez Fernández (...
CMMI: Para além do desenvolvimento de Software - Carlos Sánchez Fernández (...Paula Gomes
 
[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de SoftwareAlessandro Almeida
 
Gap analysis - Análise de Lacunas
Gap analysis - Análise de LacunasGap analysis - Análise de Lacunas
Gap analysis - Análise de LacunasRui Loureiro
 
CMMI Capability Maturity Model Integration
CMMI   Capability Maturity Model Integration CMMI   Capability Maturity Model Integration
CMMI Capability Maturity Model Integration Anand Subramaniam
 
Eνδημικά φυτά της Κρήτης
Eνδημικά φυτά της ΚρήτηςEνδημικά φυτά της Κρήτης
Eνδημικά φυτά της Κρήτηςlykvam
 
PD Eventos marketing digital
PD Eventos marketing digitalPD Eventos marketing digital
PD Eventos marketing digitalDouglas Resende
 

Destacado (20)

CMM e CMMI
CMM e CMMICMM e CMMI
CMM e CMMI
 
Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3
 
Conhecendo o CMMI
Conhecendo o CMMIConhecendo o CMMI
Conhecendo o CMMI
 
CMMI 7
CMMI 7CMMI 7
CMMI 7
 
[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)[slides] CMMI (2011: 1º semestre)
[slides] CMMI (2011: 1º semestre)
 
Visão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique GabrielVisão Geral do CMMI - Por Henrique Gabriel
Visão Geral do CMMI - Por Henrique Gabriel
 
CMMI: Para além do desenvolvimento de Software - Carlos Sánchez Fernández (...
 CMMI: Para além do desenvolvimento de Software  - Carlos Sánchez Fernández (... CMMI: Para além do desenvolvimento de Software  - Carlos Sánchez Fernández (...
CMMI: Para além do desenvolvimento de Software - Carlos Sánchez Fernández (...
 
[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software
 
CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 
Trabalho de CMMI
Trabalho de CMMITrabalho de CMMI
Trabalho de CMMI
 
Cmmi
CmmiCmmi
Cmmi
 
Presentación cmmi
Presentación cmmiPresentación cmmi
Presentación cmmi
 
Gap analysis - Análise de Lacunas
Gap analysis - Análise de LacunasGap analysis - Análise de Lacunas
Gap analysis - Análise de Lacunas
 
Scampi
ScampiScampi
Scampi
 
cmmi-dev
cmmi-devcmmi-dev
cmmi-dev
 
CMMI Capability Maturity Model Integration
CMMI   Capability Maturity Model Integration CMMI   Capability Maturity Model Integration
CMMI Capability Maturity Model Integration
 
Title Resource Group
Title Resource GroupTitle Resource Group
Title Resource Group
 
Planejamento de mídia
Planejamento de mídiaPlanejamento de mídia
Planejamento de mídia
 
Eνδημικά φυτά της Κρήτης
Eνδημικά φυτά της ΚρήτηςEνδημικά φυτά της Κρήτης
Eνδημικά φυτά της Κρήτης
 
PD Eventos marketing digital
PD Eventos marketing digitalPD Eventos marketing digital
PD Eventos marketing digital
 

Similar a Apresentação CMMi

CMM – Capability Maturity Model
CMM – Capability Maturity Model CMM – Capability Maturity Model
CMM – Capability Maturity Model alef menezes
 
Palestra CMMI Fatec Ipiranga 2011 - David Yoshida
Palestra CMMI Fatec Ipiranga 2011 - David YoshidaPalestra CMMI Fatec Ipiranga 2011 - David Yoshida
Palestra CMMI Fatec Ipiranga 2011 - David YoshidaLaura Lou
 
Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2Uedson Carlos
 
10 qualidade pitagoras
10 qualidade    pitagoras10 qualidade    pitagoras
10 qualidade pitagorasfernandao777
 
Concepção e desenvolvimento de projectos 6 sigma
Concepção e desenvolvimento de projectos 6 sigmaConcepção e desenvolvimento de projectos 6 sigma
Concepção e desenvolvimento de projectos 6 sigmaCarlos Neves
 
Governança ti tcu - outros processos
Governança ti   tcu - outros processosGovernança ti   tcu - outros processos
Governança ti tcu - outros processosGustavo Loureiro
 
Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de softwareWilliam Gomes
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.pptUERN
 
Modelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em TicModelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em Ticguest10d13ab
 

Similar a Apresentação CMMi (20)

Padrão de Qualidade CMMI
Padrão de Qualidade CMMIPadrão de Qualidade CMMI
Padrão de Qualidade CMMI
 
CMM – Capability Maturity Model
CMM – Capability Maturity Model CMM – Capability Maturity Model
CMM – Capability Maturity Model
 
Palestra CMMI Fatec Ipiranga 2011 - David Yoshida
Palestra CMMI Fatec Ipiranga 2011 - David YoshidaPalestra CMMI Fatec Ipiranga 2011 - David Yoshida
Palestra CMMI Fatec Ipiranga 2011 - David Yoshida
 
CMMI
CMMI CMMI
CMMI
 
GT5 - CMMI
GT5 - CMMIGT5 - CMMI
GT5 - CMMI
 
Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2Apresentação pim 3º semestre v2
Apresentação pim 3º semestre v2
 
CMMI e MPS.BR - Introdução
CMMI e MPS.BR - IntroduçãoCMMI e MPS.BR - Introdução
CMMI e MPS.BR - Introdução
 
10 qualidade pitagoras
10 qualidade    pitagoras10 qualidade    pitagoras
10 qualidade pitagoras
 
Concepção e desenvolvimento de projectos 6 sigma
Concepção e desenvolvimento de projectos 6 sigmaConcepção e desenvolvimento de projectos 6 sigma
Concepção e desenvolvimento de projectos 6 sigma
 
QUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWAREQUALIDADE DE SOFTWARE
QUALIDADE DE SOFTWARE
 
Governança ti tcu - outros processos
Governança ti   tcu - outros processosGovernança ti   tcu - outros processos
Governança ti tcu - outros processos
 
Qualidade
QualidadeQualidade
Qualidade
 
Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de software
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.ppt
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.ppt
 
qualidade.ppt
qualidade.pptqualidade.ppt
qualidade.ppt
 
Aula 6 - Gerenciamento de Qualidade
Aula 6 - Gerenciamento de QualidadeAula 6 - Gerenciamento de Qualidade
Aula 6 - Gerenciamento de Qualidade
 
Painel Synos Crhistian Souza
Painel Synos Crhistian SouzaPainel Synos Crhistian Souza
Painel Synos Crhistian Souza
 
Seis sigma apres fap
Seis sigma apres fapSeis sigma apres fap
Seis sigma apres fap
 
Modelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em TicModelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em Tic
 

Apresentação CMMi

  • 1. Page 1 Fábrica de Software e CMMI® Fábio Barnes fabiobarnes@hotmail.com
  • 2. 2 Desenvol- vimento Construção & Verificação Processo de Desenvolvimento de Software Requisitos De Negócio Análise e Desenho Técnico Testes de Integração Implantação Solução Necessidade Do Cliente Aplicativo Solução ArtefatosEscopo Especificação
  • 3. 3 Problemas Frequentes Compromissos constantemente perdidos: • Entrega atrasada • Surpresas de última hora • Custos crescentes Falta de visibilidade gerencial • Surpresas frequentes Problemas de Qualidade • Muito retrabalho • Funções que não funcionam corretamente • Reclamações do cliente / usuário Moral baixa • Pessoal frustado • Quem é o responsável?
  • 4. 4 Pressões de Mercado Governança em IT Sarbannes Oxley CMMI® Competição Time to Market ConstruçãoRequisitos De Negócio Análise e Desenho Técnico Testes de Integração Implantação Solução Necessidade Do Cliente Aplicativo Solução Construção & Verificação ArtefatosEscopo Especificação Fatores Internos Fatores Externos Qualidade Produtividade Imagem
  • 5. 5 Processo Qualidade do Sistema Qualidade do Processo Conceitos Importantes Modelo de Maturidade Características de processos efetivos Benchmarking Padrão de comparação entre organizações
  • 6. 6 CMMI® SEI CAPABILITY MATURITY MODEL for Software • SEI (Carnegie Mellon Software Engineering Institute) - 20+ anos de existência - Missão: Fazer progredir a Engenharia de Software e disciplinas relacionadas para assegurar o desenvolvimento e operação de sistemas com custo, tempo e qualidade previsíveis e com constante melhoria. “Na SEI, nós enfatizamos a prevenção de defeitos através da melhoria de processo e qualidade do produto durante as fases iniciais do desenvolvimento de sistemas” Paul D. Nielsen Director and Chief Executive Officer Software Engineering Institute
  • 7. 7 O que é CMM® / CMMI® ? Estrutura de práticas com elementos chave de processo efetivo de software. Cobre práticas de processo organizacional, gerência de projeto, engenharia e suporte CMM® (Capability Maturity Model) Modelo de referência de práticas maduras. Objetivo: avaliar e melhorar a capacidade de executar disciplinas. CMMI® Conjunto de modelos integrados Melhores práticas baseadas em lições aprendidas Estrutura para permitir integração com modelos futuros Conjunto associado de produtos de treinamento e avaliação
  • 8. 8 CMMI® Ciclo menor (tempo) de integração de sistemas e de testes. Integração de Engenharia de Sistemas, Engenharia e Desenvolvimento de Software Investimentos anteriores na melhoria de processos Integração e interação com várias funções de engenharia Benefícios do SW-CMM para o projeto e organização CONSEQUENTEMENTE Caminho claro de melhoria evolutiva do processo. • Metas e prioridades. • Direção para processos de qualidade. • Definição do que é melhoria para a organização. • Métricas padrão para avaliação das práticas. Preserva experiências anteriores. Linguagem comum e visão compartilhada Integração de organizações.
  • 9. 9 CMMI® Principais Benefícios Qualidade Custo Tempo Redução de defeitos Aumento de detecção de defeitos em estágios anteriores Redução de retrabalho Aumento de produtividade Aumento de previsibilidade de entrega              
  • 10. 10 CMMI® Representações • 2 Tipos -Por estágios -Contínua • Diferentes caminhos de melhoria Método de Avaliação • SCAMPI Standard CMMI ® Appraisal Method for Process Improvement
  • 12. 12 CMMI® 5 Otimizado 4 Gerenciado Quantitamente 3 Definido 2 Gerenciado 1 Realizado 0 Incompleto Níveis de Capacidade
  • 14. 14 CMMI® Otimizado Gerenciado Quantitativamente Definido Gerenciado Inicial Foco na melhoria contínua do processo Processo medido e controlado Processo caracterizado pela organização e proatividade Processo caracterizado por projetos e reatividade Processo não previsível, pobremente controlado e reativo Níveis de Maturidade
  • 15. 15 CMMI® Representação Contínua Representação por Estágios CADA UM DOS PROCESSOS EM DIFERENTES NÍVEIS DE CAPACIDADE PA’s agrupadas por Organização DEFINE O NÍVEL DE MATURIDADE DE UMA ORGANIZAÇÃO PA’s organizadas em níveis de maturidade. Máxima flexibilidade na sequência da melhoria do processo. Melhorar diferentes processos com diferentes classificações (rates). Caminho pré-definido e comprovado de melhora sistemática e estruturada de processo com estudos de caso e dados de ROI. Focus na melhoria dentro de áreas de processos. Focus na melhoria e integração organizacional. Melhorar desempenho em várias áreas alinhadas aos objetivos de negócio da organização. Atingir cada um dos estágios garante a base fundamentada necessária para o próximo estágio. Ambas as representações fornecem maneiras de implantar melhorias de processo para atingir objetivos de negócios. Ambas as representações fornecem o mesmo conteúdo essencial mas organizadas em diferentes maneiras Comparando as Representações
  • 18. 18
  • 19. 19
  • 20. 20 SCAMPI The Standard CMMI ® Appraisal Method for Process Improvement (SCAMPI) – é um método de Avaliação Class A que permite a comparação de níveis de qualidade relativos aos Modelos CMMI® Objetivos • Obter uma visão das capacidades de Engenharia de uma organização através da identificação dos seus pontos fortes e fracos dos seus processos atuais • Relaciona estes pontos fortes e fracos • Determina o grau de satisfação dos objetivos investigados • Deriva Nível de Capacidade / Maturidade
  • 21. 21 Classes de Método de APPRAISAL Características Classe A Classe B Classe C Quantidade de evidências analisadas Alta Média Baixa Geração de Nível Sim Nao Nao Necessidade de recursos Alta Média Baixa Tamanho equipe 6-9 3-6 2-4 Capacidade da equipe Lead Appraiser Lead Appraiser ou pessoa treinada e experiente Pessoa treinada e experiente
  • 22. Page 22 Um caso de sucesso 13 de Fevereiro de 2006 Since 2000
  • 23. 23 Fábrica de Software – História de Sucesso 1999 Projeto Toward Software Factory Business Case CMM – base dos processos Melhores Práticas 2000 Primeiro Cliente 2002 Deixou de ser uma iniciativa local Parceria com “Solutions Development” Criação do SEPG 2003 Primeiro contrato Off-Shore CMMI #3: UMA META A ATINGIR Participação SCAMPI B Setor Público Washington/D.C. (EUA) 2004 SCAMPI B CMMI #2 2005 SCAMPI C CMMI #3 Jul: CMMI #3 META ATINGIDA
  • 24. Fundamentos da Fábrica de Software Gerência otimizada Modelos Processos Bibliotecas Tecnologia Ferramentas Pessoas Talentos Skills
  • 25. 25 Portal de Comunicação  Metodologia  Acesso via Web  Biblioteca de Projeto  Áreas de colaboração de projeto  Lista de Discussões  Nossos projetos adotam uma ferramenta para as atividades de PMO
  • 27. 27 Portfolio - Engenharia de Software Desenvolvimento de software com alta qualidade Desenvolvimento de requisitos Construção e Validação Distribuição estratégica Integração e Transição
  • 28. 28 METODOLOGIAMETODOLOGIA ÍNDICE DE GESTÃO / SLAÍNDICE DE GESTÃO / SLA MAS CLIENTECLIENTE • QUALIDADE • AUDITORIA • DOCUMENTAÇÃO • PROCESSOS • FERRAMENTAS DE APOIO • CONTROLE • MODELO GESTÃO • GERENCIAMENTO DE QUALIDADE Portfolio - MAS • TRANSIÇÃO
  • 30. 30 Abordagem de Implantação Avaliação Classe B para averiguarção de aderência SCAMPI B #2, porém avaliando PAs de nível 3 • Ocorreu em Set/04
  • 35. 35 Abordagem de Implantação Representação Contínua usada para melhoria de processos Foco no CMMI-SW Level 3 • Institucionalizamos processos definidos para desenvolvimento de software Plano de Melhoria para endereçar as não-aderências QMB suporta as atividades de PI Mini-avaliações mensais com equipes internas verificam o progresso utilizando Matriz de Conformidade Escolha de Projetos significativos para real avaliação
  • 36. 36 A META Nível de Capacidade #3 em 18 áreas de processo em Nível de Maturidade por Estágio #3 Ambas as Representações: Contínua e por Estágio
  • 37. 37 Compromisso Treinamento Controle e Focus nos processos Avaliação Início Ciclo de Implantação •Mini avaliações internas •Avaliações oficiais externas
  • 38. 38 Grupos na Fábrica envolvidos na Melhoria de Processos Toda e cada uma das 18 PAs foram designadas a um coordenador de grupo O coordenador é o responsável pelos objetivos, práticas e sub-práticas da sua PA O coordenador estabelece compromissos com todos envolvidos nas atividades e sugere ações de melhorias (Sub-plano de melhorias) Este sub-plano é apresentado ao Patrocinador e SEPG. Se aprovado, é executado com o apoio do SEPG Reuniões semanais de acompanhamento dos resultados
  • 39. 39 SCAMPI Treinamento Plano de Trabalho > Road Map Treinamento Prontidão MarçoMarço AbrilAbril JunhoJunho Matriz de Conformidade SCAMPI Cronograma MILESTONES MaioMaio CLASSE A IMPLANTAÇÃO DAS PRÁTICAS Validar Mtz Conf. Preparar plano detalhado Mtrz Conf. Versão Final CLASSE C 1a. Versão Validatr Mtz Conf. Preparar para CLASS C Treinamento Interno Revisão de Prontidão Conclusões Finais Ajustes Finais Trazer LA para o Brasil
  • 44. 44 Perfil de Processos – SCAMPI A
  • 45. 45 Perfil de Processos equivalente por Estágio – SCAMPI A Maturity Level 3
  • 46. Page 46 Fábrica de Software e CMMI® 13 de Fevereiro de 2006 Fábio Barnes fabiobarnes@hotmail.com AULA MAGNA FAAP – Fundação Armando Alvarez Penteado Faculdade de Computação e Informática