A proposed conceptual framework of programmer's creativity

Research on software engineering was extensive in the last few decades. However, creativity research in software engineering, particularly in different phases of software development, is scarce. Consequently, through extensive literature review and two theories (Componential Theory of Creativity and Theory of Planned Behavior (TPB)) this paper proposes a theoretical framework. The framework theoretically establishes the nature of the impact of three individual factors, namely personality traits, knowledge collection behavior and creativity intention; and one contextual factor, namely software engineering occupational stress, on programmers' creativity. The study will initiate the academic pursuit of understanding creativity in software engineering phases, other than requirement engineering. At the same time, it is aimed to guide the researchers and practitioners to better understand creativity of programmer and to take appropriate measures to enhance her creativity.

[1]  J. George,et al.  When openness to experience and conscientiousness are related to creative behavior: an interactional approach. , 2001, The Journal of applied psychology.

[2]  Laleh Pirzadeh,et al.  Human Factors in Software Development: A Systematic Literature Review , 2010 .

[3]  Sara Jones,et al.  Requirements Engineering as Creative Problem Solving: A Research Agenda for Idea Finding , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[4]  Kevin B. Korb,et al.  A New Definition of Creativity , 2009, ACAL.

[5]  Teresa M. Amabile,et al.  Creativity In Context: Update To The Social Psychology Of Creativity , 1996 .

[6]  Luisa Mich,et al.  Applying a pragmatics-based creativity-fostering technique to requirements elicitation , 2005, Requirements Engineering.

[7]  J. Roberto Evaristo,et al.  The Management of Distributed Projects Across Cultures , 2003, J. Glob. Inf. Manag..

[8]  Teresa M. Amabile,et al.  Time Pressure and Creativity in Organizations: A Longitudinal Field Study , 2002 .

[9]  Teresa M. Amabile,et al.  ? + ? = creativity. , 2018, Public health nursing.

[10]  Teresa M. Amabile,et al.  A Model of Creativity and Innovation in Organizations , 1988 .

[11]  An empirical study on the impact of stress on the relationship between locus of control and job satisfaction and job performance , 2011 .

[12]  Brian Fitzgerald,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2007 .

[13]  Karim R. Lakhani,et al.  Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects , 2003 .

[14]  Suprateek Sarker,et al.  Implications of space and time for distributed work: an interpretive study of US–Norwegian systems development teams , 2004, Eur. J. Inf. Syst..

[15]  R. Govindaraju,et al.  Knowledge sharing behavior, antecedent and its influence towards the company’s innovation capability , 2008, 2008 IEEE International Conference on Industrial Engineering and Engineering Management.

[16]  R. McCrae Creativity, divergent thinking, and openness to experience. , 1987 .

[17]  James M. BiemanColorado Competencies of Exceptional and Non-exceptional Software Engineers Competencies of Exceptional and Non-exceptional Software Engineers Submitted for Publication , 1993 .

[18]  Mary Lou Maher Creativity, Computation, and Interaction , 2008 .

[19]  Heng-Li Yang,et al.  Creative self-efficacy and its factors: An empirical study of information system analysts and programmers , 2009, Comput. Hum. Behav..

[20]  J. Couger,et al.  Ensuring creative approaches in information system design , 1990 .

[21]  James Robertson,et al.  Eureka! Why Analysts Should Invent Requirements , 2002, IEEE Softw..

[22]  Claes Wohlin Agile Processes in Software Engineering and Extreme Programming , 2012, Lecture Notes in Business Information Processing.

[23]  F. Maurer,et al.  Human and social factors of software engineering , 2005, ACM SIGSOFT Softw. Eng. Notes.

[24]  Teresa M. Amabile,et al.  Assessing the Work Environment for Creativity , 1996 .

[25]  M. Lorenzen Creativity in context : Content, cost, chance and collection in the organization of the film industry , 2009 .

[26]  I. Ajzen The theory of planned behavior , 1991 .

[27]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[28]  K. James,et al.  Pressure at work: A survival guide , 1987 .

[29]  N. Anderson,et al.  Innovation in top management teams , 1996 .

