Next: , Up: Tasks management


4.1 The tasks pool

The real tasks being worked out in the project are contained in what we call the tasks pool.

The tasks pool contain a set of tasks that should be performed out by some agent. The pool do not contain all the tasks for the project: there is an approximation in the project plan. Instead there is a constant flow of tasks being introduced in the pool by originators and being consumed out by the developers. That means that when a task is performed by a developer it is pulled out of the pool and archived.

An archived task can be reactivated and inserted again in the tasks pool.

gnupdf-hg-figures/tasks-pool.png

Figure 4.1: The tasks pool

A task is attributed with a priority while it is into the tasks pool. The priority is a number between 1 (less priority) to 9 (higher priority). Some priority levels have names:

Note: The maintainer may change the priority of a task to avoid it to starve.
Note: A reactivated task gets a new priority number when it is reinserted into the tasks pool.