My suggestion is to have the possibility, in the template of tasks, to create subtask and have it assigned to the owner of the task. At least.
Similarly, the due date could be set as a shift of the main task due. for example, if i’ve a task that is:
- complete the doc after customer input
the subtasks are
- check that the customer has done it -5 days prior to deadline
- check that the customer has done it -2 days prior to deadline
all of them are assigned to the same owner.
Yet, if main task data changes, the subtask should change accordingly .