Influência da aplicação de métodos ágeis e da gestão do conhecimento na qualidade de software: uma análise multivariada

Alan Reis Scatolino, Ronaldo Darwich Camilo

Resumo


Atualmente, as empresas de tecnologia da informação têm buscado intensamente a produtividade e a melhoria do posicionamento competitivo, mas elas têm consciência de que não podem abrir mão da qualidade do software gerado ou da preservação dos conhecimentos obtidos nesse processo. Nesse contexto, as metodologias ágeis encaixam-se bem e espera-se que conceitos aplicados de gestão do conhecimento tenham importante papel. O presente trabalho apresenta uma modelagem de equações estruturais da influência e da contribuição dos métodos ágeis e da gestão do conhecimento na qualidade de software, com base na percepção obtida por meio da aplicação de um questionário respondido por profissionais de tecnologia da informação (TI). A pesquisa indicou que os métodos ágeis e a gestão do conhecimento, no âmbito do desenvolvimento de software, se influenciam mutuamente, de forma positiva. A pesquisa mostrou, ainda, que tanto os métodos ágeis, quanto a gestão do conhecimento influenciam de forma positiva a qualidade de software, sendo que a influência da gestão do conhecimento foi maior, sugerindo que os gestores deveriam considerar com mais intensidade os fatores associados a colaboração e compartilhamento, criatividade, conteúdos entregues e disseminação de lições aprendidas.


Palavras-chave


Gestão do Conhecimento; Métodos Ágeis; Qualidade de Software.

Texto completo:

PDF

Referências


Acuña, S. T., Gómez, M., & Juristo, N. (2009). How do personality, team processes and task characteristics relate to job satisfaction and software quality? Information and Software Technology, 51(3), 627–639. https://doi.org/10.1016/j.infsof.2008.08.006.

Ahern, D. M., Clouse, A., & Turner, R. (2008). CMMI® Distilled: A Practical Introduction to Integrated Process Improvement (3. ed.). Addison Wesley Professional Pub.

Arent, J., & Norbjerg, J. (2000). Software process improvement as organizational knowledge creation: a multiple case analysis. System Sciences, 2000. Proceedings of the 33d Hawaii International Conference., 00(c), 1–11. Retrieved from: http://ieeexplore.ieee.org/xpls/ abs_all.jsp?arnumber=926775.

Aurum, A., Ross, J., Wohlin, C., & Meliha, H. (2003). Managing software engineering knowledge. https://doi.org/10.1007/978-3-662-05129-0.

Beck, K. (2000). Extreme programming explained. Addison Wesley.

Bernardo, P. C., & Kon, F. (2008). A importância dos testes automatizados. Engenharia de Software Magazine, 1(3), 54–57.

Bjørnson, F. O., & Dingsøyr, T. (2008). Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50(11), 1055–1068. https://doi.org/10.1016/j.infsof.2008.03.006.

Cavalcante, L. E. (2000). Gestão estratégica de recursos humanos na era da tecnologia da informação e da globalização. Informação & Informação, 5(2), 139–147. https://doi.org/10.5433/1981-8920.2000v5n2p139.

Chin, W. W. (1998). The partial least squares approach to structural equation modeling. In Methodology for business and management. Modern methods for business research (1. ed., pp. 295–336). Mahwah, NJ, US: Lawrence Erlbaum Associates Publishers.

Choo, C. W. (2006). The Knowing Organization: How Organizations Use Information to Construct Meaning, Create Knowledge, and Make Decisions (2. ed.). Retrieved from: https://doi.org/10.1108/EUM0000000005482

Chrissis, M. B., Konrad, M., & Shrum, S. (2003). CMMI: Guidelines for process integration and product improvement. Engineering. https://doi.org/0321711505.

Cruz, F. (2013). Scrum e PMBOK unidos no Gerenciamento de Projetos (1. ed.). Brasport.

da Silva, M. P., & Bustamante, B. L. F. (2017). TRIZ: ferramenta CASE para produção de software com metodologia ágil para pequenas e médias equipes. Revista H-TEC Humanidades e Tecnologia, 1(1), 6–32.

Davenport, T. H., & Prusak, L. (1998). Working knowledge: How organizations manage what they know. Harvard Business Press.

de Almeida, G. A. M. (2017). Fatores de escolha entre metodologias de desenvolvimento de software tradicionais e ágeis (Universidade de São Paulo). https://doi.org/10.1007/s00441-016-2360-7.

Dingsøyr, T., Nerur, S., Balijepally, V., & Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software, 85(6), 1213–1221. https://doi.org/10.1016/j.jss.2012.02.033.

Dingsoyr, T., & Smite, D. (2014). Managing knowledge in global software development projects. IT Professional, 16(1), 26–29. https://doi.org/10.1109/MITP.2013.19.

Dorairaj, S., Noble, J., & Malik, P. (2012). Knowledge management in distributed agile software development. Proceedings - 2012 Agile Conference, Agile 2012, 64–73. https://doi.org/10.1109/Agile.2012.17.

