A Systematic Mapping Study on Soft Skills in Software Engineering

To participate in software development projects, team members may need to perform different roles and be skilled in diverse methodologies, tools and techniques. However, other skills, usually known as “soft skills” are also necessary. We report the results of a systematic mapping study to identify existing research on soft skills in software engineering and to determine what soft skills are considered relevant to the practice of software engineering. After applying an explicit mapping protocol, 44 papers were finally selected, and 30 main categories of soft skills were identified. At least half of the studies selected mention five skills: communication, teamwork, analytical, organizational, and interpersonal skills. We also identified the data collection methods commonly used for research on this topic: job advertisements and surveys were the main ones. The results of this work are of interest to researchers in human aspects of software engineering, to those responsible for Human Resource in software development companies, and to curriculum designers in careers related to software engineering and development.

[1]  Sussy Bayona Oré,et al.  Soft Skills for IT Project Success: A Systematic Literature Review , 2017 .

[2]  Bruce Tulgan,et al.  Bridging the Soft Skills Gap: How to Teach the Missing Basics to Today's Young Talent , 2015 .

[3]  Matthew J. W. Thomas Training and Assessing Non-Technical Skills: A Practical Guide , 2017 .

[4]  Luiz Fernando Capretz Bringing the Human Factor to Software Engineering , 2014, IEEE Softw..

[5]  Pearl Brereton,et al.  Tools to Support Systematic Literature Reviews in Software Engineering: A Mapping Study , 2013, 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement.

[6]  Luiz Fernando Capretz,et al.  A Call to Promote Soft Skills in Software Engineering , 2019, ArXiv.

[7]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[8]  José A. Pino,et al.  Introducing a Collaborative Tool Supporting a Learning Activity Involving Creativity with Rotation of Group Members , 2016, J. Univers. Comput. Sci..

[9]  Norismiza Ismail,et al.  A systematic mapping study on open data , 2015 .

[10]  Luiz Fernando Capretz,et al.  Soft Skills and Software Development: A Reflection from Software Industry , 2013 .

[11]  Davide Marocco,et al.  Educational Games for Soft-Skills Training in Digital Environments , 2017 .

[12]  Helen Sharp,et al.  Motivation in Software Engineering: A systematic literature review , 2008, Inf. Softw. Technol..

[13]  DA SILVA , 2013 .

[14]  Peggy Klaus,et al.  The hard truth about soft skills : workplace lessons smart people wish they'd learned sooner , 2007 .