Great Idea for a Future Enhancement,
It is difficult sometimes to get the "right" level of granularity for certain tasks in certain projects. an example might be processing an engineering change order. In this example, the processor of the documentation must ensure that all of the associated documents have been included in the change order packet, all of the correct signatures are in place, etc.... I don't really want to create tasks for, or report on this type of minutia, but It is valuable to know that the resource assigned to the task is attending to each of these items in turn. Many of these types of things (like a 3-second check of an approval signature against a log) can be expressed binomially, it either was done, or it wasn't (it can't be 50% done) and there really isn't any meaningful deviation from one execution of this item to the next in terms of time, budgetary, or other resource allocation issues to warrant further analysis or tracking. However if the task is done incorrectly, then the whole process must be done over, so the ability to add a checklist to some recurring tasks as a type of poka-yoke device would be valuable. Currently, in my company, we do this through other procedures (word document checklists that are printed out every time we start one of these tasks, the PMs update the tasks only as the boxes are checked), but it would be more consistent and user-friendly if it were integrated directly into our project management software.