Benchmarking in Software Process Improvement Initiatives
Abstract
The pressure made by the marketplace motivates a constant necessity in improving the products and services provided by software organizations. In this context, software process improvement has become a common approach. So, it is necessary to define adequate software process improvement strategies, applying best practices and knowledge related to critical success factors acquired in order to succeed. This work proposes the use of benchmarking activities in software process improvement initiatives, from the point of view of the software process improvement consulting organizations, as an approach to guarantee the success of these initiatives.
Keywords:
Benchmarking, Improvements, Software Processes
References
BADDOO, N., HALL, T., 2002, "Motivators of Software Process Improvement: An Analysis Of Practitioners' Views", Journal Of Systems & Software v. 62, n. 2 (May), pp. 85-96.
BIRK, A., PFAHL, D., 2002, "A Systems Perspective on Software Process Improvement". In: Proceedings of the 4th International Conference on Product Focused Software Process Improvement, v. 2559, pp. 4-18, Dec.
CAMP, R., 1993, Benchmarking: identificando, analisando e adaptando as melhores práticas da administração que levam à maximização da performance empresarial: o caminho da qualidade total, 3a ed., São Paulo, SP, Pioneira.
CERDEIRAL, C., 2008, Uma Abordagem para Gerência e Avaliação de Projetos de Melhoria de Processos de Software do Ponto de Vista da Instituição de Consultoria, Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
DEMING, W.E., 1982, Out of the Crisis, MIT Press.
GALOTTA, C., ZANETTI, D., ROCHA, A.R., 2004, "Organizational Learning Based on a Customizable Environment for Knowledge Management Using Intranet". In: World Conference on e-Learning in Corporate, Government, Healthcare & Higher Education, E-LEARN 2004 v. 2, pp. 2626-2633, Washington, EUA.
GRIMBLE, M.J., UDUEHI, D., 2001, "Process control loop benchmarking and revenue optimization". In: Proceedings of the 2001 American Control Conference, v. 6, pp. 4313-4327, Arlington, Virginia, USA, Jun.
HARRINGTON, H.J., HARRINGTON, J.S., 1996, High performance benchmarking : 20 steps to success, New York, McGraw-Hill.
HUMPHREY, W.S., 1989, Managing the Software Process, 1 ed., Reading, MA, Addison-Wesley Professional.
ISO/IEC, 2000, "ISO/IEC 9000:2000: Quality Management Systems – Fundamental and Vocabulary", The International Organization for the Standardization and the International Electrotechnical Commission.
ISO/IEC, 2003, "15504: Information Technology – Process Assessment. Part 1 – Concepts and vocabulary; part 2 – Performing an assessment; part 3 – Guidance on performing an assessment; part 4 – Guidance on use for process improvement and process capability de-termination; and part 5 – An exemplar process assessment model." The International Organization for the Standardization and the International Electrotechnical Commission.
ISO/IEC, 2008, "ISO/IEC 12207: System and software engineering – Software life cycle processes", The International Organization for the Standardization and the International Electrotechnical Commission.
JURAN, J.M., 1994, Benchmarking for world class leadership, Juran Institute.
LOKAN, C., WRIGHT, T., HILL, P.R., et al., 2001, "Organizational Benchmarking Using the ISBSG Data Repository", IEEE Software, v. 18, n. 5 (Sep), pp. 26-32.
MAIRE, J.L., BUYUKOZKAN, G., 1997, "Methods and tools for first five steps of benchmarking process". In: Portland International Conference on Management of Engineering and Technology, PICMET '97 - Innovation in Technology Management: The Key to Global Leadership, pp. 798, Portland, OR, USA, Jul.
MARD, M.J., DUNNE, R.R., OSBOURNE, E., et al., 2004, Driving Your Company’s Value - Strategic Benchmarking for Value, 1 ed., New Jersey, John Wiley & Sons.
MILLER, S.E., TUCKER, G.T., 1991, "Software development process benchmarking". In: Global Telecommunications Conference, GLOBECOM '91. 'Countdown to the New Millennium. Featuring a Mini-Theme on: Personal Communications Services', v. 1, pp. 153-157, Phoenix, AZ, USA, Dec.
MINGHUI, W., JING, Y., CHUNYAN, Y., 2004, "A methodology and its support environment for benchmark-based adaptable software process improvement". In: IEEE International Conference on Systems, Man and Cybernetics, v. 6, pp. 5183-5188, Hague, Netherlands, Oct.
MONTONI, M., 2007, Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software, Exame de Qualificação, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
MONTONI, M., CERDEIRAL, C., ZANETTI, D., et al., 2008, "Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software". In: VII Simpósio Brasileiro de Qualidade de Software (SBQS), pp. 263-277, Florianópolis, SC, Jun.
NIAZI, M., WILSON, D., ZOWGHI, D., 2005, "A maturity model for the implementation of software process improvement: An empirical study", Journal of Systems and Software, v. 74, n. 2 (Jan), pp. 155-172.
NIAZI, M., WILSON, D., ZOWGHI, D., 2006, "Critical success factors for software process improvement implementation: An empirical study", Software Process Improvement and Practice, v. 11, n. 2, pp. 193-211.
PAULK, M.C., GOLDENSON, D., WHITE, D.M., 2000, The 1999 Survey of High Maturity Organizations, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA. Disponível em: http://www.sei.cmu.edu/.
ROLLO, A., MORRIS, P., WASYLKOWSKI, E., 2006, Internacional Software Benchmarking Standards Group, ISBSG. Disponível em: http://www.isbsg.org.
SAKAMOTO, K., NAKAKOJI, K., TAKAGI, Y., et al., 1998, "Toward computational support for software process improvement activities". In: Proceedings of the 20th International Conference on Software Engineering, pp. 22-31, Kyoto, Japan, Apr.
SANTOS, G., MONTONI, M., VASCONCELLOS, J., et al., 2007, "Implementing Software Process Improvement Initiatives in Small and Medium-Size Enterprises in Brazil". In: 6th International Conference on the Quality of Information and Communications Technology, QUATIC 2007, pp. 187-198, Lisbon, Portugal.
SEI, 2006, CMMI for Development, Version 1.2, Pittsburgh, PA, Software Engineering Institute.
SOFTEX, 2007, MPS.BR: Melhoria de Processo do Software Brasileiro, Guia Geral Versão 1.2, Campinas, SP, SOFTEX.
TZU, S., 2007, A Arte da Guerra, Porto Alegre, L&PM.
ZAHRAN, S., 1998, Software process improvement: practical guidelines for business success, Addison-Wesley Professional.
ZANETTI, D., 2008, Uma Abordagem para Benchmarking em Iniciativas de Implementação de Melhorias em Processos de Software, Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
BIRK, A., PFAHL, D., 2002, "A Systems Perspective on Software Process Improvement". In: Proceedings of the 4th International Conference on Product Focused Software Process Improvement, v. 2559, pp. 4-18, Dec.
CAMP, R., 1993, Benchmarking: identificando, analisando e adaptando as melhores práticas da administração que levam à maximização da performance empresarial: o caminho da qualidade total, 3a ed., São Paulo, SP, Pioneira.
CERDEIRAL, C., 2008, Uma Abordagem para Gerência e Avaliação de Projetos de Melhoria de Processos de Software do Ponto de Vista da Instituição de Consultoria, Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
DEMING, W.E., 1982, Out of the Crisis, MIT Press.
GALOTTA, C., ZANETTI, D., ROCHA, A.R., 2004, "Organizational Learning Based on a Customizable Environment for Knowledge Management Using Intranet". In: World Conference on e-Learning in Corporate, Government, Healthcare & Higher Education, E-LEARN 2004 v. 2, pp. 2626-2633, Washington, EUA.
GRIMBLE, M.J., UDUEHI, D., 2001, "Process control loop benchmarking and revenue optimization". In: Proceedings of the 2001 American Control Conference, v. 6, pp. 4313-4327, Arlington, Virginia, USA, Jun.
HARRINGTON, H.J., HARRINGTON, J.S., 1996, High performance benchmarking : 20 steps to success, New York, McGraw-Hill.
HUMPHREY, W.S., 1989, Managing the Software Process, 1 ed., Reading, MA, Addison-Wesley Professional.
ISO/IEC, 2000, "ISO/IEC 9000:2000: Quality Management Systems – Fundamental and Vocabulary", The International Organization for the Standardization and the International Electrotechnical Commission.
ISO/IEC, 2003, "15504: Information Technology – Process Assessment. Part 1 – Concepts and vocabulary; part 2 – Performing an assessment; part 3 – Guidance on performing an assessment; part 4 – Guidance on use for process improvement and process capability de-termination; and part 5 – An exemplar process assessment model." The International Organization for the Standardization and the International Electrotechnical Commission.
ISO/IEC, 2008, "ISO/IEC 12207: System and software engineering – Software life cycle processes", The International Organization for the Standardization and the International Electrotechnical Commission.
JURAN, J.M., 1994, Benchmarking for world class leadership, Juran Institute.
LOKAN, C., WRIGHT, T., HILL, P.R., et al., 2001, "Organizational Benchmarking Using the ISBSG Data Repository", IEEE Software, v. 18, n. 5 (Sep), pp. 26-32.
MAIRE, J.L., BUYUKOZKAN, G., 1997, "Methods and tools for first five steps of benchmarking process". In: Portland International Conference on Management of Engineering and Technology, PICMET '97 - Innovation in Technology Management: The Key to Global Leadership, pp. 798, Portland, OR, USA, Jul.
MARD, M.J., DUNNE, R.R., OSBOURNE, E., et al., 2004, Driving Your Company’s Value - Strategic Benchmarking for Value, 1 ed., New Jersey, John Wiley & Sons.
MILLER, S.E., TUCKER, G.T., 1991, "Software development process benchmarking". In: Global Telecommunications Conference, GLOBECOM '91. 'Countdown to the New Millennium. Featuring a Mini-Theme on: Personal Communications Services', v. 1, pp. 153-157, Phoenix, AZ, USA, Dec.
MINGHUI, W., JING, Y., CHUNYAN, Y., 2004, "A methodology and its support environment for benchmark-based adaptable software process improvement". In: IEEE International Conference on Systems, Man and Cybernetics, v. 6, pp. 5183-5188, Hague, Netherlands, Oct.
MONTONI, M., 2007, Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software, Exame de Qualificação, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
MONTONI, M., CERDEIRAL, C., ZANETTI, D., et al., 2008, "Uma Abordagem para Condução de Iniciativas de Melhoria de Processos de Software". In: VII Simpósio Brasileiro de Qualidade de Software (SBQS), pp. 263-277, Florianópolis, SC, Jun.
NIAZI, M., WILSON, D., ZOWGHI, D., 2005, "A maturity model for the implementation of software process improvement: An empirical study", Journal of Systems and Software, v. 74, n. 2 (Jan), pp. 155-172.
NIAZI, M., WILSON, D., ZOWGHI, D., 2006, "Critical success factors for software process improvement implementation: An empirical study", Software Process Improvement and Practice, v. 11, n. 2, pp. 193-211.
PAULK, M.C., GOLDENSON, D., WHITE, D.M., 2000, The 1999 Survey of High Maturity Organizations, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA. Disponível em: http://www.sei.cmu.edu/.
ROLLO, A., MORRIS, P., WASYLKOWSKI, E., 2006, Internacional Software Benchmarking Standards Group, ISBSG. Disponível em: http://www.isbsg.org.
SAKAMOTO, K., NAKAKOJI, K., TAKAGI, Y., et al., 1998, "Toward computational support for software process improvement activities". In: Proceedings of the 20th International Conference on Software Engineering, pp. 22-31, Kyoto, Japan, Apr.
SANTOS, G., MONTONI, M., VASCONCELLOS, J., et al., 2007, "Implementing Software Process Improvement Initiatives in Small and Medium-Size Enterprises in Brazil". In: 6th International Conference on the Quality of Information and Communications Technology, QUATIC 2007, pp. 187-198, Lisbon, Portugal.
SEI, 2006, CMMI for Development, Version 1.2, Pittsburgh, PA, Software Engineering Institute.
SOFTEX, 2007, MPS.BR: Melhoria de Processo do Software Brasileiro, Guia Geral Versão 1.2, Campinas, SP, SOFTEX.
TZU, S., 2007, A Arte da Guerra, Porto Alegre, L&PM.
ZAHRAN, S., 1998, Software process improvement: practical guidelines for business success, Addison-Wesley Professional.
ZANETTI, D., 2008, Uma Abordagem para Benchmarking em Iniciativas de Implementação de Melhorias em Processos de Software, Dissertação de M. Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.
Published
2009-06-01
How to Cite
ZANETTI, David; MONTONI, Mariano; ROCHA, Ana Regina.
Benchmarking in Software Process Improvement Initiatives. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 8. , 2009, Ouro Preto.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2009
.
p. 61-75.
DOI: https://doi.org/10.5753/sbqs.2009.15504.
