Understanding Soft Skills as Cooperative Practices in Software Development: Reflections on an Internship Workplace

Authors

DOI:

https://doi.org/10.5753/isys.2021.1954

Keywords:

Practice Theory, Soft Skills, Software Engineering

Abstract

Soft skills are not trivial to be taught, although they are preponderant to be improved during the academic experience of software engineers. Understanding how such skills are perceived and practiced during the supervised internship poses to be relevant, given the opportunity for students to enhance these skills. Grounded on the Practice Theory, we investigated how the organization of soft skills occurs as a bundle of cooperative practices in the context of the Federal University of Ceará (Crateús Campus) internship workplace. Our contributions cover i) a conceptual model for investigating cooperative practices; ii) the analytical contrast between doings and sayings, iii) the students' reflection on the role of soft skills, and iv) a diagnosis of the lessons learned.

Downloads

Download data is not yet available.

References

Ahmed, F., Capretz, L. F., Bouktif, S., and Campbell, P. (2013). Soft skills and software development: A reflection from the software industry. Journal of Information Processing and Management (IJIPM), 4(3):171.

Ahmed, F., Capretz, L. F., and Campbell, P. (2012). Evaluating the demand for soft skills in software development. It Professional, 14(1):44–49.

Amabile, T. M. (1997). Motivating creativity in organizations: On doing what you love and loving what you do. California management review, 40(1):39–58.

Bardin, L. (2010). Análise de conteúdo. 4th Ed. Lisboa: Edições.

Baxter, G. and Sommerville, I. (2011). Socio-technical systems: From design methods to systems engineering. Interacting with computers, 23(1):4–17.

Begel, A., Prikladnicki, R., Dittrich, Y., de Souza, C. R., Sarma, A., and Athavale, S. (2015). 8th international workshop on cooperative and human aspects of software engineering (chase 2015). In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, volume 2, pages 969–970. IEEE.

Begel, A. and Simon, B. (2008). Struggles of new college graduates in their first soft- ware development job. In Proceedings of the 39th SIGCSE technical symposium on Computer science education, pages 226–230.

Botelho, J. C. and Krom, V. (2010). Os estilos de lideranças nas organizações. XIV Encontro Latino Americano de Iniciação Científica e X Encontro Latino Americano de Pós-Graduação–Universidade do Vale do Paraíba.

Braun, V. and Clarke, V. (2006). Using thematic analysis in psychology. Qualitative research in psychology. Qualitative Research in Psychology, 3(2):77–101.

Capretz, L. F. (2014). Bringing the human factor to software engineering. IEEE software, 31(2):104–104.

Carson, J. and Tesluk, P. (2007). Leadership from within: A look at leadership roles in teams. In 67th annual meeting of the Academy of Management, Philadelphia.

Cetina, K. K., Schatzki, T. R., and Von Savigny, E. (2005). The practice turn in contemporary theory. Routledge.

Crant, J. M. and Bateman, T. S. (2000). Charismatic leadership viewed from above: The impact of proactive personality. Journal of organizational Behavior, 21(1):63–75.

Creswell, J. W. and Poth, C. N. (2016). Qualitative inquiry and research design: Choosing among five approaches. Sage publications.

Cukierman, H. L., Teixeira, C., and Prikladnicki, R. (2007). Um olhar sociotécnico sobre a engenharia de software. Revista de Informática Teórica e Aplicada, 14(2):199–219.

de Souza, C. R., Sharp, H., Singer, J., Cheng, L.-T., and Venolia, G. (2009). Guest editors’ introduction: Cooperative and human aspects of software engineering. IEEE software, 26(6):17–19.

Dingsøyr, T. and Dyba, T. (2012). Team effectiveness in software development: Human and cooperative aspects in team effectiveness models and priorities for future studies. In 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE), pages 27–29. IEEE.

Dittrich, Y. (2016). What does it mean to use a method? Towards a practice theory for software engineering. Information and Software Technology, 70:220–231.

Dittrich, Y., Floyd, C., and Klischewski, R. (2002). Social Thinking–Software Practice. Mit Press.

Dittrich, Y. and Vaucouleur, S. (2008). Practices around customization of standard systems. In Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, pages 37–40. ACM.

Elias, N. (1994). A Sociedade dos Indivíduos. Zahar.

Faraj, S. and Sambamurthy, V. (2006). Leadership of information systems development projects. IEEE Transactions on engineering management, 53(2):238–249.

Futrell, R. T., Shafer, L. I., and Shafer, D. F. (2001). Quality software project management. Prentice Hall PTR.

Ghimire, D., Charters, S., and Gibbs, S. (2020). Scaling agile software development approach in government organization in New Zealand. In Proceedings of the 3rd International Conference on Software Engineering and Information Management, pages 100–104.

Giddens, A. (1984). The constitution of society: Outline of the theory of structuration. University of California Press.