Efron, B., & Tibshirani, R. J. (1993). Introduction to the Bootstrap. New York: Chapman & Hall.

Fadel, A. C., & Silveira, H. da M. (2010). Metodologias ágeis no contexto de desenvolvimento de software: XP , Scrum e Lean. (p. 26). Universidade Estadual de Campinas.

Feller, N. J. (2016). Disseminando a cultura de teste e qualidade de software no CPD - UFRGS. Anais Do Workshop de Tecnologia de Informação e Comunicação das Instituições Federais de Ensino Superior, 4.

Fialho, F. A. P., & Ponchirolli, O. (2005). Gestão estratégica do conhecimento como parte da estratégia empresarial. Revista FAE, Curitiba, 8(1), 127–138.

Fornell, C., & Larcker, D. F. (1981). Evaluating Structural equation models with unobservable variables and measurement error. Journal of Marketing Research, 18(1), 39–50. https://doi.org/10.2307/3151312

Gomes, A., Willi, R., & Rehem, S. (2014). O Manifesto Ágil. In: R. Prikladnicki, R. Willi, F. Milani (col.). Métodos ágeis para desenvolvimento de software (p. 311). Bookman.

Gonzalez, I. V. D. P., & de Campos, F. C. (2015). Proposta de modelo conceitual de formação de estratégia de negócio a partir da integração da aprendizagem organizacional e a gestão da inovação. Gestao & Planejamento, 3, 473-493. 21p. Recuperado de: http://eds.a.ebscohost.com/eds/pdfviewer/pdfviewer?vid=6&sid=98e12452-1d41-4590-8237-09409eb100ce%40sessionmgr4010&hid=4113.

Gandomani, T. J., Zulzalil, H., Ghani, A. A. A., Sultan, A. B. M., & Nafchi, M. Z. (2013). Obstacles in moving to agile software development methods; At a Glance. Journal of Computer Science, 9(5), 620–625. https://doi.org/10.3844/jcssp.2013.620.625.

Hair Jr., J. F., Black, W. C., Babin, B. J., Anderson, R. E., & Tatham, R. L. (2009). Análise multivariada de dados (6. ed.). São Paulo: Bookman.

Hair Jr., J. F., Hult, G. T. M., Ringle, C., & Sarstedt, M. (2016). A primer on partial least squares structural equation modeling (PLS-SEM). Sage Publications.

Imreh, R., & Raisinghani, M. (2011). Impact of agile software development on quality within Information technology organizations. Journal of Emerging Trends in Computing and Information Sciences, 2(10), 460–475.

Jia, R., & Reich, B. (2008). IT service climate: The validation of an antecedent construct for IT service quality. International Conference on Information Systems (ICIS).

Kaiser, H. F. (1958). The varimax criterion for analytic rotation in factor analysis. Psychometrika, 23(3), 187–200.

Kasse, T. (2008). Practical insight into CMMI. Communication, 39. https://doi.org/0321711505.

Koka, A. (2015). Software quality assurance in scrum projects: A case study of development processes among scrum teams in South Africa. Retrieved from: http://digitalknowledge.cput.ac.za/jspui/handle/11189/3194.

Korobinski, R. R. (2001). O grande desafio empresarial de hoje: a gestão do conhecimento. Perspectivas em Ciência da Informação, 6(1), 107–116.

Lee, M.-C., & Chang, T. (2006). Applying TQM, CMM and ISO 9001 in knowledge management for software development process improvement. International Journal of Services and Standards, 2(1), 101–115. https://doi.org/10.1504/IJSS.2006.008161.

Levy, M., & Hazzan, O. (2009). Knowledge management in practice: The case of agile software development. 2009 Icse Workshop on Cooperative and Human Aspects of Software Engineering, 60–65. https://doi.org/10.1109/CHASE.2009.5071412.

Lowry, P. B., & Wilson, D. W. (2016). Creating agile organizations through IT: The influence of internal IT service perceptions on IT service quality and IT agility. Journal of Strategic Information Systems (JSIS).

Martins, J., & de Menezes, R. M. T. (2016). Metodologia ágil: framework scrum – em gerenciamento de projetos de software. Cognitio/Pós-Graduação UNILINS 1.7, 1–13.

Mingoti, S. (2005). Análise de dados através de métodos de estatística multivariada. Belo Horizonte: UFMG.

Morum, R. S. (2005). A model for knowledge in an architectural enterprise management. Dissertação (Mestrado em Design Management Degree) - UNITEC Institute of Technology, New Zealand

Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. Communications of the ACM, 48(5), 72–78. https://doi.org/10.1145/1060710.1060712.

Nonaka, I., & Takeuchi, H. (1997). Criação de conhecimento na empresa: como as empresas japonesas geram a dinâmica da inovação (01–1997 ed.). Rio de Janeiro: Campus.

Nunnally, J. C., & Bernstein, I. H. (1994). Psychometric Theory (3. ed.). New York, N.Y.: McGraw-Hill.

