A contingency fit model of critical success factors for software development projects: A comparison of agile and traditional plan-based methodologies
Identifying some important success factors in adopting agile software development practices