Creative ideation and its adaptive value in reacting to new events are critical to advancing scientific and technological innovation. Software development, at its core, is a problem-solving endeavor that inherently demands creativity. Yet, the available research on creativity in software engineering is fragmented and limited.
We present the first empirical evaluation of the role of creativity in software engineering tasks. We conducted an empirical study with 77 participants to objectively assess the effect of creativity –quantified via established psychometric tests – on developers’ performance and behavior through the problem-solving strategies they used during programming.
We find that participants with higher creativity scores employed diverse strategies with significant variations, adding extra game features and multiple animations. Additionally, we report a notable correlation between task time and divergent creativity score. Our findings can inform educational and training strategies in software engineering, fostering innovative approaches and boosting developer performance and engagement.