Methodology for Defining Instruments to Support Multi-Model Software Process Improvement Initiatives Based on Models MR-MPS and CMMI-DEV
Abstract
The adoption of more than one quality standard or reference model as a guide to software engineering best practices adoption is common in software organizations that aim to improve their processes. This paper presents the methodology used to define a mapping between the CMMI-DEV and MR-MPS in order to support organizations in conduct multi-model software processes improvement initiatives. When used, this methodology enabled the identification of similarities and differences between the models and, in a complementary manner, has resulted in tools to support such initiatives.
Keywords:
Definition of Support Instruments, Multi-Model Software Processes, Models MR-MPS and CMMI-DEV
References
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.
Published
2012-07-11
How to Cite
DE MELLO, Marcelo Santos; ROCHA, Ana Regina; SANTOS, Gleison.
Methodology for Defining Instruments to Support Multi-Model Software Process Improvement Initiatives Based on Models MR-MPS and CMMI-DEV. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 11. , 2012, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 490-504.
DOI: https://doi.org/10.5753/sbqs.2012.15340.
