People over Process: Key Challenges in Agile Development