O documento discute o Projeto MPS Br, um programa brasileiro para melhoria da qualidade dos processos de desenvolvimento de software. O projeto propõe níveis de maturidade adaptados do CMMI a baixo custo. O documento também apresenta as metas iniciais do projeto e seus resultados, como a implementação em mais de 50 empresas e avaliações em 7 empresas entre 2005-2006.
MPS.BR - Melhoria do processo de Software Brasileiro
1. MPS Br
Melhoria de processo do Software Brasileiro
Paulo Henrique de Sousa
2. ! Introdução
! Qualidade de Software
! Projeto MPS Br
! Metas
! Estrutura do modelo
! Modelo de Negócio
! IOGEs (Instituições Organizadoras de Grupos de Empresas)
! Níveis de maturidade e processos
! Modelo do Nível G
! Conclusões
Roteiro
3. ! O ambiente de negócios necessita de
estruturas organizacionais planejadas.
! Em alguns casos governo e outras empresas
exigem certificações específicas para
desenvolvimento de software.
! Qualidade é para qualquer ramo, fator crítico
de sucesso.
! Surge a necessidade da melhoria dos
processos de desenvolvimento de software
nas empresas.
Introdução
4. ! Empresas se viram motivadas a incorporar
práticas de implementação e avaliação de
processos de software internacionalmente
reconhecidas.
Motivação
! As Certificações CMMI no
Brasil totalizavam 96 em
setembro de 2009:
! Nível 2 – (61) Nível 4 – (2)
! Nível 3 – (21) Nível 5 – (12)
5. ! A melhoria do processo
de software deveria ter
custos acessíveis.
! Empresas de pequeno
porte não possuíam
dinheiro para adquirir
uma certificação CMMI.
! Existia uma baixa
qualidade nos processos
de software.
Motivação
6. Qualidade do Software
Qualidade do produto
de software
Qualidade do processo de
desenvolvimento de software
Modelo de maturidade
(MPS.BR)
Disciplinas da Engenharia
de Software
(Gestão de Projetos, Requisitos, Configuração, Reutilização...)
É obtida por meio de
É alcançada mais facilmente se baseada em
Tem como base
7. ! O produto tem qualidade, quando os seus
processos são maduros.
! Um processo maduro caracteriza-se por:
! Ser conhecido por toda a equipe.
! Ter papéis e processos claramente definidos.
! Acompanhamento da qualidade do produto e
da satisfação do cliente.
Qualidade do Software
8. ! Criado em 2003 sob
coordenação da
SOFTEX.
! O projeto une
processos maduros e
baixo custo!.
Surge o Projeto MPS Br
9. O que é o projeto MPS Br?
! É um programa que visa o aumento da
qualidade dos processos de
desenvolvimento de software no Brasil.
! Propõe o alcance dos benefícios da melhoria
de processos e utilização de boas práticas
da engenharia de software.
! É baseado em normas de desenvolvimento
internacionais com adaptações para a
realidade brasileira.
10. Níveis do MPS Br em relação ao
CMMI
! Níveis de maturidade
Nível 1 Executado
G Parcialmente Gerenciado
F Gerenciado
E Parcialmente Definido
D Largamente Definido
C Definido
B Gerenciado Quantitativamente Nível 4 Quantitativamente Gerenciado
A Em Otimização Nível 5 Otimizado
MPS Br CMMI
Gerenciado
Definido
Nível 2
Nível 3
11. Estrutura do modelo
Modelo de
Negócio
(MN-MPS)
Modelo MPS
Método de
Avaliação
(MA-MPS)
Modelo de
Referência
(MR-MPS)
ISO IEC/
12207
CMMI®
ISO IEC/
15504
Guia Geral
Guia de
Aquisição
Guia de
Implementação
Guia de
Avaliação
Documentos do
Programa
12. Modelo de Negócio
Projeto MPS BR
II e/ou IA
MNC MNE
Convênio
Contrato Contrato
Convênio se
pertinente
FCC e coordenação
da SOFTEX
auditoria.
FCC – (Forum de Credenciamento e Controle)
II – (Instituição Implementadora)
IA – (Instituição Avaliadora)
MNC – (Modelo de Negócio Cooperado)
MNE – (Modelo de Negócio Específico)
14. Metas - Meta 1
! Guias do MPS.BR.
! Cursos, Provas e Workshops MPS.BR.
! Instituições Implementadoras (II).
! Instituições Avaliadoras (IA).
! Consultores de Aquisição (CA).
15. Metas – Resultado Meta 1
! 3 guias do MPS.BR.
! Cursos, provas e Workshops.
! 1600 participantes de cursos.
! 400 pessoas aprovadas nas provas MPS.BR.
16. Metas - Meta 2
! Implementação e Avaliação MPS em
Empresas no Brasil.
! 2005-2006: 120 empresas com MR-MPS
implementado, seguido da avaliação MA-MPS de
no mínimo 50% das mesmas.
! 2007-2008: + 160 empresas com MR-MPS
implementado, seguido da avaliação MA-MPS de
no mínimo 50% das mesmas.
17. Metas - Resultados da Meta 2
! Maio de 2006 – mais de 50 empresas
implementando o MR-MPS, muitas seguindo
MNC.
! Setembro de 2005 a maio de 2006 – 7
realização de avaliações MA-MPS em níveis
variados (G, F, E, A) do MR-MPS.
! Adoção do modelo em ritmo acelerado.
18. Metas - Resultados da Meta 2
! 10 II credenciadas.
! 2 IA em análise, 5 avaliadores líder e 20
adjuntos.
! Treinamento de 40 pessoas para formação
de novos avaliadores .
! Certificação de consultores de aquisição.
19. Metas - Meta 3
! Disseminação Regional do Modelo MPS em 2
Países da América Latina
20. Metas - Resultados da Meta 3
! Tradução dos 3 Guias para o Espanhol
(contratada)
! Manifestações de Interesse:
! Argentina (MPS.AR)
! Chile (MPS.CL)
! Peru (MPS.PE)
! Uruguai (MPS.UY)
21. IOGEs
(Instituições Organizadoras de Grupos de Empresas)
! Planejam a formação de grupos de
empresas com interesse na preparação e
avaliação de seus processos de software.
! Permite a diminuição dos custos para
implementação e avaliação MPS.
IOGE
Grupo de Empresas no
Modelo de Negócios Cooperado
Organiza
II
IA
Contrata
22. Modelo do Nível G
! Gerenciamento parcial de projetos de
desenvolvimento de software.
! Gerenciamento de requisitos do projeto.
23. Propósito da gerência de
projetos
! Identificar, estabelecer, coordenar e
monitorar as atividades, tarefas e recursos
que um projeto necessita para produzir um
produto.
! O propósito deste processo no MPS Br
evolui, a medida que a empresa cresce em
maturidade.
24. Propósito da Gerencia de
requisitos
! Gerenciar os requisitos do produto e
componentes do produto do projeto
procurando identificar inconsistências entre
os requisitos, planos e produtos de trabalho.
25. Detalhamento do Modelo do
Nível G
! Os processos possuem seus resultados
esperados.
! Para medir o quanto um processo alcança os
resultados esperados existem os Atributos
do Processo(AP).
! Cada AP possui um resultado esperado
(RAP).
! A partir do RAP é possível descobrir se os
resultados esperados do processo foram
atendidos.
26. Detalhamento do Modelo do
Nível G
! Exemplos:
! Resultado esperado do processo
! GPR 1: O escopo do trabalho para o projeto é
definido.
! Atributo do Processo
! AP 2.1 O processo é gerenciado
! RAP 3. A execução do processo é planejada.
29. Conclusões
Observou-se o quanto é importante ter
MPS-Br como modelo diferencial no
mercado.
Em algumas regiões, o modelo passa a ser
não só apenas um diferencial, mas requisito
básico, para sobrevivência da empresa no
mercado.
Constatou-se ainda, que, o uso do MPS Br é
mais vantajoso que o CMMI pelo seu custo
baixo e facilidade de implantação.
31. Bibliografia
• [SOFTEX, 2009b] - ASSOCIAÇÃO PARA PROMOÇÃO DA
EXCELÊNCIA DO SOFTWARE BRASILEIRO – SOFTEX. MPS.BR -
Guia de Avaliação:2009, maio 2009. Disponível em:
<www.softex.br>.
• MPS.BR : lições aprendidas, org: Ana Regina Cavalcanti da Rocha e
Kival Chaves Weber. -- Campinas, SP : Associação para Promoção da
Excelência do Software Brasileiro- SOFTEX, 2008. 56 p.
• [SOFTEX, 2009c] – ASSOCIAÇÃO PARA PROMOÇÃO DA
EXCELÊNCIA DO SOFTWARE BRASILEIRO – SOFTEX. MPS.BR –
Guia de Implementação – Parte 1: Fundamentação para
Implementação do Nível G do MR-MPS:2009, maio 2009. Disponível
em: www.softex.br.