Job Satisfaction in Agile Development Teams: Agile Development as Work Redesign
Software Engineering Economics