Uma Proposta Orientada a
Perfis de Capacidade de Processo
para Evolução da
Melhoria de Processo de Software
Departamento de Engenharia de Computação e Automação Industrial
Faculdade de Engenharia Elétrica e de Computação
Universidade Estadual de Campinas
DCA FEEC Unicamp
Clenio Figueiredo Salviano
clenio.salviano@{cenpra.gov.br, terra.com.br}
Tese de Doutorado – Março 2006
Orientador: Prof. Dr. Mario Jino
Contexto, problemas e oportunidades:
* Busca da “Engenharia de Software”
* Sucesso da Melhoria de Processo de Software
baseada nos Níveis de Maturidade do SW-CMM e CMMI
* Diversidade de contextos e objetivos estratégias
da indústria intensiva em software
* Uso de múltiplos modelos (ex.: CMMI, 9001, PMBOK, ...)
* Flexibilidade dos Modelos Contínuos (ISO/IEC 15504, ...)
Objetivo geral:
Evoluir a atual Melhoria de Processo de Software, ou
“
que níveis de maturidade Humphrey teria definido para
uma determinada organização, em um determinado momento,
e qual desses níveis deveria ser atingido?”
Metodologia e processo da pesquisa:
* Indústria-como-laboratório [Potts 1993]
três gerações de arquitetura de modelos
de capacidade de processo: estagiada
fixa, contínua fechada e contínua aberta
engenharia de processo dirigida por
perfil de capacidade de processo
abordagem PRO2PI com
propriedades, modelo, ciclo de
melhoria e medições
método para estabelecimento de
PRO2PI
investigar arquiteturas
estagiada e contínua
investigar arquiteturas
estagiada e contínua
evoluir melhoria de
processo para modelos
contínuos
evoluir melhoria de
processo para modelos
contínuos
desenvolver
abordagem para esta
melhoria evoluída
desenvolver
abordagem para esta
melhoria evoluída
exercitar esta abordagem
principalmente em micro
e pequenas empresas
exercitar esta abordagem
principalmente em micro
e pequenas empresas
A B B é uma proposta para o objetivo A
Legenda:
Objetivos:
Propostas:
Objetivo 1:
Objetivo 2:
Objetivo 3:
Objetivo 4:
Proposta 1:
Proposta 2:
Proposta 3:
Proposta 4:
agenda de pesquisa
Proposta 5:
estabelecer agenda de pesquisa
estabelecer agenda de pesquisa
Objetivo 5:
{ (Engenharia de Processo)
(de Software e de qualquer outro
Trabalho Humano Intensivo em Conhecimento)
Dirigida por (Perfis de Capacidade de Processo) }
Processo
Processo
Perfil de Capacidade de Processo
éRepresentadoPor
segundo o
aspecto
capacidade
de processo
perfil
como um
modelo
prescritivo
provê
requisitos e
orientações
para o
processo
M
1
(o espaço
de
modelagem)
M
0
(o mundo)
perfil
como um
modelo
descritivo
do processo
Contexto e objetivos estratégicos da organização e da unidade organizacional Boas práticas de modelos de capacidade de processo (SW-CMM, ISO/IEC 15504-5, iCMM, CMMI-SE/SW, OPM3, COBIT, eSCM-SP,
MR-MPS, ...), de outros modelos de referência (ISO 9001, PMBOK,
ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, ...) e/ou de qualquer outra fonte
resultados de desempenho organizacional
processo
da unidade
organizacional
1 de 6 ações de melhoria de processoISO/IEC 15504
Contexto e objetivos estratégicos da organização e da unidade organizacional Boas práticas de modelos de capacidade de processo (SW-CMM, ISO/IEC 15504-5, iCMM, CMMI-SE/SW, OPM3, COBIT, eSCM-SP,
MR-MPS, ...), de outros modelos de referência (ISO 9001, PMBOK,
ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, ...) e/ou de qualquer outra fonte
defineP resultados de desempenho organizacional
processo
da unidade
organizacional
PRO2PI
2 de 6 N ív ei s de C ap aci da de Áreas de Processo Perfil de Capacidade de ProcessoContexto e objetivos estratégicos da organização e da unidade organizacional Boas práticas de modelos de capacidade de processo (SW-CMM, ISO/IEC 15504-5, iCMM, CMMI-SE/SW, OPM3, COBIT, eSCM-SP,
MR-MPS, ...), de outros modelos de referência (ISO 9001, PMBOK,
ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, ...) e/ou de qualquer outra fonte
defineP usaP ações de melhoria de processo resultados de desempenho organizacional
processo
da unidade
organizacional
PRO2PI
3 de 6 N ív ei s de C ap aci da de Áreas de Processo Perfil de Capacidade de ProcessoContexto e objetivos estratégicos da organização e da unidade organizacional Boas práticas de modelos de capacidade de processo (SW-CMM, ISO/IEC 15504-5, iCMM, CMMI-SE/SW, OPM3, COBIT, eSCM-SP,
MR-MPS, ...), de outros modelos de referência (ISO 9001, PMBOK,
ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, ...) e/ou de qualquer outra fonte
defineP usaP ações de melhoria de processo resultados de desempenho organizacional
processo
da unidade
organizacional
avaliaPr resultados de capacidade de processoPRO2PI
4 de 6 N ív ei s de C ap aci da de Áreas de Processo Perfil de Capacidade de ProcessoBoas práticas de modelos de capacidade de processo (SW-CMM, ISO/IEC 15504-5, iCMM, CMMI-SE/SW, OPM3, COBIT, eSCM-SP,
MR-MPS, ...), de outros modelos de referência (ISO 9001, PMBOK,
ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, ...) e/ou de qualquer outra fonte Contexto e características de um segmento ou domínio
Modelo mais específico
defineM Perfis de Capacidade de Processo N ív ei s de C ap aci da de Áreas de Processo c1 c5 c3 ... pi pj pk 5 de 6
Contexto e objetivos estratégicos da organização e da unidade organizacional Boas práticas de modelos de capacidade de processo (SW-CMM, ISO/IEC 15504-5, iCMM, CMMI-SE/SW, OPM3, COBIT, eSCM-SP,
MR-MPS, ...), de outros modelos de referência (ISO 9001, PMBOK,
ISO/IEC 12207, SWEBOK, EFQM, PNQ, RUP, ...) e/ou de qualquer outra fonte
defineP usaP ações de melhoria de processo resultados de desempenho organizacional
processo
da unidade
organizacional
Contexto e características de um segmento ou domínioModelo mais específico
defineM
avaliaPr
resultados de
capacidade de processo
PRO2PI
ISO/IEC 15504
abordagem PRO2PI
6 de 6N ív ei s de C ap aci da de Áreas de Processo Perfil de Capacidade de Processo Perfis de Capacidade de Processo N ív ei s de C ap aci da de Áreas de Processo c1 c5 c3 ... pi pj pk