Sometimes there is nothing you can complete until a previous step is done. This is where the dependent task settings come in. The problem is that the dependent task shows in your task list even though there is nothing to update or work on.Having tasks that are unactionable in your task list clutters the work flow and makes what is due confusing.
For dependent tasks, you should be able to assign to someone for WHEN it becomes active. It shouldn’t show up in their tasks list until the previous task is complete.