[30]  J. George,et al.  Awakening employee creativity: The role of leader emotional intelligence , 2003 .

[31]  Luiz Fernando Capretz,et al.  Why do we need personality diversity in software engineering? , 2010, SOEN.

[32]  Xin Tong,et al.  Towards Hypotheses on Creativity in Software Development , 2004, PROFES.

[33]  Torgeir Dingsøyr,et al.  Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used , 2008, Inf. Softw. Technol..

[34]  Sirkka L. Jarvenpaa,et al.  Communication and Trust in Global Virtual Teams , 1999 .

[35]  Rosabeth Moss Kanter,et al.  When a Thousand Flowers Bloom: Structural, Collective, and Social Conditions for Innovation in Organization , 2000 .

[36]  D. Simonton Origins of genius , 1999 .

[37]  Terri Gullickson The Creative Mind: Myths and Mechanisms. , 1995 .

[38]  Neil A. M. Maiden,et al.  Integrating creativity into requirements processes: experiences with an air traffic management system , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[39]  Sjsu ScholarWorks,et al.  Goal orientation-creativity relationship : openness to experience as a moderator , 2014 .

[40]  Julianne C. Hellmuth,et al.  Neuroticism, marital violence, and the moderating role of stress and behavioral skills. , 2008, Journal of personality and social psychology.

[41]  A. Ralph Hakstian,et al.  The Measurement and Prediction of Managerial Creativity , 2001 .

[42]  Kristina Jaskyte,et al.  Determinants of Employee Creativity: A Survey of Lithuanian Nonprofit Organizations , 2006 .

[43]  Luiz Fernando Capretz Bringing the Human Factor to Software Engineering , 2014, IEEE Softw..

[44]  Daniel Graziotin,et al.  The Dynamics of Creativity in Software Development , 2013, ArXiv.

[45]  Gregory J. Feist Handbook of Creativity: The Influence of Personality on Artistic and Scientific Creativity , 1998 .

[46]  T. M. Amabile The social psychology of creativity: A componential conceptualization. , 1983 .

[47]  Alan R. Peslak The impact of personality on information technology team projects , 2006, SIGMIS CPR '06.

[48]  K. E. Kelly Relationship between the Five-Factor Model of Personality and the Scale of Creative Attributes and Behavior: A Validational Study. , 2006 .

[49]  C. Shalley,et al.  WHAT LEADERS NEED TO KNOW: A REVIEW OF SOCIAL AND CONTEXTUAL FACTORS THAT CAN FOSTER OR HINDER CREATIVITY , 2004 .

[50]  C. Shalley,et al.  The Social Side of Creativity: A Static and Dynamic Social Network Perspective , 2003 .

[51]  Chen-Fen Huang,et al.  The Effect of Project Environment on the Relationship between Knowledge Sharing and Team Creativity in the Software Development Context , 2012 .

[52]  Natalia Juristo Juzgado,et al.  Towards understanding the relationship between team climate and software quality—a quasi-experimental study , 2008, Empirical Software Engineering.

[53]  Bart van den Hooff,et al.  Knowledge sharing in context: the influence of organizational commitment, communication climate and CMC use on knowledge sharing , 2004, J. Knowl. Manag..

[54]  M. Rizwan Jameel Qureshi,et al.  Significance of the teamwork in agile software engineering , 2014, ArXiv.

[55]  Broderick Crawford,et al.  Enhancing Creativity in Agile Software Teams , 2007, XP.

[56]  A. S. Sodiya,et al.  An Improved Assessment of Personality Traits in Software Engineering , 2007 .

[57]  Juha Savolainen,et al.  Automated support for combinational creativity in requirements engineering , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[58]  R. Florida The Rise of the Creative Class , 2002 .

[59]  Sangeeta Singh,et al.  Moderating Role of Stress in Evaluating Negative Services , 2012 .

[60]  B. Crawford,et al.  Agile software teams must be creatives , 2012, 2012 Workshop on Engineering Applications.

[61]  B. Gaut,et al.  The Philosophy of Creativity , 2010 .