Une tâche est une activité à exécuter. Une ou plusieurs personnes sont chargées de sa mise en œuvre ou de la supervision de son exécution. Habituellement les tâches sont inhérentes à un processus (phase ou projet), mais elles peuvent aussi être autonomes. Une tâche peut être effectuée par la mise à disposition de résultats. Les tâches peuvent avoir une durée estimée et une date limite. Chaque utilisateur dispose d’une liste de tâches personnelles qui contient toutes les tâches que l’utilisateur a à faire.
Les tâches peuvent être divisées en sous-tâches. Les sous-tâches pourraient être combinées pour former un flux de travail de sorte qu’une tâche est fonction des résultats d’autres tâches. Les flux de travail peuvent être changés à la volée lors de l’exécution en rajoutant des tâches ou en supprimant d’autres ou en réassignant des tâches existantes à d’autres utilisateurs pour leur exécution. Les flux de travail peuvent être copiés pour une réutilisation.