Understanding Self-Organizing Teams in Agile Software Development
Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research