Melhoria de Processo
do Software Brasileiro
Tatiana Ribeiro Hipólito
Tópicos Avançados em Engenharia de Software 3
Roteiro
•
•
•
•
•
•
•
•
Motivação e foco
Organização do MPS.BR
Guia Geral
Guia de Avaliação
Guia de Aquisição
Modelo de Negócio
Conclusão
Referências
Recife, 12 de dezembro de 2006
2/38
Motivação e Foco
Níveis de maturidade CMMI 4 e 5
Custo não é crítico – 4 a 10 anos
Empresas
exportadoras
e grandes
Níveis de maturidade CMMI 2 e 3
Custo é crítico – 2 a 3 anos
Pequenas e médias empresas (PMEs)
Recife, 12 de dezembro de 2006
3/38
Motivação e Foco
“Melhoria de processos de software nas
micro, pequenas e médias empresas, a
um custo acessível, em diversos locais do
país.”
Recife, 12 de dezembro de 2006
4/38
Organização do MPS.BR
SOFTEX
MR-MPS
MA-MPS
Guias específicos
Treinamento (cursos,
provas e workshops)
Coordenação do
Programa MPS.BR
Credenciamento e
descredenciamento
de II do MR-MPS e
IA seguindo o MA-MPS
(SOFTEX)
Equipe Técnica
do Modelo (ETM)
Fórum de Credenciamento e
Controle (FCC)
Recife, 12 de dezembro de 2006
5/38
MPS.BR: MR-MPS,
MA-MPS e MN-MPS
ISO/IEC12207
ISO/IEC15504
CMMI
Modelo de
Referência
(MR-MPS)
Guia Geral
Método de
Avaliação
(MA-MPS)
Guia de Aquisição
Guia de Avaliação
Recife, 12 de dezembro de 2006
Modelo de
Negócio
(MN-MPS)
Documento do Programa
6/38
Base Técnica do Modelo
ISO/IEC 15504
Definição da Capacidade
de Processos
Requisitos de Avaliação
ISO/IEC 12207
Definição de Processos
Propósitos e Resultados
CMMI
Complementação de
Processos
Recife, 12 de dezembro de 2006
7/38
Guia Geral
Recife, 12 de dezembro de 2006
8/38
Guia Geral – MPS.BR
• Objetivo
– Descreve o Modelo de Referência para Melhoria do Processo de
Software (MR-MPS) e fornece uma visão geral sobre os demais guias
que apóiam os processos de avaliação e de aquisição.
• Público Alvo
– Instituições interessadas em aplicar o MR-MPS para melhoria de seus
processos de software,
– Instituições implementadoras e avaliadoras segundo o MR-MPS
• Referências
– Básicas -> ISO/IEC 12207:1995/Amd 1:2002/Amd 2:2004 e ISO/IEC
15504
– Complementar -> CMMI
Recife, 12 de dezembro de 2006
9/38
Estrutura do MR-MPS
Níveis de Maturidade
Processo
Capacidade
Propósito
Atributo
Resultado
Resultado
Recife, 12 de dezembro de 2006
10/38
Definições
• Nível de Maturidade
– Grau de melhoria de processo para um pré-determinado conjunto de
processos no qual todos os objetivos dentro do conjunto são atendidos.
• Processo
– Um conjunto de atividades inter-relacionadas, que transforma entradas
em saídas.
– Propósito: o principal objetivo da execução do processo e os prováveis
resultados obtidos com a efetiva implementação do mesmo.
– Resultado: resultado observável do sucesso do alcance do propósito
do processo.
• Capacidade
– Uma caracterização da habilidade do processo atingir os objetivos de
negócio atuais ou futuros.
– Atributo de processo: uma característica mensurável da capacidade
do processo aplicável a qualquer processo.
– Resultado: resultado observável do sucesso do alcance do atributo do
processo.
Recife, 12 de dezembro de 2006
11/38
Processos
Recife, 12 de dezembro de 2006
12/38
Níveis de Maturidade
A
Em Otimização
Gerenciado
Quantitativamente
B
C
Definido
E
F
G
Parcialmente
Definido
Gerenciado
Parcialmente
Gerenciado
Desempenho do Processo Org.
Gerência Quantitativa do Projeto
Análise de Decisão e Resolução
Gerência de Riscos
Desenvolvimento de Requisitos
Solução Técnica
Integração do Produtos
Verificação / Validação
Largamente
Definido
D
Implantação de Inovações na Org.
Análise de Causas e Resolução
Definição do Processo Organizacional
Treinamento / Avaliação e Melhoria do Processo Org.
Adaptação do Processo para Gerência de Projeto
Medição
Aquisição
Gerência de Configuração
Garantia da Qualidade
Gerência de Requisitos
Gerência
Recife,
12 de
de Projetos
dezembro de 2006
13/38
Níveis de Capacidade
• Atributos de Processo (AP)
– AP 1.1 – O processo é executado
• O processo atinge seu propósito
– AP 2.1 – O processo é gerenciado
• A execução do processo é gerenciada
– AP 2.2 – Os produtos de trabalho no processo são
gerenciados
• Os produtos de trabalho produzidos pelo processo são gerenciados
apropriadamente
– AP 3.1 – O processo é definido
• Um processo padrão é mantido para apoiar a implementação do
processo definido
– AP 3.2 – O processo está implementado
• O processo padrão é efetivamente implementado como um
processo definido para atingir seus resultados
Recife, 12 de dezembro de 2006
14/38
Níveis de Maturidade e
Capacidade
Em
Otimização
Gerenciado
Quantitativamente
Definido
Os níveis são
acumulativos
Largamente
Definido
Parcialmente
Definido
Gerenciado
Parcialmente
Gerenciado
Recife, 12 de dezembro de 2006
15/38
Guia de Avaliação
Recife, 12 de dezembro de 2006
16/38
Guia de Avaliação
• Objetivo
– Orientar a realização de avaliações, em conformidade com a norma
ISO/IEC 15504, em empresas e organizações que implementam o MRMPS.
• Público Alvo
– Empresas e organizações que queiram ser avaliadas segundo o MAMPS.
– Instituições Avaliadoras do Modelo MPS (IA).
– Instituições Implementadoras do Modelo MPS (II).
• Referências
– Básica -> ISO/IEC 15504 Information Technology – Process
Assessment.
– Complementar -> SCAMPI – Standard CMMI Appraisal Method for
Process Improvement.
Recife, 12 de dezembro de 2006
17/38
Guia de Avaliação
O propósito do Método de Avaliação MA-MPS é verificar a
maturidade da unidade organizacional na execução de seus
processos de software.
Validade de 3 anos
• Avaliação para outro nível
• Avaliação para manter nível
Recife, 12 de dezembro de 2006
18/38
MA-MPS: Método de
Avaliação MPS.BR
Início
Contratar a avaliação
Preparar para a
realização da
avaliação
Realizar a avaliação
Documentar os
resultados da avaliação
Fim
Contrato
Acordo de
Confidencialidade
Plano de
Avaliação
Planilha de
Indicadores
Relatório de
Avaliação Inicial
Resultado da Avaliação
Relatório da
Avaliação
BD
SOFTEX
Recife, 12 de dezembro de 2006
www.softex.br/mpsbr
19/38
Contratar a Avaliação
•
Opções:
1.
2.
3.
•
Empresa que deseja a avaliação contacta uma Instituição
Avaliadora (IA).
Empresa que deseja a avaliação contacta a SOFTEX.
A empresa contratante pode não ser a avaliada nos casos de
avaliação de terceira parte.
Macro-Atividades
–
–
Selecionar IA (1) / Contactar SOFTEX (2)
Estabelecer contrato
Recife, 12 de dezembro de 2006
20/38
MA-MPS: Método de
Avaliação MPS.BR
Início
Contratar a avaliação
Preparar para a
realização da
avaliação
Realizar a avaliação
Documentar os
resultados da avaliação
Fim
Contrato
Acordo de
Confidencialidade
Plano de
Avaliação
Planilha de
Indicadores
Relatório de
Avaliação Inicial
Resultado da Avaliação
Relatório da
Avaliação
BD
SOFTEX
Recife, 12 de dezembro de 2006
www.softex.br/mpsbr
21/38
Preparar para a realização
da avaliação
• Propósito
– Planejar a avaliação, preparar a documentação necessária para a sua
realização e fazer uma avaliação inicial que permita verificar se a
unidade organizacional está pronta para a avaliação MPS no nível de
maturidade solicitado.
• Macro-Atividades
– Planejar a Avaliação
•
•
•
•
Plano de avaliação e Acordo de Confidencialidade.
Agendar avaliação inicial.
Preenchimento e revisão do Plano de Avaliação.
Definir cronograma, equipe e projetos.
Recife, 12 de dezembro de 2006
22/38
Preparar para a realização
da avaliação
• Macro-Atividades
– Preparar a avaliação
•
•
•
•
Planilha de indicadores.
Avaliação inicial dos indicadores.
Completar o Plano da Avaliação.
Obter comprometimento com o Plano de Avaliação.
• Equipe
– 1 líder da avaliação, 1 avaliador adjunto, 1 representante da unidade
organizacional (mínimo).
• Projetos
– 2 projetos concluídos 2 projetos em andamento (exceto nível G).
Recife, 12 de dezembro de 2006
23/38
MA-MPS: Método de
Avaliação MPS.BR
Início
Contratar a avaliação
Preparar para a
realização da
avaliação
Realizar a avaliação
Documentar os
resultados da avaliação
Fim
Contrato
Acordo de
Confidencialidade
Plano de
Avaliação
Planilha de
Indicadores
Relatório de
Avaliação Inicial
Resultado da Avaliação
Relatório da
Avaliação
BD
SOFTEX
Recife, 12 de dezembro de 2006
www.softex.br/mpsbr
24/38
Realizar a avaliação
• Propósito
– Treinar a equipe, conduzir a avaliação MPS e comunicar seus
resultados à unidade organizacional avaliada.
• Macro-Atividades
– Conduzir avaliação
•
•
•
•
•
Realizar reunião inicial.
Treinar equipe de avaliação.
Apresentar processos da unidade organizacional.
Verificar evidências e realizar entrevistas.
Caracterizar o grau de implementação (resultados esperados e
processos).
• Atribuir nível do MR-MPS e comunicar resultados.
Recife, 12 de dezembro de 2006
25/38
Realizar a avaliação
• Macro-Atividades
– Avaliar a execução do processo de avaliação
• Avaliação pelo patrocinador.
• Avaliação pela equipe de avaliação
Recife, 12 de dezembro de 2006
26/38
MA-MPS: Método de
Avaliação MPS.BR
Início
Contratar a avaliação
Preparar para a
realização da
avaliação
Realizar a avaliação
Documentar os
resultados da avaliação
Fim
Contrato
Acordo de
Confidencialidade
Plano de
Avaliação
Planilha de
Indicadores
Relatório de
Avaliação Inicial
Resultado da Avaliação
Relatório da
Avaliação
BD
SOFTEX
Recife, 12 de dezembro de 2006
www.softex.br/mpsbr
27/38
Documentar os resultados
da avaliação
• Propósito
– Elaborar o relatório da avaliação, enviá-lo ao patrocinador da avaliação
e à SOFTEX que, desta forma, insere os dados da avaliação em sua
base de dados e divulga o resultado em seu site.
• Macro-Atividades
– Relatar resultados
– Registrar resultados
Recife, 12 de dezembro de 2006
28/38
Guia de Aquisição
Recife, 12 de dezembro de 2006
29/38
Guia de Aquisição - MPS.BR
• Objetivo
– Descrever um processo de aquisição de software.
• Público Alvo
– Organizações públicas e privadas que necessitem adquirir software ->
Guia
• Referências
– Básica -> ISO/IEC 12207:1995/Amd 1:2002
– Complementar -> IEEE STD 1062:1998
Recife, 12 de dezembro de 2006
30/38
Processo de Aquisição
Recife, 12 de dezembro de 2006
31/38
Modelo de Negócio
Recife, 12 de dezembro de 2006
32/38
MN-MPS: Modelo de
Negócio (3 domínios)
II & IA
Convênio
Programa MPS.BR
Contrato
Contrato
(SOFTEX)
MNC
MNE
Convênio, se
pertinente
MNC – Modelo de negócio
cooperado em grupo de
empresas
Recife, 12 de dezembro de 2006
33/38
MNE – Modelo de negócio
específico para cada empresa
Capacitação MPS.BR
C1 – Curso Introdução
ao MPS.BR
(C1: 16h)
Prova de Introdução
ao MPS.BR
(P1: 2h, s/ consulta)
C2 – Curso de Implementadores
MR-MPS
(C2: 24h)
Prova de Implementadores
MR-MPS
(P2: 4h, c/ consulta)
Curso de Avaliadores
MA-MPS
(C3: 24h)
Prova de Avaliadores
MA-MPS
(P3: 4h, c/ consulta)
Curso Guia de
Aquisição MPS.BR
(C4: 16h)
Prova Guia de
Aquisição MPS.BR
(P4: 4h, c/ consulta)
Recife, 12 de dezembro de 2006
34/38
Conclusão
Recife, 12 de dezembro de 2006
35/38
Os 7 diferenciais do
MR-MPS
• 7 níveis de maturidade (possibilitam uma
implantação mais gradual e adequada à micro,
pequena e média empresa, além disto, as
avaliações considerando mais níveis permitem
uma maior visibilidade dos resultados de
melhoria de processo, com prazos mais curtos)
• Compatibilidade com o CMMI, conformidade
com as normas ISO/IEC 15505 e 12207
• Criado para a realidade da empresa brasileira
(foco na micro, pequena e média empresa de
software)
Recife, 12 de dezembro de 2006
36/38
Os 7 diferenciais do
MR-MPS
• Custo acessível (em R$)
• Avaliação periódica das empresas (de 3
em 3 anos)
• Grande potencial de replicabilidade no
Brasil (e de exportação de serviços com
alto VA)
• Forte interação Universidade-Empresa
(catalisador do desenvolvimento
tecnológico e de negócios)
Recife, 12 de dezembro de 2006
37/38
Referências
• Apostila do curso de Introdução ao
MPS.BR
• Guia geral do MPS.BR
• Guia de avaliação
• Guia de aquisição
Recife, 12 de dezembro de 2006
38/38
Download

Melhoria de Processo do Software Brasileiro