Uma Abordagem de Apoio à Avaliação e Melhoria da Produtividade de Desenvolvedores de Software
Resumo
Por uma questão de competitividade, as empresas precisam, cada vez mais, melhorar a produtividade da sua equipe de desenvolvedores e, para isso, é muito importante conhecer os fatores que influenciam essa produtividade. No entanto, observa-se que normalmente as empresas não sabem que fatores são esses e, além disso, não conseguem medir e mitigar a influência dos mesmos. Este trabalho tem por objetivo identificar os principais fatores que influenciam na produtividade dos desenvolvedores de software e, para cada um desses fatores, propor “melhores práticas” para mitigar a influência dos mesmos na produtividade dos desenvolvedores. Além disso, foi definida uma abordagem e um processo para apoiar a avaliação e melhoria da produtividade de desenvolvedores de software. Para avaliar a abordagem proposta, foi desenvolvida uma ferramenta de apoio e foi realizado um estudo de caso em uma empresa de desenvolvimento de software.
Palavras-chave:
Apoio à Avaliação, Melhoria da Produtividade, Desenvolvedores de Software
Referências
Bernolak, I., “Effective measurement and successful elements of company productivity: the basis of competitiveness and world prosperity”, International Journal of Production Economics, Vol. 52 No. 1-2, pp. 203-13, 1997.
Joseph D. Blackburn, Gary D. Scudder, Luk N. Van Wassenhove, "Improving Speed and Productivity of Software Development: A Global Survey of Software Developers," IEEE
Transactions on Software Engineering, vol. 22, no. 12, pp. 875-885, Dec. 1996.
B. Boehm, “Software Engineering Economics”, Prentice-Hall, Englewood CliOs, NJ, 1981.
CMMI-DEV, “CMMI for Development”, V1.2 model, CMU/SEI-2006-TR-008. Software Engineering Institute, 2006.
Drucker, PF, "The New Productivity Challenge," Harvard Business Review (69:6), pp. 69-79, November- December 1991.
Grossman, E., “How to Measure Company Productivity: Handbook for Productivity Measurement and Improvement”, Productivity Press, Cambridge, MA, 1993.
Jones, C., “Program quality and programmer productivity”. IBM Technical Report TR 02.764, pp. i, 42-78, January 1977.
B. Kitchenham, “Procedures for Performing Systematic Reviews,” joint technical report, Software Eng. Group, Keele Univ., and Empirical Software Eng., Nat'l ICT Australia, 2004.
MPS.BR – Melhoria de Processo de Software Brasileiro, “Guia Geral (v. 1.0)”, 2005.
NBR ISO 9001 - ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS.– “Sistema de Gestão da Qualidade – Requisitos”, Rio de Janeiro, 2008.
V. Nguyen, L. Huang and B. Boehm, “An analysis of trends in productivity and cost drivers over years”, ICSE International Conference on Software Engineering, Promise 2011
Proceedings of the 7th International Conference on Predictive Models in Software Engineering, ACM New York, NY, USA, 2011.
Edgy Paiva, Danielly Barbosa, Roberto Lima and Adriano Albuquerque, “Factors that Influence the Productivity of Software Developers in a Developer View”, innovations in computing sciences and software engineering - 99-104, doi: 10.1007/978-90-481-9112-3_17, 2010.
Edgy Paiva, Danielly Barbosa, Roberto Lima and Adriano Albuquerque, “Fatores que influenciam a produtividade de desenvolvedores de software na visão dos gerentes de projeto” In: IV International Conference on Research and Practical Issues of Enterprise Information Systems, 2010, Natal.
Chris Peck and Dale Callahan, “A Proposal for Measuring Software Productivity in a Working Environment,” Proceedings of the Thirty-Fourth Southeastern Symposium on System Theory 2002, pp. 339-343, March 18-19, 2002.
W. Scacchi, “Understanding Software Productivity”, Advances in Software Engineering and Knowledge Engineering, Vol.4, Page 37-70, 1995.
A. Trendowicz, J. Munch, “Factors Influencing Software Development Productivity— State-of-the-Art and Industrial Experiences”, Advances in Computers, Vol. 77, pp.185-241, 2009.
Robert K. Yin, “Case Study Research: Design and Methods”, Third Edition, Applied Social Research Methods Series, Vol 5, 2003.
Weider D. Yu, D. Paul Smith, and Steel T. Huang, "Software Productivity Measurements," AT&T Technical Journal, Volume 69, Number 3, pp. 110-120, May/June 1990.
Joseph D. Blackburn, Gary D. Scudder, Luk N. Van Wassenhove, "Improving Speed and Productivity of Software Development: A Global Survey of Software Developers," IEEE
Transactions on Software Engineering, vol. 22, no. 12, pp. 875-885, Dec. 1996.
B. Boehm, “Software Engineering Economics”, Prentice-Hall, Englewood CliOs, NJ, 1981.
CMMI-DEV, “CMMI for Development”, V1.2 model, CMU/SEI-2006-TR-008. Software Engineering Institute, 2006.
Drucker, PF, "The New Productivity Challenge," Harvard Business Review (69:6), pp. 69-79, November- December 1991.
Grossman, E., “How to Measure Company Productivity: Handbook for Productivity Measurement and Improvement”, Productivity Press, Cambridge, MA, 1993.
Jones, C., “Program quality and programmer productivity”. IBM Technical Report TR 02.764, pp. i, 42-78, January 1977.
B. Kitchenham, “Procedures for Performing Systematic Reviews,” joint technical report, Software Eng. Group, Keele Univ., and Empirical Software Eng., Nat'l ICT Australia, 2004.
MPS.BR – Melhoria de Processo de Software Brasileiro, “Guia Geral (v. 1.0)”, 2005.
NBR ISO 9001 - ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS.– “Sistema de Gestão da Qualidade – Requisitos”, Rio de Janeiro, 2008.
V. Nguyen, L. Huang and B. Boehm, “An analysis of trends in productivity and cost drivers over years”, ICSE International Conference on Software Engineering, Promise 2011
Proceedings of the 7th International Conference on Predictive Models in Software Engineering, ACM New York, NY, USA, 2011.
Edgy Paiva, Danielly Barbosa, Roberto Lima and Adriano Albuquerque, “Factors that Influence the Productivity of Software Developers in a Developer View”, innovations in computing sciences and software engineering - 99-104, doi: 10.1007/978-90-481-9112-3_17, 2010.
Edgy Paiva, Danielly Barbosa, Roberto Lima and Adriano Albuquerque, “Fatores que influenciam a produtividade de desenvolvedores de software na visão dos gerentes de projeto” In: IV International Conference on Research and Practical Issues of Enterprise Information Systems, 2010, Natal.
Chris Peck and Dale Callahan, “A Proposal for Measuring Software Productivity in a Working Environment,” Proceedings of the Thirty-Fourth Southeastern Symposium on System Theory 2002, pp. 339-343, March 18-19, 2002.
W. Scacchi, “Understanding Software Productivity”, Advances in Software Engineering and Knowledge Engineering, Vol.4, Page 37-70, 1995.
A. Trendowicz, J. Munch, “Factors Influencing Software Development Productivity— State-of-the-Art and Industrial Experiences”, Advances in Computers, Vol. 77, pp.185-241, 2009.
Robert K. Yin, “Case Study Research: Design and Methods”, Third Edition, Applied Social Research Methods Series, Vol 5, 2003.
Weider D. Yu, D. Paul Smith, and Steel T. Huang, "Software Productivity Measurements," AT&T Technical Journal, Volume 69, Number 3, pp. 110-120, May/June 1990.
Publicado
11/07/2012
Como Citar
PAIVA, Edgy; ALBUQUERQUE, Adriano.
Uma Abordagem de Apoio à Avaliação e Melhoria da Produtividade de Desenvolvedores de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 11. , 2012, Fortaleza.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 475-489.
DOI: https://doi.org/10.5753/sbqs.2012.15339.