O documento descreve o programa MPS.BR, que tem como objetivo definir e aprimorar um modelo de melhoria e avaliação de processos de software no Brasil. O MPS.BR estabelece níveis de maturidade para processos de software, desde a gerência de projetos até a inovação, a fim de melhorar a qualidade e produtividade do desenvolvimento de software. O documento também fornece exemplos de como normas e práticas de software podem ser aplicadas em cada nível de maturidade.
4. O MPS.BR é um programa para Melhoria de
Processo do Software Brasileiro, está
em desenvolvimento desde dezembro de 2003 e
é coordenado pela Associação
para Promoção da Excelência do Software
Brasileiro (SOFTEX).
IntroduçãoIntrodução
5. As mudanças que estão ocorrendo nos
ambientes de negócios têm motivado as
empresas a modificar estruturas organizacionais
e processos produtivos, saindo da visão
tradicional baseada em áreas funcionais em
direção a redes de processos centrados no
cliente.
6. Descrição geral do MPS.BRDescrição geral do MPS.BR
Uma das metas do MPS.BR visa definir e
aprimorar um modelo de melhoria e avaliação
de processo de software, visando
preferencialmente as micro, pequenas e médias
empresas, de forma a atender as suas
necessidades de negócio e ser reconhecido
nacional e internacionalmente como um modelo
aplicável à indústria de software.
7. NormasNormas
. Simplificam o desenvolvimento de produtos
. Reduzem custos desnecessários
. Permitem o comércio e troca de idéias a nível
internacional
. Garantem interconectividade e
interoperabilidade
. Produtos com maior credibilidade
8. Normas de SoftwareNormas de Software
. Os testes de software fazem parte de sua
criação
. Técnicas de programação mais complexas
. Código mal documentado = impossível de
testar
9. Sobre as normasSobre as normas
. Melhorar a eficiência da programação
. Permitir reutilização de funções
. Melhorar a documentação
. Permitir modificação de softwares legados
. Reduzir erros
. Permitir uma abordagem global
. Permitir uma avaliação de qualidade
10. Qualidade de um SoftwareQualidade de um Software
. Estabilidade
. Funcionalidade
. Interface intuitiva
. Eficiência
. Manutenção
. Portabilidade
11. Nível de maturidadeNível de maturidade
Conjunto de processos no qual todos os
resultados esperados do processo e dos
atributos dos processos são atendidos.
Estabelecem patamares de evolução de
processos, caracterizando estágios de melhoria
da implementação de processos na organização.
12. . Nível GNível G
Gerência de Projetos
Gerência de Requisitos
. Nível F
Garantia de Qualidade
Aquisição
Gerência de Configurção
Medição
13. . Nível ENível E
Adaptação do Processo para gerência de
projeto
Definição do Processo Organizacional
Avaliação e melhoria do processo
organizacional
Treinamento
14. . Nível DNível D
Desenvolvimento de Requisitos
Solução Técnica
Validação
Verificação
Integração do Produto
Instalação do Produto
Liberação do Produto
15. . Nível CNível C
Gerência de Riscos
Análise de decisão e resolução
. Nível BNível B
Gerência Quantitativa do Projeto
Desempenho do Processo Organizacional
. Nível ANível A
Análise de Causas e Resolução
Inovação e Implantação