Skills development for software engineers: Systematic literature review

被引:1
|
作者
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 条
  • [1] Gamification in Software Development: Systematic Literature Review
    Priyadi, Oki
    Ramadhan, Insan
    Sensuse, Dana Indra
    Suryono, Ryan Randy
    Kautsarina
    [J]. EMERGING TRENDS IN INTELLIGENT SYSTEMS & NETWORK SECURITY, 2023, 147 : 386 - 398
  • [2] Challenges in Agile Software Development: A Systematic Literature Review
    Fitriani, Widia Resti
    Rahayu, Puji
    Sensuse, Dana Indra
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 155 - 163
  • [3] Agile Global Software Development: A Systematic Literature Review
    Camara, Rafael
    Monte, Iury
    Alves, Annelyelthon
    Marinho, Marcelo
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 31 - 40
  • [4] A Systematic Literature Review of The Improved Agile Software Development
    Satria, Deki
    Sensuse, Dana Indra
    Noprisson, Handrie
    [J]. 2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY SYSTEMS AND INNOVATION (ICITSI), 2017, : 94 - 99
  • [5] Modeling in Agile Software Development: A Systematic Literature Review
    Mognon, Fernando
    Stadzisz, Paulo C.
    [J]. AGILE METHODS, WBMA 2016, 2017, 680 : 50 - 59
  • [6] Metrics in automotive software development: A systematic literature review
    Vogel, Martin
    Knapik, Peter
    Cohrs, Moritz
    Szyperrek, Bernd
    Pueschel, Winfried
    Etzel, Haiko
    Fiebig, Daniel
    Rausch, Andreas
    Kuhrmann, Marco
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (02)
  • [7] Software Development Analytics in Practice: A Systematic Literature Review
    Caldeira, Joao
    Abreu, Fernando Brito e
    Cardoso, Jorge
    Simoes, Rachel
    Oliveira, Toacy
    dos Reis, Jose Pereira
    [J]. ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2023, 30 (03) : 2041 - 2080
  • [8] Prioritizing tasks in software development: A systematic literature review
    Bugayenko, Yegor
    Bakare, Ayomide
    Cheverda, Arina
    Farina, Mirko
    Kruglov, Artem
    Plaksin, Yaroslav
    Pedrycz, Witold
    Succi, Giancarlo
    [J]. PLOS ONE, 2023, 18 (04):
  • [9] Software Development Analytics in Practice: A Systematic Literature Review
    João Caldeira
    Fernando Brito e Abreu
    Jorge Cardoso
    Rachel Simões
    Toacy Oliveira
    José Pereira dos Reis
    [J]. Archives of Computational Methods in Engineering, 2023, 30 : 2041 - 2080
  • [10] Opinion Mining for Software Development: A Systematic Literature Review
    Lin, Bin
    Cassee, Nathan
    Serebrenik, Alexander
    Bavota, Gabriele
    Novielli, Nicole
    Lanza, Michele
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (03)