Non-cognitive abilities of exceptional software engineers: a Delphi study
Wouter Groeneveld, Hans Jacobs, Joost Vennekens, Kris Aerts

TL;DR
This study identifies and ranks 55 non-technical skills essential for exceptional software engineers through a Delphi survey involving international experts, aiming to bridge industry and academia gaps.
Contribution
It provides a comprehensive classification and ranking of non-technical skills for software engineers based on expert consensus from diverse fields.
Findings
55 skills identified and categorized into four areas
Skills include communication, collaboration, problem solving, and personal traits
Differences observed between technical, business, and academic expert opinions
Abstract
Important building blocks of software engineering concepts are without a doubt technical. During the last decade, research and practical interest for non-technicalities has grown, revealing the building blocks to be various skills and abilities beside pure technical knowledge. Multiple attempts to categorise these blocks have been made, but so far little international studies have been performed that identify skills by asking experts from both the industrial and academic world: which abilities are needed for a developer to excel in the software engineering industry? To answer this question, we performed a Delphi study, inviting 36 experts from 11 different countries world-wide, affiliated with 21 internationally renowned institutions. This study presents the 55 identified and ranked skills as classified in four major areas: communicative skills (empathy, actively listening, etc.),…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEducation and Critical Thinking Development · Educational Strategies and Epistemologies · Software Engineering Techniques and Practices
