Comparative Analysis of Job Satisfaction in Agile and Non-agile Software Development Teams

  • Grigori Melnik
  • Frank Maurer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4044)

Abstract

Software engineering is fundamentally driven by economics. One of the issues that software teams face is employee turnover which has a serious economic impact. The effect of job dissatisfaction on high turnover is consistently supported by evidence from multiple disciplines. The study investigates if and how job satisfaction relates to development processes that are being used and the determinants of job satisfaction across a wide range of teams, regions and employees. A moderate positive correlation between the level of experience with agile methods and the overall job satisfaction was found. The evidence suggests that there are twice as many members of agile teams who are satisfied with their jobs (vs members of non-agile teams). The ability to influence decisions that affect you, the opportunity to work on interesting projects, and the relationships with users were found to be statisticcally significant satisfiers.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Asproni, G.: Motivation, Teamwork, and Agile Development. Agile Times IV(1), 8–15 (2004)Google Scholar
  2. 2.
    Basili, V.: Applying the Goal/question/metric Paradigm in the Experience Factory. In: Fenton, et al. (eds.) Software Quality Assurance and Measurement: A Worldwide Perspective, Ch.2, pp. 21–44. International Thomson Computer Press (1996)Google Scholar
  3. 3.
    Beck, K.: On Turnover in XP Teams. In: Dynabok, Online: http://www.computer.org/SEweb/Dynabook/WhatIs2.htm
  4. 4.
    Boehm, B.: Software Engineering Economics. Prentice Hall, Englewood Cliffs (1981)MATHGoogle Scholar
  5. 5.
    Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Reading (2003)Google Scholar
  6. 6.
    Burk, L., Richardson, J., Latin, L.: Conflict Management in Software Development Environments. In: Proc. PNSQC 2000 (online), pp. 298–357 (2000)Google Scholar
  7. 7.
    Condly, S., Melnik, G.: Personal correspondence (February 2005)Google Scholar
  8. 8.
    DeMarco, T., Lister, T.: Peopleware: Productive Projects and Teams, 2/e. Dorset (1999)Google Scholar
  9. 9.
    Herzberg, F., et al.: The Motivation to Work, 2/e. Wiley, New York (1993)Google Scholar
  10. 10.
    Kaye, B., Jordan-Evans, S.: Retention: Tag, You’re It! How to Build a Retention Culture. Training & Development, 29–34 (April 2000)Google Scholar
  11. 11.
    Larson, D.: Team Agility: Exploring Self-Organizing Software Teams. Agile Times IV, 22–25 (2004)Google Scholar
  12. 12.
    Locke, E.: The nature and consequences of job satisfaction. In: Dunnette, M. (ed.) Handbook of Industrial and Organizational Pscychology. Rand McNally, Chicago (1976)Google Scholar
  13. 13.
    Manaro, K., et al.: Empirical Analysis on the Satisfaction of IT Employees Comparing XP Practices with Other Software Development Methodologies. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 166–174. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  14. 14.
    March, J.G., Simon, H.A.: Organizations. Wiley, New York (1958)Google Scholar
  15. 15.
    Meta Group. IT Labour Report, Online http://www.itaa.org/workforce/resources/articles.htm
  16. 16.
    Mobley, W.: Employee Turnover: Causes, Consequences, and Control. Addison-Wesley, NY (1982)Google Scholar
  17. 17.
    Pettman, D.: Some factors influencing labour turnover: A review of the literature. Industrial Relations J. (4), 43–61 (1973)Google Scholar
  18. 18.
    Schiel, J.: Improving Employee Skills Through Scrum. Agile Times VII, 37–40 (2005)Google Scholar
  19. 19.
    Stolovitch, H., Melnik, G.: Personal correspondence (February 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Grigori Melnik
    • 1
  • Frank Maurer
    • 1
  1. 1.Department of Computer ScienceUniversity of CalgaryCalgary, AlbertaCanada

Personalised recommendations