Impediments: Silent killer of agile teams
Scaling Scrum to Large Distributed Teams and Its Challenges
Building Self Organizing Teams Is Not A Cake Walk