Developers Motivation in Agile Teams

A motivated individual is one of the cornerstones of agile software development. Although motivation has been recognized and studied in the software development field, little research has examined motivation in agile teams. Our study aims to provide a better understanding of what motivates software developers in agile environments. We conducted a systematic review of motivators in the agile context, classifying the results using the MOCC model of software engineers' motivation. Additionally, we performed three case studies in agile companies to both confirm our findings and gather new motivators. Our results suggest that motivation in the agile context is slightly different from the overall view of motivation in software development in general.

[1]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[2]  Xiaofeng Wang,et al.  People over Process: Key Challenges in Agile Development , 2011, IEEE Software.

[3]  Oded Nov,et al.  Exploring motivations for contributing to open source initiatives: The roles of contribution context and personal values , 2008, Comput. Hum. Behav..

[4]  Barbara Bloch Snyderman,et al.  The motivation to work, 2nd ed. , 1959 .

[5]  Helen Sharp,et al.  What Do We Know about Developer Motivation? , 2008, IEEE Software.

[6]  Michele Marchesi,et al.  Empirical Analysis on the Satisfaction of IT Employees Comparing XP Practices with Other Software Development Methodologies , 2004, XP.

[7]  Helen Sharp,et al.  Protocol for a Systematic Literature Review of Motivation in Software Engineering , 2006 .

[8]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[9]  U. Renker [Motivation for work]. , 1975, Zeitschrift fur die gesamte Hygiene und ihre Grenzgebiete.

[10]  Bjørnar Tessem,et al.  Job Satisfaction and Motivation in a Large Agile Team , 2007, XP.

[11]  Esayas Woldu Comparative Analysis Of Job Satisfaction , 2011 .

[12]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[13]  Charles J. Poole,et al.  Using Extreme Programming in a Maintenance Environment , 2001, IEEE Softw..

[14]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[15]  Robert Biddle,et al.  Motivation and Cohesion in Agile Teams , 2007, XP.

[16]  Jay R. Galbraith Designing Complex Organizations , 1973 .

[17]  Helen Sharp,et al.  Models of motivation in software engineering , 2009, Inf. Softw. Technol..

[18]  Grigori Melnik,et al.  Comparative Analysis of Job Satisfaction in Agile and Non-agile Software Development Teams , 2006, XP.

[19]  Richard E. Boyatzis,et al.  Transforming Qualitative Information: Thematic Analysis and Code Development , 1998 .

[20]  Amy Law TransCanada,et al.  Effects of agile practices on social factors , 2005, ACM SIGSOFT Softw. Eng. Notes.

[21]  O. Murru,et al.  Assessing XP at a European Internet Company , 2003, IEEE Softw..

[22]  Steve McConnell Problem Programmers , 1998, IEEE Softw..

[23]  Mary Poppendieck,et al.  Implementing Lean Software Development: From Concept to Cash (The Addison-Wesley Signature Series) , 2006 .

[24]  Helen Sharp,et al.  Motivation in Software Engineering: A systematic literature review , 2008, Inf. Softw. Technol..

[25]  Giovanni Asproni,et al.  Motivation, Teamwork, and Agile Development , 2004 .

[26]  Helen Sharp,et al.  Does the XP environment meet the motivational needs of the software developer? An empirical study , 2007, Agile 2007 (AGILE 2007).

[27]  Kieran Conboy,et al.  Motivating Agile Teams: A Case Study of Teams in Ireland and Sweden , 2010 .

[28]  Fabio Q. B. da Silva,et al.  Motivation in software engineering: A systematic review update , 2011, EASE.

[29]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .