Skills development for software engineers: Systematic literature review

被引:4
|
作者
Borges, Giovana Giardini [1 ]
de Souza, Rogeria Cristiane Gratao [1 ]
机构
[1] Sao Paulo State Univ UNESP, Physiol, Sao Jose Do Rio Preto, SP, Brazil
关键词
Soft skills; Software engineer; Project-based learning; Systematic literature review; EDUCATION; EMPLOYABILITY;
D O I
10.1016/j.infsof.2023.107395
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: A good software professional must have technical and non-technical skills, that is, hard and soft skills, to deal with the diverse challenges they will encounter throughout their career. To make this possible, such professional must develop these abilities from the undergraduate. Objective: This research aims to identify the necessary soft skills for future Software Engineers and the teaching methodologies that contribute to developing such skills from the undergraduate, keeping the students motivated. In addition, this study proposes a framework to help educators conduct a teaching-learning process that includes hard and soft skills during the undergraduate of future Software Engineers. Methodology: A Systematic Literature Review was performed on six databases, resulting in 56 selected articles identifying the soft skills and the teaching methodologies desired to train Software Engineers. These were the base for the proposed framework. Results: We proposed a grouping of soft skills found in the literature totaling 33 soft skills. Furthermore, since were found, in the literature, definitions for only 23, this study also defined the other ten soft skills addressed. Regarding the most used and indicated methodologies for developing soft skills in undergraduate students, it was possible to organize them by the principal and auxiliary methodologies. Finally, a framework was proposed to assist in the development of hard and soft skills in undergraduate students, focused on Software Engineering, the FraSSD - Framework for Soft Skills Development. Conclusion: The proposed framework can contribute to educators' critical thinking about applying the most effective teaching methodologies for developing hard and soft skills in an undergraduate class, improving the teaching-learning process. This study also evidences the most relevant soft skills for Software Engineers, encouraging the constant search to improve their soft skills aligned with their hard skills since graduation.
引用
收藏
页数:11
相关论文
共 50 条
  • [41] An Update on Effort Estimation in Agile Software Development: A Systematic Literature Review
    Fernandez-Diego, Marta
    Mendez, Erwin R.
    Gonzalez-Ladron-De-Guevara, Fernando
    Abrahao, Silvia
    Insfran, Emilio
    IEEE ACCESS, 2020, 8 : 166768 - 166800
  • [42] Social Network Analysis in Software Development Projects: A Systematic Literature Review
    Schreiber, Roland Robert
    Zylka, Matthaeus Paul
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2020, 30 (03) : 321 - 362
  • [43] Process models in the practice of distributed software development: A systematic review of the literature
    Prikladnicki, Rafael
    Nicolas Audy, Jorge Luis
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) : 779 - 791
  • [44] Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature
    Igor Steinmacher
    Ana Paula Chaves
    Marco Aurélio Gerosa
    Computer Supported Cooperative Work (CSCW), 2013, 22 : 113 - 158
  • [45] Model-driven development of accessible software: a systematic literature review
    Karla Ordoñez
    José Hilera
    Samanta Cueva
    Universal Access in the Information Society, 2022, 21 : 295 - 324
  • [46] Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature
    Steinmacher, Igor
    Chaves, Ana Paula
    Gerosa, Marco Aurelio
    COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2013, 22 (2-3): : 113 - 158
  • [47] A Systematic Literature Review of Improved Knowledge Management in Agile Software Development
    Al Hafidz, Mochamad Umar
    Sensuse, Dana Indra
    PROCEEDINGS OF THE 2019 2ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION MANAGEMENT (ICSIM 2019) / 2019 2ND INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (ICBDSC 2019), 2019, : 102 - 105
  • [48] Knowledge Management Diagnostics in Software Development Organizations: a Systematic Literature Review
    Maciel, Claudia P. C.
    de Souza, Erica Ferreira
    Falbo, Ricardo de Almeia
    Felizardo, Katia Romero
    Vijaykumar, Nandamudi L.
    PROCEEDINGS OF THE 17TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY (SBQS), 2015, : 141 - 150
  • [49] A Systematic Literature Review of Success Factors and Barriers of Agile Software Development
    Ghayyur, Shahbaz Ahmed Khan
    Ahmed, Salman
    Ali, Mukhtar
    Razzaq, Abdul
    Ahmed, Naveed
    Naseem, Adnan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (03) : 278 - 291
  • [50] Benefits of Card Walls in Agile Software Development: A Systematic Literature Review
    Sallin, Marc
    Kropp, Martin
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2022, 2022, 445 : 3 - 18