People over Process: Key Challenges in Agile Development
A framework to support the evaluation, adoption and improvement of agile methods in practice