37.4. Motivations for Timeboxing an Iteration

There are at least four motivations for timeboxing an iteration.

First, Parkinson's law. Parkinson wryly observed that “Work expands so as to fill the time available for its completion” [Parkinson58]. Distant or fuzzy completion dates (for example, six months away), exacerbate this effect. Near the start of a project, it can feel like there is plenty of time to proceed leisurely. But if the end date for the next iteration is only two weeks away, and an executable, tested partial system must be in place on that date, the team has to focus, make decisions, and get moving.

Second, prioritization and decisiveness. Short timeboxed iterations force a development team to make decisions regarding the priority ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.