Scenario:
- Continuous project that uses standard task templates to create work requests
- Template uses dependency chain + relative due dates to auto-populate due dates
- Project has Dependency date shifting - Maintain buffer + Weekend awareness selected
Intention:
We want to be able to make tasks from the template, have their dates auto-populate as desired and then shift around the block of due dates if things change.
Example:
- New task made from template w/ subtasks.
- Subtask 1 is due on Saturday and Subtask 2 is due on Monday (2-day gap) based on relative due dates
- Move Subtask 2 to be due on Tuesday
- Subtask 1 is now due on Monday (1-day gap)
Issue:
Tasks made from templates with relative due dates can and will populate dates on weekends. This is not the bug as I know relative due dates + weekend awareness are two different functions. However, the interaction of the two causes issues.
With Maintain buffer enabled I would have hoped that Subtask 1 would have been due on Sunday, or if Weekend awareness needs to force it off of a weekend, then it should be due on Friday to maintain the 2 day gap. Instead, it has now removed the slack time between tasks entirely.
Conclusion:
This seems like an unintended interaction of two features. I’m not sure if I would call this a bug but I also imagine it also shouldn’t behave this way.
Misc:
This happens across the web browser and app and has been repeated with multiple users.