Are we ready? Identifying the gap between academia and software industry in the context of agile methodologies
Resumo
Nowadays, there is an exponential increase in the technology industry. However, there is not enough movement to promote changes in the Computer Science curricula. This study aims to analyze the alignment between Brazilian northeast academia and the global industry regarding developing skills in the context of agile methods. This research conducted an exploratory and quantitative survey with 161 participants represented by 65 students, 85 professionals from 10 countries, and 16 university professors. The preliminary results illustrate that academics believe that they are moderately aligned with the market. However, from the practitioner's viewpoint, it is unsatisfactory. This article reports relevant findings that can help the Brazilian academy align its practices with the needs of the global software industry.
Referências
Berthon, P., Pitt, L., Ewing, M., & Carr, C. L. (2002). Potential research space in MIS: A framework for envisioning and evaluating research replication, extension and generation. Information Systems Research, 13(4):416–427.
Blumberg, B., Cooper, D. R.,& Schindler, P. S. (2008). Business research methods, volume 2. McGraw-Hill Higher Education London.
Chookittikul, J. & Chookittikul, W. (2008). Six sigma quality improvement methods for creating and revising computer science degree programs and curricula. In 2008 38th Annual Frontiers in Education Conference, pages F2E–15. IEEE.
Chookittikul, W., Kourik, J. L., & Maher, P. E. (2011). Reducing the gap between academia and industry: the case for agile methods in Thailand. In 2011 Eighth International Conference on Information Technology: New Generations, pages 239–244. IEEE.
Dyba, T. & Dingsøyr, T. (2008). Empirical studies of agile software development: A systematic review. Information and software technology, 50(9-10):833–859.
Easley, R. W., Madden, C. S., & Dunn, M. G. (2000). Conducting marketing science: The role of replication in the research process. Journal of Business Research, 48(1):83–92.
Easterbrook, S., Singer, J., Storey, M.-A., & Damian, D. (2008). Selecting empirical methods for software engineering research. In Guide to advanced empirical software engineering, pages 285–311. Springer.
Eden, D. (2002). From the editors: Replication, meta-analysis, scientific progress, and AMJ’s publication policy. Academy of Management Journal, pages 841–846.
Evanschitzky, H., Baumgarth, C., Hubbard, R., & Armstrong, J. S. (2007). Replication research’s disturbing trend. Journal of Business Research, 60(4):411–415.
Franzblau, A. N. (1958). A primer of statistics for non-statisticians.
Garousi, V., Petersen, K., & Ozkan, B. (2016). Challenges and best practices in industry-academia collaborations in software engineering: A systematic literature review. Information and Software Technology, 79:106–127.
Garousi, V., Pfahl, D., Fernandes, J. M., Felderer, M., Mäntylä, M. V., Shepherd, D., Arcuri, A. ,Coskuncay, A. & Tekinerdogan, B. (2019). Characterizing industry-academia collaborations in software engineering: evidence from 101 projects. Empirical Software Engineering, 24(4), 2540-2602.
Hesse-Biber, S. N. (2010). Mixed methods research: Merging theory with practice. Guilford Press.
Hubbard, R., Vetter, D. E., & Little, E. L. (1998). Replication in strategic management: Scientific testing for validity, generalizability, and usefulness. Strategic management journal, 19(3):243–254.
Hunter, J. E. (2001). The desperate need for replications. Journal of Consumer Research, 28(1):149–158.
Kamei, F., Pinto, G., Cartaxo, B., & Vasconcelos, A. (2017). On the benefits/limitations of agile software development: an interview study with brazilian companies. In Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, pages 154–159.
Kuhrmann, M., Nakatumba-Nabende, J., Pfeiffer, R.-H., Tell, P., Klunder, J., Conte, T., MacDonell, S. G., & Hebig, R. (2019). Walking through the method zoo: does higher education really meet software industry demands? In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), pages 1–11. IEEE.
Lethbridge, T. C., Diaz-Herrera, J., Richard Jr, J., Thompson, J. B., et al. (2007). Improving software practice through education: Challenges and future trends. In Future of Software Engineering (FOSE’07), pages 12–28. IEEE.
Macêdo, P. H., Santos, W. B., & Maciel, A. M. (2020). Análise de perfis de engajamento de estudantes de ensino a distância. RENOTE, 18(2):326–335.
Maher, P. E., Kourik, J. L., & Chookittikul, W. (2010). Exploratory study of agile methods in the vietnamese software industry. In 2010 Fifth International Multi-conference on Computing in the Global Information Technology, pages 300–304. IEEE.
Meira, S. (2015). Sistemas de informação e engenharia de software – cadê as escolas. Revista da SBC Engenharia de Software - Qual é o impacto da ES no mercado de Computação e na sociedade como um todo, pages 11–15.
Moreno, A. M., Sanchez-Segura, M.-I., Medina-Dominguez, F., & Carvajal, L. (2012). Balancing software engineering education and industrial needs. Journal of systems and software, 85(7):1607–1620.
Morrison, R., Matuszek, T., & Self, D. (2010). Preparing a replication or update study in the business disciplines. European Journal of Scientific Research, 47(2):278–287.
Norman, M. J. & Venter, I. M. (2017). Software development in the western cape: the role of higher education. In Proceedings of the South African Institute of Computer Scientists and Information Technologists, pages 1–9.
Portela, C., Vasconcelos, A., & Oliveira, S. R. B. (2017). Um modelo iterativo para o ensino de engenharia de software baseado em abordagens focadas no aluno. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 28, page 304.
Rouse, J. (1997). Business research: A practical guide for undergraduate and postgraduate students. International Small Business Journal, 15(4):103–105.
Sahin, Y. G. & Celikkan, U. (2020). Information technology asymmetry and gaps between higher education institutions and industry. Journal of Information Technology Education: Research, 19:339–365.
Shaw, M., Herbsleb, J., Ozkaya, I., & Root, D. (2005). Deciding what to design: Closing a gap in software engineering education. In International Conference on Software Engineering, pages 28–58. Springer.
Tuzun, E., Erdogmus, H., & Ozbilgin, I. G. (2018). Are computer science and engineering graduates ready for the software industry? Experiences from an industrial student training program. In 2018 IEEE/ACM 40th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET), pages 68–77.IEEE.
Von Wangenheim, C. G. & Silva, D. A. (2009). Qual conhecimento de engenharia de software é importante para um profissional de software? Proceedings of the Fórum de Educação em Engenharia de Software, 2:1–8.