Benchmarking em Iniciativas de Melhorias em Processos de Software
Resumo
As pressões mercadológicas da indústria de software motivam uma constante necessidade de melhorar os produtos e serviços fornecidos pelas organizações desenvolvedoras de software. Nesse contexto, iniciativas de melhorias em processos de software tornaram-se bastante difundidas. Com isso, torna-se necessário, definir estratégias adequadas para implementação de melhoria de processos de software, utilizando conhecimentos de melhores práticas e fatores de sucesso obtidos em programas de melhoria, de forma a garantir o sucesso dos projetos de melhoria. Este trabalho propõe o uso de atividades de benchmarking em iniciativas de melhorias em processos de software, sob o ponto de vista das organizações de consultoria em melhoria de processos de software, como uma forma de garantir esse sucesso.
Palavras-chave:
Benchmarking, Melhorias, Processos de Software
Referências
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.
Publicado
01/06/2009
Como Citar
ZANETTI, David; MONTONI, Mariano; ROCHA, Ana Regina.
Benchmarking em Iniciativas de Melhorias em Processos 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. 61-75.
DOI: https://doi.org/10.5753/sbqs.2009.15504.