arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2101.00837cs.SE
收藏

探索创造力在软件工程中的作用

Exploring the Role of Creativity in Software Engineering

Wouter Groeneveld, Laurens Luyten, Joost Vennekens, Kris Aerts

摘要:

为了解决当今软件开发世界中的复杂问题,技术知识已经不够了。以往的研究调查和识别软件工程师的非技术技能表明,创造性技能也发挥了重要作用,在解决困难的问题。然而,创造力通常是一个非常模糊的概念,每个人都有自己的解释。此外,在软件工程领域,很少有专门针对创造力的研究。为了更好地理解创造力在这一领域的作用,我们进行了四个焦点小组,邀请了来自四家国内和国际知名公司的33位专家。这导致了399分钟的成绩单,进一步编码为39个分主题,分为七个类别:技术知识,沟通,限制,批判性思维,好奇心,创造性思维状态和创造性技术。这项研究确定了创造力的附加值,使用哪些创造性技术,如何识别创造力,创造性的原因,以及需要什么样的环境来促进创造性工作。我们的最终目标是利用这些发现来灌输和进一步鼓励大学生在高等教育中的创造性冲动。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