Metodologia para Definição de Instrumentos de Apoio a Iniciativas de Melhoria de Processos de Software Multi-Modelos Baseadas nos Modelos MR-MPS e CMMI-DEV
Resumo
A utilização de mais de uma norma de qualidade ou modelo de referência como guias para adoção de melhores práticas no desenvolvimento de software é cada vez mais comum pelas organizações de software que objetivam a melhoria de seus processos. Este artigo apresenta a metodologia utilizada para a definição de um mapeamento entre o CMMI-DEV e o MR-MPS de forma a auxiliar as organizações em iniciativas de melhoria de processos de software multi-modelos, seja no âmbito das implementações ou das avaliações de processos. Ao ser utilizada, esta metodologia possibilitou a identificação das similaridades e diferenças entre os modelos e, de forma complementar, deu origem a instrumentos de apoio às iniciativas desta natureza.
Palavras-chave:
Definição de Instrumentos de Apoio, Processos de Software Multi-Modelos, Modelos MR-MPS e CMMI-DEV
Referências
ARAÚJO, R., CAPPELLI, C., GOMES, A., PEREIRA, M., IENDRIKE, H.S., IELPO, D., TOVAR, J.A, 2008., “A Definição de Processos de Software sob o ponto de vista da Gestão de Processos de Negócio”. VI Simpósio Internacional de Melhoria de Processos de Software, São Paulo.
BALDASSARRE, M.T., CAIVANO, D., PINO, F.J., PIATTINI, M., VISAGGIO, G., 2010., “A Strategy for Painless Harmonization of Quality Standards: A Real Case”.
PROFES 2010, LNCS 6156, pp 395-408.
BASILI, V., ROMBACH, H., 1988, "The Tame Project: Towards Improvement-Oriented Software Environments". IEEE Transactions on Software Engineering, v. 14, n. 6, pp. 758-773.
BECKER, C.A, 2007, Prikladnicki, R., Galarraga, O., “Cooperativa MPS.BR – Relato de experiências, lições aprendidas, melhores práticas e dificuldades da II e IOGE SOFTSUL do RS”. II Workshop de IOGES (W5 - MPS.BR), em Belo Horizonte, nos dias 28 e 29 de novembro de 2007. Disponível em: http://www.softex.br/mpsbr.
CHANWOO, Y., Yoon, J., LEE, B., CHONGWON, L., JINYOUNG, L., WU, C., 2004; Seoul National University; “AN Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations”; 11th APSEC.
FERREIRA, A.I.F., SANTOS, G., CERQUEIRA, R., SANTOS, G.; MONTONI, M.;
BARRETO, A.S.; ROCHA, A.R, 2006, "ISO 9001:2000, MPS.BR Nível F e CMMI Nível 3: Uma Estratégia de Melhoria de Processos na BL Informática”. Simpósio Brasileiro de Qualidade de Software 2006, SBQS 2006.
FERREIRA, A.L., MACHADO, R.J., PAULK, M.C., 2010, “Size and Complexity Attributes for Multimodel Improvement Framework Taxonomy”, 36th EUROMICRO Conference on Software Engineering and Advanced Applications, 2010.
ISO, 2008, "ISO 9001:2008 - Quality management systems - Requirement", The International Organization for the Standardization and the International Electrotechnical Commission.
KIRWAN, P.; SIVIY, J., 2008b, “Process improvement in multi-model environments (PrIME)”. Disponível em http://www.sei.cmu.edu/library/abstracts/webinars/18jul2008.cfm.
KITCHENHAM, B., 2008, "Procedures for Performing Systematic Reviews, Technical Report", Departament of Computer Science Keele University, Keele.
LEPASAAR, M., MÄKINEN, T., 2002. “Integrating software process assessment models using a process meta model”. 2002 IEEE International Engineering Management Conference 1, pp. 224-229.
MAFRA, S. N., TRAVASSOS, G. H., 2006, “Estudos Primários e Secundários apoiando a busca por Evidência em Engenharia de Software”. Relatório Técnico ES 687/06, PESC/COPPE/UFRJ, Rio de Janeiro, Brasil.
MELLO, M., 2011, “Melhoria de Processos de Software Multi-Modelos Baseada nos Modelos MPS e CMMI-DEV”. Dissertação de Mestrado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
MELLO, M., ROCHA, A. R. C., 2009. “Gestão Integrada da Melhoria de Processos em Organizações de Software”. V Workshop Anual do MPS. WAMPS 2009 - Campinas/SP.
MUTAFELIJA, B; STROMBERG, H., 2009, “Process Improvement with CMMI v 1.2 and ISO Standards”, CRC Press.
NUNES, E. D., SILVA, R., ROCHA, A.R, NATALI, A.C., SANTOS, G. , 2005, “Uma Abordagem para Implantação de Processos de Software com ISO 9001 e CMMI” SBQS, 2005.
PINO, F.J., BALDASSARRE, M.T., PIATTINI, M., VISAGGIO, G., 2010, “Harmonizing maturity levels from CMMI-DEV and ISO/IEC 15504”. Journal of Software Maintenance and Evolution 22 (4), pp. 279-296.
RESENDE, D.K., G.,J.B., P., N., G., C.A., J., E. N. V, F., A.C., KRUEL, F., BATISTA, P.R., NETO, O.C.T., CAVALCANTI, W. GODINHO, H., MONTONI, M., NUNES, E., BARRETO, A., ROCHA, A.R., 2009., “Implementação do MPS.BR Nível F e CMMI-DEV Nível 2 na Red & White IT Solutions”. WAMPS 2009.
ROUT, T.P; TUFFLEY, A., 2007. “Harmonizing ISO/IEC 15504 AND CMMI”. SPI; 2007;12: 361-371, InterScience
SEI, 2006a, SOFTWARE ENGENEERING INSTITUTE, “CMMI for Development, Version 1.2”, CMMI-DEV v1.2, CMU/SEI 2006-TR-008, Technical Report, Software Engineering Institute, August 2006a.
SILVA FILHO, R. C., 2006, “Uma Abordagem para Avaliação de Propostas de Melhoria em Processos de Software”. Dissertação de M.Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
SOFTEX, 2009a. “MPS.BR: Melhoria de Processo do Software Brasileiro, Guia Geral (v. 2009)”.
SOFTEX, 2011, “MPS.BR – Melhoria de Processo do Software Brasileiro – Guia de Implementação – Parte 11: Orientações para a implementação e avaliação do Modelo de Referência MR-MPS:2009 em conjunto com o CMMI-DEV v1.2”. Disponível em: http:www.softex.br/mpsbr
SOUZA, C., ROCHA, A.R., RUBINSTEIN, A., MAGALHAES, A.L., KATSURAYAMA, A., DUQUE, A, BARBIERI, C., CERDEIRAL, C., TEIXEIRA, L., PAIVA, N. S., BARROS, L. , 2009, “Avaliação Conjunta CMMI Nível 3 e MPS Nível C: Lições Aprendidas e Recomendações”. WAMPS 2009.
STAPLES, M., NIAZI, M., JEFFERY, R., et al., 2007, "An exploratory study of why organizations do not adopt CMMI". Journal Syst. Soft., v. 80, n. 6, pp. 883-895.
THIRY, M., HAUCK, J. C., WANGENHEIM, C. G. V., SOUZA, R. H., 2008a, “Process Reference Guides – Support for Improvement Software Processes in Alignment with Reference Models and Standards”. EuroSPI, CCIS 16, pp 70-81.
THIRY, M.; WANGENHEIM, C.; ZOUCAS, A.; TRISTÃO, L.; 2008b. “FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software”. IV Workshop de Implementadores (W2-MPS.BR), Campinas, out/2008. Em www.softex.br
WÖHLIN, C., RUNESON, P., HÖST, M., OHLSSON, M., REGNELL, B., WESSLÉN, A., 2000, “Experimentation in Software Engineering: An Introduction”, The Kluwer International Series in Soft. Eng., Norwell, USA, Kluwer Academic Publishers.
BALDASSARRE, M.T., CAIVANO, D., PINO, F.J., PIATTINI, M., VISAGGIO, G., 2010., “A Strategy for Painless Harmonization of Quality Standards: A Real Case”.
PROFES 2010, LNCS 6156, pp 395-408.
BASILI, V., ROMBACH, H., 1988, "The Tame Project: Towards Improvement-Oriented Software Environments". IEEE Transactions on Software Engineering, v. 14, n. 6, pp. 758-773.
BECKER, C.A, 2007, Prikladnicki, R., Galarraga, O., “Cooperativa MPS.BR – Relato de experiências, lições aprendidas, melhores práticas e dificuldades da II e IOGE SOFTSUL do RS”. II Workshop de IOGES (W5 - MPS.BR), em Belo Horizonte, nos dias 28 e 29 de novembro de 2007. Disponível em: http://www.softex.br/mpsbr.
CHANWOO, Y., Yoon, J., LEE, B., CHONGWON, L., JINYOUNG, L., WU, C., 2004; Seoul National University; “AN Integrated Model of ISO 9001:2000 and CMMI for ISO Registered Organizations”; 11th APSEC.
FERREIRA, A.I.F., SANTOS, G., CERQUEIRA, R., SANTOS, G.; MONTONI, M.;
BARRETO, A.S.; ROCHA, A.R, 2006, "ISO 9001:2000, MPS.BR Nível F e CMMI Nível 3: Uma Estratégia de Melhoria de Processos na BL Informática”. Simpósio Brasileiro de Qualidade de Software 2006, SBQS 2006.
FERREIRA, A.L., MACHADO, R.J., PAULK, M.C., 2010, “Size and Complexity Attributes for Multimodel Improvement Framework Taxonomy”, 36th EUROMICRO Conference on Software Engineering and Advanced Applications, 2010.
ISO, 2008, "ISO 9001:2008 - Quality management systems - Requirement", The International Organization for the Standardization and the International Electrotechnical Commission.
KIRWAN, P.; SIVIY, J., 2008b, “Process improvement in multi-model environments (PrIME)”. Disponível em http://www.sei.cmu.edu/library/abstracts/webinars/18jul2008.cfm.
KITCHENHAM, B., 2008, "Procedures for Performing Systematic Reviews, Technical Report", Departament of Computer Science Keele University, Keele.
LEPASAAR, M., MÄKINEN, T., 2002. “Integrating software process assessment models using a process meta model”. 2002 IEEE International Engineering Management Conference 1, pp. 224-229.
MAFRA, S. N., TRAVASSOS, G. H., 2006, “Estudos Primários e Secundários apoiando a busca por Evidência em Engenharia de Software”. Relatório Técnico ES 687/06, PESC/COPPE/UFRJ, Rio de Janeiro, Brasil.
MELLO, M., 2011, “Melhoria de Processos de Software Multi-Modelos Baseada nos Modelos MPS e CMMI-DEV”. Dissertação de Mestrado, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
MELLO, M., ROCHA, A. R. C., 2009. “Gestão Integrada da Melhoria de Processos em Organizações de Software”. V Workshop Anual do MPS. WAMPS 2009 - Campinas/SP.
MUTAFELIJA, B; STROMBERG, H., 2009, “Process Improvement with CMMI v 1.2 and ISO Standards”, CRC Press.
NUNES, E. D., SILVA, R., ROCHA, A.R, NATALI, A.C., SANTOS, G. , 2005, “Uma Abordagem para Implantação de Processos de Software com ISO 9001 e CMMI” SBQS, 2005.
PINO, F.J., BALDASSARRE, M.T., PIATTINI, M., VISAGGIO, G., 2010, “Harmonizing maturity levels from CMMI-DEV and ISO/IEC 15504”. Journal of Software Maintenance and Evolution 22 (4), pp. 279-296.
RESENDE, D.K., G.,J.B., P., N., G., C.A., J., E. N. V, F., A.C., KRUEL, F., BATISTA, P.R., NETO, O.C.T., CAVALCANTI, W. GODINHO, H., MONTONI, M., NUNES, E., BARRETO, A., ROCHA, A.R., 2009., “Implementação do MPS.BR Nível F e CMMI-DEV Nível 2 na Red & White IT Solutions”. WAMPS 2009.
ROUT, T.P; TUFFLEY, A., 2007. “Harmonizing ISO/IEC 15504 AND CMMI”. SPI; 2007;12: 361-371, InterScience
SEI, 2006a, SOFTWARE ENGENEERING INSTITUTE, “CMMI for Development, Version 1.2”, CMMI-DEV v1.2, CMU/SEI 2006-TR-008, Technical Report, Software Engineering Institute, August 2006a.
SILVA FILHO, R. C., 2006, “Uma Abordagem para Avaliação de Propostas de Melhoria em Processos de Software”. Dissertação de M.Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
SOFTEX, 2009a. “MPS.BR: Melhoria de Processo do Software Brasileiro, Guia Geral (v. 2009)”.
SOFTEX, 2011, “MPS.BR – Melhoria de Processo do Software Brasileiro – Guia de Implementação – Parte 11: Orientações para a implementação e avaliação do Modelo de Referência MR-MPS:2009 em conjunto com o CMMI-DEV v1.2”. Disponível em: http:www.softex.br/mpsbr
SOUZA, C., ROCHA, A.R., RUBINSTEIN, A., MAGALHAES, A.L., KATSURAYAMA, A., DUQUE, A, BARBIERI, C., CERDEIRAL, C., TEIXEIRA, L., PAIVA, N. S., BARROS, L. , 2009, “Avaliação Conjunta CMMI Nível 3 e MPS Nível C: Lições Aprendidas e Recomendações”. WAMPS 2009.
STAPLES, M., NIAZI, M., JEFFERY, R., et al., 2007, "An exploratory study of why organizations do not adopt CMMI". Journal Syst. Soft., v. 80, n. 6, pp. 883-895.
THIRY, M., HAUCK, J. C., WANGENHEIM, C. G. V., SOUZA, R. H., 2008a, “Process Reference Guides – Support for Improvement Software Processes in Alignment with Reference Models and Standards”. EuroSPI, CCIS 16, pp 70-81.
THIRY, M.; WANGENHEIM, C.; ZOUCAS, A.; TRISTÃO, L.; 2008b. “FAPS: Ferramenta para apoiar Avaliações Integradas de Processos de Software”. IV Workshop de Implementadores (W2-MPS.BR), Campinas, out/2008. Em www.softex.br
WÖHLIN, C., RUNESON, P., HÖST, M., OHLSSON, M., REGNELL, B., WESSLÉN, A., 2000, “Experimentation in Software Engineering: An Introduction”, The Kluwer International Series in Soft. Eng., Norwell, USA, Kluwer Academic Publishers.
Publicado
11/07/2012
Como Citar
DE MELLO, Marcelo Santos; ROCHA, Ana Regina; SANTOS, Gleison.
Metodologia para Definição de Instrumentos de Apoio a Iniciativas de Melhoria de Processos de Software Multi-Modelos Baseadas nos Modelos MR-MPS e CMMI-DEV. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 11. , 2012, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 304-318.
DOI: https://doi.org/10.5753/sbqs.2012.15324.