Project dependencies are a normal part of everyday life. Complex tasks break down into smaller tasks that depend on each other. To make an omelette, you first have to buy eggs. To build a website, you first have to discuss requirements and finish the designs. To organise an event, you have to decide on a […]