Agile software development
Agile Project Management With Scrum
Agile Project Management With Scrum
Agile Software Development in the Large: Diving Into the Deep
Agile Software Development in the Large: Diving Into the Deep
An Ethnographic Study of XP Practice
Empirical Software Engineering
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Comparative analysis of job satisfaction in agile and non-agile software development teams
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Information and Software Technology
A model of job satisfaction for collaborative development processes
Journal of Systems and Software
Satisfaction and Motivation: IT Practitioners' Perspective
International Journal of Human Capital and Information Technology Professionals
Information and Software Technology
Hi-index | 0.00 |
Agile software development processes emphasize team work in small groups as one of the features that contribute to high software quality and knowledge dispersion among developers. Research supports claims that agile methods also lead to higher motivation and job satisfaction among developers. Research in workplace psychology indicates that factors like autonomy, variety, significance, feedback, and ability to complete a whole task are significant factors to ensure satisfaction and motivation among workers. In this case study, we show, through the analysis of semi structured interviews with software developers and business representatives, that large teams continuously adapting the SCRUM methodology are able to ensure these empowering factors, and thus ensure a staff of motivated and satisfied software developers. The study presented is based on data from an agile project involving 70 people (including 30 developers) building a software product for the oil & gas industry.