Timeboxing: A process model for iterative software development
Iterative and incremental developments. a brief history