Critical Factors in Agile Software Projects according to People, Process and Technology Perspective
A teamwork model for understanding an agile team: A case study of a Scrum project