Gioia, D. A., Corley, K. G., and Hamilton, A. L. (2013). Seeking qualitative rigor in inductive research: Notes on the Gioia methodology. Organizational research methods, 16(1):15–31.

Giuffrida, R. and Dittrich, Y. (2014). How social software supports cooperative practices in a globally distributed software project. In Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, pages 24–31. ACM.

Godoy, A. S. (1995). Introdução à pesquisa qualitativa e suas possibilidades. Revista de administração de empresas, 35(2):57–63.

Goleman, D. (1999). Trabalhando com a inteligência emocional. Objetiva.

Guba, E. G., Lincoln, Y. S., et al. (1994). Competing paradigms in qualitative research.

Handbook of qualitative research, 2(163-194):105.

Hilburn, T. B. and Humphrey, W. S. (2002). Teaching teamwork. IEEE software, 19(5):72–77.

Holton, J. A. (2007). The coding process and its challenges. The Sage handbook of grounded theory, 3:265–289.

Hubbard, E.-M. (2012). 9.6. 2 developing systems engineering competencies in undergraduate students for industrial placements. In INCOSE International Symposium, volume 22, pages 1379–1386. Wiley Online Library.

Ipiranga, A. S. R. and Lopes, L. L. S. (2016). A epistemologia do campo aberto e o organizar das práticas de espaço. In Anais do Congresso Brasileiro de Estudos Organizacionais.

Jabareen, Y. (2009). Building a conceptual framework: philosophy, definitions, and procedure. International journal of qualitative methods, 8(4):49–62.

Janz, B. D. (1999). Self-directed teams in is: correlates for improved systems development work outcomes. Information & Management, 35(3):171–192.

Joseph, D., Ang, S., Chang, R. H., and Slaughter, S. A. (2010). Practical intelligence in it: assessing soft skills of it professionals. Communications of the ACM, 53(2):149–154.

Kakar, A. K. (2017). Investigating the prevalence and performance correlates of vertical versus shared leadership in emergent software development teams. Information Systems Management, 34(2):172–184.

Keegan, P. (2013). Icebreaker activities. Modern English teacher, 22(3):23–25.

Klemm, W. (1997). Benefits of collaboration software for on-site classes.

Kosti, M. V., Feldt, R., and Angelis, L. (2014). Personality, emotional intelligence and work preferences in software engineering: An empirical study. Information and Software Technology, 56(8):973–990.

Kurtz, S., Draper, J., and Silverman, J. (2017). Teaching and learning communication skills in medicine. CRC press.

Latour, B. (2005). Reassembling the social. Poítica y Sociedad, 43(3):127–130.

Laudon, K. C., Laudon, J. P., and Marques, A. S. (2004). Sistemas de informação gerenciais. Pearson Educacion.

Legard, R., Keegan, J., and Ward, K. (2003). In-depth interviews. Qualitative research practice: A guide for social science students and researchers, 6(1):138–169.

Lenberg, P., Feldt, R., and Wallgren, L. G. (2015). Behavioral software engineering: A definition and systematic literature review. Journal of Systems and software, 107:15– 37.

Liang, T.-P., Wu, J. C.-H., Jiang, J. J., and Klein, G. (2012). The impact of value diversity on information system development projects. International Journal of Project Management, 30(6):731–739.

Lindsjørn, Y., Sjøberg, D. I., Dingsøyr, T., Bergersen, G. R., and Dyba, T. (2016). Teamwork quality and project success in software development: A survey of agile development teams. Journal of Systems and Software, 122:274–286.

Liu, C., Sandell, K., and Welch, L. (2005). Teaching communication skills in software engineering courses. age, 10:1.

Marques, M. and Ochoa, S. F. (2014). Improving teamwork in students software projects. In 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T), pages 99–108. IEEE.

Martins, J. C. C. (2017). Soft Skills: conheça as ferramentas para você adquirir, consolidar e compartilhar conhecimentos. Brasport.

Matturro, G. (2013). Soft skills in software engineering: A study of its demand by software companies in uruguay. In 2013 6th international workshop on cooperative and human aspects of software engineering (CHASE), pages 133–136. IEEE.

Matturro, G., Raschetti, F., and Fontán, C. (2015). Soft skills in software development teams: A survey of the points of view of team leaders and team members. In Procedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering, pages 101–104. IEEE Press.

Mayer, J. D. and Salovey, P. (1993). The intelligence of emotional intelligence.

Miranda, A., Araújo, A. A., Coutinho, E., and Souza, J. (2020). O organizar de práticas cooperativas no contexto de um ambiente de estágio em desenvolvimento de software. V Workshop sobre Aspectos Sociais, Humanos e Econômicos de Software (WASHES), pages 91–100.

Miranda, A., Araújo, A. A., Coutinho, E., and Souza, J. (2021). Repositório de apoio. Disponível em: https://gesid.github.io/papers/soft-skills-estagio.

