Suspend / Resume Task
We know its undesirable, but in real life, its happens that the execution of a certain task needs to be suspended due to occurrences leading to tasks that take priority.
Splitting a task in two as I read proposed for that matter does not make sense most of the time. Splitting tasks make sense when complexity is revealed during execution, requiring the feature set to be split in two or more phases. Not because executing some other task has taken precedence.
I understand something similar has been proposed in 2014 yet decided to create a new topic raising TeamGantt awareness for such need.
I also understand that we can compare the actual execution with the base line plan. The solution is adding more days/hours to the task in the actual execution plan and change the delivery of dependent tasks. Yet the we end up with a task that has been described to take more time than planned, which is not true. Because the developer or the team was scheduled to other tasks that took precedence. So people were not actually spending time executing the task.
A good solution would be to have a button to suspend and resume the execution of a task and define the number of hours or days that it was suspended along with a description of the reason. Eventually be able to link the task or task group that took precedence.
Visually in the Gantt chart such suspension can be represented within in the time line within the task bar, with an ellipsis and a lighter area showing the time gap lead by the suspension. Like [ ##### ]...[### ] or [#####SSS###].