Turn Desktop View Off
by Dinesh Thakur

In time boxing model, development is done iteratively as in the iterative enhancement model. However, in time boxing model, each iteration is done in a timebox of fixed duration. The functionality to be developed is adjusted to fit the duration of the timebox. Moreover, each timebox is divided into a sequence of fixed stages where each stage performs a clearly defined task (analysis, implementation, and deploy) that can be done independently. This model also requires that the time duration of each stage is approximately equal so that pipelining concept is employed to have the reduction in development time and product releases.

There is a dedicated team for each stage so that the work can be done in pipelining. Thus, stages should be chosen in such a way that each stage perform some logical unit of work that becomes the input for next stage.

In addition to the advantages of iterative model, time boxing model has some other advantages too. Various advantages and disadvantages associated with timeboxing model are listed in Table.

          Table Advantages and Disadvantages of the Time boxing Model

Advantages

Disadvantages

  1. Speeds up the development process and shortens the delivery time
  2. Well suited to develop projects with a number of features in short time period.
  1. Project management becomes more complex.
  2. Not suited to projects in which entire development work cannot be divided into multiple iterations of almost, equal duration.

             Timeboxing Model