Moe, N. B., Dingsøyr, T., and Røyrvik, E. A. (2009). Putting agile teamwork to the test–an preliminary instrument for empirically assessing and improving agile software development. In International Conference on Agile Processes and Extreme Programming in Software Engineering, pages 114–123. Springer.

Moraes, R. (1999). Análise de conteúdo. Revista Educacação, Porto Alegre, 22(37):7–32.

Moreira, H. (2018). Critérios e estratégias para garantir o rigor na pesquisa qualitativa. Revista Brasileira de Ensino de Ciência e Tecnologia, 11(1):405–424.

Moura, D. and Zotes, L. P. (2015). Competências transversais e desempenho empresarial: Uma análise conceitual comparativa. Sistemas & Gestão, 10(2):254–269.

Paivarinta, T. and Smolander, K. (2015). Theorizing about software development practices. Science of Computer Programming, 101:124–135.

Pearce, C. L. and Conger, J. A. (2002). Shared leadership: Reframing the hows and whys of leadership. Sage Publications.

Pereira, J. P. (2005). Critical skills of is professionals. In Actas da 6ª Conferência da Associação Portuguesa de Sistemas de Informação. Associação Portuguesa de Sistemas de Informação.

Pinto, M. B. and Pinto, J. K. (1990). Project team communication and cross-functional cooperation in new program development. Journal of Product Innovation Management: An international publication of the product development & management association, 7(3):200–212.

Prikladnicki, R., Dittrich, Y., Sharp, H., De Souza, C., Cataldo, M., and Hoda, R. (2013). Cooperative and human aspects of software engineering: Chase 2013. ACM SIGSOFT Software Engineering Notes, 38(5):34–37.

Raibulet, C. and Fontana, F. A. (2018). Collaborative and teamwork software development in an undergraduate software engineering course. Journal of Systems and Software, 144:409–422.

Ralph, P., Baltes, S., Bianculli, D., Dittrich, Y., Felderer, M., Feldt, R., Filieri, A., Furia, C. A., Graziotin, D., He, P., et al. (2020). ACM sigsoft empirical standards.

Reckwitz, A. (2002). Toward a theory of social practices: A development in culturalist theorizing. European journal of social theory, 5(2):243–263.

Rego, A. and Fernandes, C. (2005). Inteligência emocional: Contributos adicionais para a validação de um instrumento de medida. Psicologia, 19(1-2):139–167.

Roan, A. and Whitehouse, G. (2007). Women, information technology and ‘waves of optimism’: Australian evidence on ‘mixed-skill’jobs. New Technology, Work and Employment, 22(1):21–33.

Rosenbaum, P. R. (2005). Observational study. Encyclopedia of statistics in behavioral science.

Saeki, M. (1995). Communication, collaboration and cooperation in software development-how should we support group work in software development? In Proceedings 1995 Asia Pacific Software Engineering Conference, pages 12–20. IEEE.

Salovey, P. and Mayer, J. D. (1990). Emotional intelligence. Imagination, cognition and personality, 9(3):185–211.

Santos, L. L. d. S. and Silveira, R. A. d. (2015). Por uma epistemologia das práticas organizacionais: a contribuição de theodore schatzki. Organizações & Sociedade, 22(72):79–98.

Schatzki, T. R. (2005). Peripheral vision: The sites of organizations. Organization studies, 26(3):465–484.

Schatzki, T. R. and Schatzki, T. R. (1996). Social practices: A Wittgensteinian approach to human activity and the social. Cambridge University Press.

Shakir, R. (2009). Soft skills at the malaysian institutes of higher learning. Asia Pacific Education Review, 10(3):309–315.

Sharp, H., Dittrich, Y., and De Souza, C. R. (2016). The role of ethnographic studies in empirical software engineering. IEEE Transactions on Software Engineering, 42(8):786–804.

Silva, M. H. L. et al. (2015). Soft skills do programador de software: abordagem conceitual e definição de métricas para identificação automática no contexto de um sistema de juiz online. Dissertação (Mestrado em Informática) – Instituto de Computação, Programa de Pós-graduação em Informática, Universidade Federal de Alagoas, Maceió, pages 10–68.

Stake, R. E. (2005). Qualitative case studies. Sage Publications.

Tessem, B. and Iden, J. (2008). Cooperation between developers and operations in software engineering projects. In Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering, pages 105–108. ACM.

Published

2021-10-31

How to Cite

Miranda, A., Araújo, A. A., Coutinho, E., & Souza, J. (2021). Understanding Soft Skills as Cooperative Practices in Software Development: Reflections on an Internship Workplace. ISys - Brazilian Journal of Information Systems, 14(3), 98–125. https://doi.org/10.5753/isys.2021.1954

Issue

Section

Extended versions of selected articles

Most read articles by the same author(s)