Could Global Software Development Benefit from Agile Methods?
Iterative and incremental developments. a brief history