Oliveira, A., Petrini, M., & Pereira, D. L. (2015). Avaliação da adoção do CMMI considerando o custo de qualidade de software. Revista de Gestão e Projetos - GeP, 06(01), 45–62. https://doi.org/10.5585/gep.v6i1.281.

Pandey, K. N. (2016). Paradigms of knowledge management. (v. 60). https://doi.org/10.1007/978-81-322-2785-4.

Patriotta, G. (2003). Organizational knowledge in the making: how firms create, use, and institutionalize knowledge. USA: United States: Oxford University Press.

Pinto, E. B., Vasconcelos, A. M., & Lezana, Á. G. R. (2014). Abordagens do PMBOK e CMMI sobre o sucesso dos projetos de softwares. Revista de Gestão e Projetos - GeP, 5(1), 55–70.

Prabhakar, G. P. (2008). What is project success: A literature review. International Journal of Business and Management, 3, 3–10.

Razzak, M. A., & Ahmed, R. (2014). Knowledge sharing in distributed Agile projects: Techniques, strategies and challenges. Proceedings of the 2014 federated Conference on Computer Science and Information Systems, 2, 1431–1440. https://doi.org/10.15439/2014F280.

Ribeiro, J. S. de A. N., Soares, M. A. C., Jurza, P. H., Ziviani, F., & Neves, J. T. de R. (2017). Gestão do conhecimento e desempenho organizacional: integração dinâmica entre competências e recursos. Perspectivas em Gestão & Conhecimento, 7, 4–17.

Rossetti, A. G., & Morales, A. B. T. (2007). O papel da tecnologia da informação na gestão do conhecimento. Ciência da Informação, 36(1), 124–135. https://doi.org/10.1590/S0100-19652007000100009.

Sagheer, M., Zafar, T., & Sirshar, M. (2015). A framework for software quality assurance using agile methodology. International Journal of Scientific & Technology Research, 4(2), 44–50.

Santos, V. S., & Canedo, E. D. (2014). Utilização da metodologia ágil no desenvolvimento de software na Justiça Eleitoral Brasileira. Anais Do X Simpósio Brasileiro de Sistemas de Informação - SBC., 345–356.

Scorsolini-Comin, F., Inocente, D. F., & Miura, I. K. (2011). Aprendizagem organizacional e gestão do conhecimento: pautas para a gestão de pessoas. Revista Brasileira de Orientação Profissional, 12(2), 227–239.

Shang, S. S. C., & Lin, S.-F. (2009). Understanding the effectiveness of capability maturity model integration by examining the knowledge management of software development processes. Total Quality Management & Business Excellence, 20(5), 509–521. https://doi.org/10.1080/14783360902863671.

Singh, A., Singh, K., & Sharma, N. (2014). Agile knowledge management: a survey of Indian perceptions. Innovations in Systems and Software Engineering, 10(4), 297–315. https://doi.org/10.1007/s11334-014-0237-z.

Softex. Associação para Promoção da Excelência do Software Brasileiro (2012). MPS.BR - Melhoria de Processo do Software Brasileiro Guia Geral.

Softex. Associação para Promoção da Excelência do Software Brasileiro (2016). MPS.BR - Melhoria de Processo do Software Brasileiro - Guia Geral MPS de Software.

Standish Group. (2015). Anais do Chaos Report. Retrieved from: https://www.standishgroup. com/sample_research.

Tenenhaus, M., Vinzi, V. E., Chatelin, Y. M., & Lauro, C. (2005). PLS path modeling. Computational Statistics and Data Analysis, 48(1), 159–205. https://doi.org/10.1016/j.csda.2004.03.005.

Ullah, M. I., & Zaidi, W. A. (2009). Quality assurance activities in agile. Retrieved from: http://www.cin.ufpe.br/~scls/Claudia/QA_Activities_in_Agile.pdf.

Vasanthapriyan, S., Tian, J., & Xiang, J. (2015). A survey on knowledge management in software engineering. Proceedings - 2015 IEEE International Conference on Software Quality, Reliability and Security-Companion, 237–244. https://doi.org/10.1109/QRS-C.2015.48.

Versionone. (2018). 12th Annual State of Agile Report. Retrieved from: https://explore.versionone.com/state-of-agile/versionone-12th-annual-state-of-agile-report.

Viana, D., Souza, C. de, & Conte, T. (2014). Facilitando a aprendizagem organizacional em melhorias de processo de software. Workshop de Teses e Dissertações em Qualidade de Software., 43–50. Recuperado de: http://tede.ufam.edu.br/handle/tede/4153.

Yanzer Cabral, A. R., Ribeiro, M. B., & Noll, R. P. (2014). Knowledge management in agile software projects: A systematic review. Journal of Information & Knowledge Management, 13(01), 1450010.




DOI: https://doi.org/10.5585/gep.v10i3.14022

Apontamentos

  • Não há apontamentos.


Direitos autorais 2019

Licença Creative Commons
Esta obra está licenciada sob uma licença Creative Commons Atribuição - Não comercial - Compartilhar igual 4.0 Internacional.

GeP – Revista Gestão e Projetos
ISSN da versão eletronica: 2236-0972
www.revistagep.org