1. A computer-executed method for collecting task status information, the method comprising: receiving, through a graphical user interface (GUI), a first status update for a task from a task manager; determining whether the first status update for the task indicates that the task is delayed; in response to determining that the first status update for the task indicates that the task is delayed, requesting the task manager to indicate the help needed to resolve the task delay; receiving a help needed descriptor for the task from the task manager; receiving, through the GUI, a second status update for the task from the task manager, wherein the status update indicates that the help specified in the help needed descriptor is no longer required; determining an amount of delay associated with the help needed descriptor using the first status update and the second status update; and storing, in a database, the association between the task, and the amount of delay, and the help needed descriptor.