How to Enhance the Creativity of Software Developers: A Systematic Literature Review

Success during software development depends on the creativity of software engineers. Knowledge plays a very important role in enhancing the creativity of software developers. Knowledge is available in different forms like repository knowledge (experiences of past projects) and community knowledge (gained through communication among software engineers). To help software engineers be more creative and successful, a systematic literature review was undertaken to find how knowledge influences creativity. The systematic literature review reports the various knowledge sources and how these can be accessed by developers to be more creative, and the methods used to access the knowledge sources.

[1]  Linda Candy,et al.  Creative design of the Lotus bicycle: implications for knowledge support systems research , 1996 .

[2]  Nathalie Bonnardel,et al.  Creativity in design activities: the role of analogies in a constrained cognitive environment , 1999, Creativity & Cognition.

[3]  A. H. Rubenstein,et al.  Creativity in design: the contribution of information technology , 1999 .

[4]  Liane Gabora,et al.  Cognitive mechanisms underlying the creative process , 2002, Creativity & Cognition.

[5]  Johan F. Hoorn,et al.  A model for information technologies that can be creative , 2002, Creativity & Cognition.

[6]  Neil A. M. Maiden,et al.  Integrating creativity workshops into structured requirements processes , 2004, DIS '04.

[7]  T. Baykara Dynamics of 'Technological Creativity' as a Decision in Knowledge Creation Process , 2006, 2006 Technology Management for the Global Future - PICMET 2006 Conference.

[8]  Yunwen Ye,et al.  Supporting software development as knowledge-intensive and collaborative activity , 2006, WISER '06.

[9]  Brian P. Bailey,et al.  TEAM STORM: demonstrating an interaction model for working with multiple ideas during creative group work , 2007, C&C '07.

[10]  Oscar Ardaiz,et al.  Wikideas and creativity connector: supporting group ideational creativity , 2008 .

[11]  Oscar Ardaiz-Villanueva,et al.  Wikideas and creativity connector: supporting group ideational creativity , 2008, Int. Sym. Wikis.

[12]  Farhad Daneshgar,et al.  Investigating Knowledge Management practices in software development organisations - An Australian experience , 2008, Inf. Softw. Technol..

[13]  Chuen-Tsai Sun,et al.  Breaking concept boundaries to enhance creative potential: Using integrated concept maps for conceptual self-awareness , 2008, Comput. Educ..

[14]  L. Andrawina Relationship between knowledge sharing and absorptive capacity moderated by organizational and technology factors: a conceptual model , 2009, 2009 IEEE International Conference on Industrial Engineering and Engineering Management.

[15]  Ellen Yi-Luen Do,et al.  Managing information in a creative environment , 2009, C&C '09.

[16]  Brian P. Bailey,et al.  Getting inspired!: understanding how and why examples are used in creative design practice , 2009, CHI.

[17]  Brian P. Bailey,et al.  Understanding knowledge management practices for early design activity and its implications for reuse , 2009, CHI.

[18]  Reshma Hegde Developing a Software Tool to Enhance the Creativity during Software Development Using the Results from the Literature Review , 2013 .