Exploring the Role of Creativity in Software Engineering

01/04/2021
by   Wouter Groeneveld, et al.
0

In order to solve today's complex problems in the world of software development, technical knowledge is no longer enough. Previous studies investigating and identifying non-technical skills of software engineers show that creative skills also play an important role in tackling difficult problems. However, creativity is typically a very vague concept to which everyone gives their own interpretation. Also, there is little research that focuses specifically on creativity in the field of software engineering. To better understand the role of creativity in this field, we conducted four focus groups, inviting 33 experts from four nationally and internationally renowned companies in total. This resulted in 399 minutes of transcripts, further coded into 39 sub-themes grouped into seven categories: technical knowledge, communication, constraints, critical thinking, curiosity, creative state of mind, and creative techniques. This study identifies the added value of creativity, which creative techniques are used, how creativity can be recognized, the reasons for being creative, and what environment is needed to facilitate creative work. Our ultimate goal is to use these findings to instill and further encourage the creative urge among undergraduate students in higher education.

READ FULL TEXT
research
12/12/2018

A Call to Promote Soft Skills in Software Engineering

We have been thinking about other aspects of software engineering for ma...
research
04/30/2023

Sustainability Competencies and Skills in Software Engineering: An Industry Perspective

Achieving the UN Sustainable Development Goals (SDGs) demands adequate l...
research
03/25/2022

Self-Assessing Creative Problem Solving for Aspiring Software Developers: A Pilot Study

We developed a self-assessment tool for computing students in higher edu...
research
10/22/2019

Non-cognitive abilities of exceptional software engineers: a Delphi study

Important building blocks of software engineering concepts are without a...
research
10/23/2021

Changing Software Engineers' Self-Efficacy with Bootcamps:A Research Proposal

In several areas of knowledge, self-efficacy is related to the perfomanc...
research
06/12/2019

Work Design and Job Rotation in Software Engineering: Results from an Industrial Study

Job rotation is a managerial practice to be applied in the organizationa...
research
12/20/2020

Understanding Feasibility Study Approach for Packaged Software Implementation by SMEs

Software engineering often no longer involves building systems from scra...

Please sign up or login with your details

Forgot password? Click here to reset