Um Modelo de Treinamento para Programas de Melhoria de Processo de Software
Resumo
Um dos fatores mais importantes para o sucesso de programas de melhoria de processo de software são as pessoas, que precisam ser treinadas e motivadas para a melhoria. Atualmente as abordagens de melhoria de processo de software, em geral, não fornecem subsídios detalhados de como e em que nível treinar as pessoas em um programa de melhoria. Neste artigo, é descrita uma abordagem iterativa e incremental para iniciativas de SPI, que foi desenvolvida com base na norma ISO 10015 e em experiências práticas. Também são relatadas as experiências e lições aprendidas na aplicação da abordagem em uma iniciativa de melhoria de processo de software no grupo de pesquisa CYCLOPS da Universidade Federal de Santa Catarina/Brasil. Também são relatadas as experiências e lições aprendidas na aplicação da abordagem em uma iniciativa de melhoria de processo de software no grupo de pesquisa CYCLOPS da Universidade Federal de Santa Catarina/Brasil.
Palavras-chave:
Modelo de Treinamento, Programas de Melhoria, Processo de Software
Referências
Beekman, K. Phelan, J. Rugg, D. (1996) “CMM-Based Software Process Improvement Training: The First Two Years”. Conference on 9th Software Engineering Education.
CMMI Product Team. (2006) “CMMI for Development (CMMI-DEV), Version 1.2”. Technical Report CMU/SEI-2006-TR-008, Carnegie Mellon University/ Software Engineering Institute, Pittsburgh, August.
CYCLOPS. (2008) Disponível em: www.cyclops .ufsc.br , Acesso em: 01/12/2008. Daft R. L. (1992) “Organisation Theory and Design”, 4th ed., West Publishing, 1992. Fowler, P., Rifkin S. (1990) “Software Engineering Process Group Guide”. Technical Report CMU/SEI-90-TR-024, September.
Hauck, J. C. R. (2004) “Modelando o Processo de Software em uma Pequena Empresa - O Caso VOID CAZ”. SIMPROS - Simpósio Internacional de Melhoria de Processo de Software, São Paulo, 2004.
_____, J. C. R.; Wangenheim, C. G. v., Thiry, M. (2007) “Suportando a Modelagem de Processo de Monitoração e Controle em Micro e Pequenas Empresas, alinhado ao CMMI, MPS.BR e ISO/IEC15504”. SBQS - Simpósio Brasileiro de Qualidade de Software, Ipojuca - Porto de Galinhas.
_____, J. C. R., Wangenheim C. G. v., Souza R. H., Thiry M. (2008) “Process Reference Guides – Support for Improving Software Processes in Alignment with Reference Models and Standards”. Springer - Communications in Computer and Information Science. , v.16, p.70 - 81,
ISO/IEC Std. 15504 (2006) “Information Technology – Process Assessment, Part 1 to Part 5”. International Organization for Standardization, 1998-2006.
ISO Std. 10015 (1999) “Quality management - Guidelines for training. International”. Organization for Standardization.
Johnson, D. L. Brodman, J. G. (1999) “Tailoring the CMM for Small Businesses, Small Organizations, and Small Projects, Elements of Software Process Assessment and Improvement”, K. El Emam and N.H. Madhavji, eds., IEEE CS Press, pp. 239–259.
McCahon. C. S., Rys, M. J., Ward, K. H. (1996) “The impact of training technique on the difficulty of quality improvement problem solving”. Industrial Management & Data Systems, Vol. 96 No. 7.
McFeeley, R. (1996) “IDEAL: A User's Guide for Software Process Improvement. Handbook” CMU/SEI-96-HB-001, Software Engineering Institute/Carnegie Mellon University, Pittsburgh.
MCT - Ministério da Ciência e Tecnologia. (2005) “Qualidade e Produtividade no Setor de Software Brasileiro, Resultados da Pesquisa 2005” (resultados antecipados recebidos por e-mail do MCT).
O’Toole, P. (2004) “Do’s and Don’ts of Process Improvement”. SEPG Conference, Orlando. March.
Pressman, R.S. (1996) “Software Process Impediment”. IEEE Software, Volume 13, Issue 5, September, pp. 16 – 17. Richardson, I. Wangenheim, C. G. v. (2007) "Why Are Small Software Organizations Different?", IEEE Software, vol. 24, no. 1, pp. 18-22.
SEBRAE-SP. (2000) “Pesquisa e Planejamento Estratégico. Relatório de Pesquisa: MPEs de Base Tecnológica: Conceituação, formas de financiamento e análise de casos brasileiros”, São Paulo.
SEI - Software Engineering Institute. (2006) “Capability Model Integration, version 1.2 – CMMI® for Development, Version 1.2.
SOFTEX. (2007) “Melhoria de Processo de Software Brasileiro - MPS.BR - Guia Geral”. Disponível em http://www.softex.br/mpsbr . Acesso em 01/12/2008.
STOREY D. J. (1982) “Entrepreneurship and the New Firm”, Croom Helm. Thiry, M., Wangenheim, C. G. v., Zoucas, A., Pickler, K. (2006) "Uma Abordagem para a Modelagem Colaborativa de Processos de Software em Micro e Pequenas Empresas", V Simpósio Brasileiro de Qualidade de Software – SBQS, Porto Alegre.
Thiry, M., Wangenheim, C. G. v., Zoucas, A., Pickler, K. (2007) “Rumo ao CMMI Nível 2 para Micro, Pequenas e Médias Organizações”. In: Instituto Euvaldo Lodi (IEL/SC). (Org.). PLATIC. 1 ed. v. 1, p. 49-79.
Varkoi, T., Mäkinen, T. (1999) “Software Process Improvement Network in the Satakunta Region – SataSPIN”. EuroSPI – European Conference on Software Process Improvement, Finland.
Wiegers, K. E. (1996) “Software Process Improvement: Ten Traps to Avoid”. Software Development, May.
Wangenheim, C. G. v., Anacleto A., Salviano C. (2006) “Helping Small Companies Assess Software Processes”. IEEE Software, Vol. 23, No. 1, Jan/Feb.
___________, C. G. v., Weber S., Hauck, J. C. R. Trentin G. (2006) “Experiences on Establishing Software Processes in Small Companies”. Information and Software Technology, v. 48, n. 9.
___________, C. G. v., Hauck J. C., Souza R. H., Cancian M. H. (2008) “Experiences in Training for Software Process Improvement” In: Anais da Conference on European Systems & Software Process Improvement and Innovation - EuroSPI 2008, Dublin.
Weber S. (2005) “ASPE / MSC: Uma Abordagem para Estabelecimento de Processos de Software em Micro e Pequenas Empresas”, Dissertação de Mestrado, Universidade Federal de Santa Catarina.
_____ S., Wangenheim C. G. v., Hauck J. C. R. (2005) “Estabelecendo Processos de Software em Micro e Pequenas Empresas”, Simpósio Brasileiro de Qualidade de Software, Porto Alegre.
CMMI Product Team. (2006) “CMMI for Development (CMMI-DEV), Version 1.2”. Technical Report CMU/SEI-2006-TR-008, Carnegie Mellon University/ Software Engineering Institute, Pittsburgh, August.
CYCLOPS. (2008) Disponível em: www.cyclops .ufsc.br , Acesso em: 01/12/2008. Daft R. L. (1992) “Organisation Theory and Design”, 4th ed., West Publishing, 1992. Fowler, P., Rifkin S. (1990) “Software Engineering Process Group Guide”. Technical Report CMU/SEI-90-TR-024, September.
Hauck, J. C. R. (2004) “Modelando o Processo de Software em uma Pequena Empresa - O Caso VOID CAZ”. SIMPROS - Simpósio Internacional de Melhoria de Processo de Software, São Paulo, 2004.
_____, J. C. R.; Wangenheim, C. G. v., Thiry, M. (2007) “Suportando a Modelagem de Processo de Monitoração e Controle em Micro e Pequenas Empresas, alinhado ao CMMI, MPS.BR e ISO/IEC15504”. SBQS - Simpósio Brasileiro de Qualidade de Software, Ipojuca - Porto de Galinhas.
_____, J. C. R., Wangenheim C. G. v., Souza R. H., Thiry M. (2008) “Process Reference Guides – Support for Improving Software Processes in Alignment with Reference Models and Standards”. Springer - Communications in Computer and Information Science. , v.16, p.70 - 81,
ISO/IEC Std. 15504 (2006) “Information Technology – Process Assessment, Part 1 to Part 5”. International Organization for Standardization, 1998-2006.
ISO Std. 10015 (1999) “Quality management - Guidelines for training. International”. Organization for Standardization.
Johnson, D. L. Brodman, J. G. (1999) “Tailoring the CMM for Small Businesses, Small Organizations, and Small Projects, Elements of Software Process Assessment and Improvement”, K. El Emam and N.H. Madhavji, eds., IEEE CS Press, pp. 239–259.
McCahon. C. S., Rys, M. J., Ward, K. H. (1996) “The impact of training technique on the difficulty of quality improvement problem solving”. Industrial Management & Data Systems, Vol. 96 No. 7.
McFeeley, R. (1996) “IDEAL: A User's Guide for Software Process Improvement. Handbook” CMU/SEI-96-HB-001, Software Engineering Institute/Carnegie Mellon University, Pittsburgh.
MCT - Ministério da Ciência e Tecnologia. (2005) “Qualidade e Produtividade no Setor de Software Brasileiro, Resultados da Pesquisa 2005” (resultados antecipados recebidos por e-mail do MCT).
O’Toole, P. (2004) “Do’s and Don’ts of Process Improvement”. SEPG Conference, Orlando. March.
Pressman, R.S. (1996) “Software Process Impediment”. IEEE Software, Volume 13, Issue 5, September, pp. 16 – 17. Richardson, I. Wangenheim, C. G. v. (2007) "Why Are Small Software Organizations Different?", IEEE Software, vol. 24, no. 1, pp. 18-22.
SEBRAE-SP. (2000) “Pesquisa e Planejamento Estratégico. Relatório de Pesquisa: MPEs de Base Tecnológica: Conceituação, formas de financiamento e análise de casos brasileiros”, São Paulo.
SEI - Software Engineering Institute. (2006) “Capability Model Integration, version 1.2 – CMMI® for Development, Version 1.2.
SOFTEX. (2007) “Melhoria de Processo de Software Brasileiro - MPS.BR - Guia Geral”. Disponível em http://www.softex.br/mpsbr . Acesso em 01/12/2008.
STOREY D. J. (1982) “Entrepreneurship and the New Firm”, Croom Helm. Thiry, M., Wangenheim, C. G. v., Zoucas, A., Pickler, K. (2006) "Uma Abordagem para a Modelagem Colaborativa de Processos de Software em Micro e Pequenas Empresas", V Simpósio Brasileiro de Qualidade de Software – SBQS, Porto Alegre.
Thiry, M., Wangenheim, C. G. v., Zoucas, A., Pickler, K. (2007) “Rumo ao CMMI Nível 2 para Micro, Pequenas e Médias Organizações”. In: Instituto Euvaldo Lodi (IEL/SC). (Org.). PLATIC. 1 ed. v. 1, p. 49-79.
Varkoi, T., Mäkinen, T. (1999) “Software Process Improvement Network in the Satakunta Region – SataSPIN”. EuroSPI – European Conference on Software Process Improvement, Finland.
Wiegers, K. E. (1996) “Software Process Improvement: Ten Traps to Avoid”. Software Development, May.
Wangenheim, C. G. v., Anacleto A., Salviano C. (2006) “Helping Small Companies Assess Software Processes”. IEEE Software, Vol. 23, No. 1, Jan/Feb.
___________, C. G. v., Weber S., Hauck, J. C. R. Trentin G. (2006) “Experiences on Establishing Software Processes in Small Companies”. Information and Software Technology, v. 48, n. 9.
___________, C. G. v., Hauck J. C., Souza R. H., Cancian M. H. (2008) “Experiences in Training for Software Process Improvement” In: Anais da Conference on European Systems & Software Process Improvement and Innovation - EuroSPI 2008, Dublin.
Weber S. (2005) “ASPE / MSC: Uma Abordagem para Estabelecimento de Processos de Software em Micro e Pequenas Empresas”, Dissertação de Mestrado, Universidade Federal de Santa Catarina.
_____ S., Wangenheim C. G. v., Hauck J. C. R. (2005) “Estabelecendo Processos de Software em Micro e Pequenas Empresas”, Simpósio Brasileiro de Qualidade de Software, Porto Alegre.
Publicado
01/06/2009
Como Citar
VON WANGENHEIM, Christiane Gresse; HAUCK, Jean Carlo Rossa; VON WANGENHEIM, Aldo.
Um Modelo de Treinamento para Programas de Melhoria de Processo de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 8. , 2009, Ouro Preto.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2009
.
p. 76-90.
DOI: https://doi.org/10.5753/sbqs.2009.15505.