1. A method comprising: accessing dependency model data of a plurality of tasks, the dependency model data indicating dependencies between the plurality of tasks and a priority of each of the plurality of tasks; receiving a request to add a first task to the dependency model; based on the request, creating, by a processor of a machine, an updated dependency model corresponding to the first task and the plurality of tasks, the updated dependency model indicating a dependency of the first task on a second task, the second task being one of the plurality of tasks; and updating the priority of the second task based on the dependency of the first task on the second task.