Developing a grounded theory to explain the practices of self-organizing Agile teams
A survey study of critical success factors in agile software projects