receiving a task description from the first user defining the task, the task including at least a first subtask; generating a subtask description defining the subtask based on the task description; and assigning the subtask to the second user based on the subtask description. 3.