Developing a grounded theory to explain the practices of self-organizing Agile teams
The impact of agile practices on communication in software development