Instead of having 1 task at a time unlock when the previous one is completed, you could have a group of locked tasks linked to a primary task, and once that primary task is completed, those grouped tasks all unlock simultaneously. This would be huge when you have pieces like a website build, where you have a number of tasks assigned to different team members that all need to be started at once, depending on 1 specific previous task's completion.