Je hebt in deze hele tutorial geoefend met het toevoegen van dependencies. Wat misschien interessant is, is dat je niet beperkt bent tot het maken van interne dependencies, en dat je ook een voorwerp uit een ander project als voorganger kunt toevoegen. Zoek gewoon de naam, en kies het uit de lijst. Het werkt precies zoals andere dependencies. Je kunt zelfs van een project de voorganger van een ander maken.
Er is maar één verschil tussen interne en externe dependencies. Als je aan je project werkt, wordt het automatisch herschikt na elke relevante verandering; bv. de duratie van een item veranderen, een dependency veranderen, en de status van een item veranderen. Deze triggers zorgen er echter niet voor dat andere projecten opnieuw gepland worden. Het gevolg is dat als je een externe voorganger hebt, en de voorganger verandert door een update in het externe project, je die verandering niet in je eigen project ziet tot je iets doet dat je eigen project triggert om opnieuw te plannen.
Het is een compromis dat we gemaakt hebben, want als we na elke trigger alle verwante projecten opnieuw plannen, kan dat exponentieel uitgroeien tot het opnieuw plannen van een netwerk van een paar miljoen items, wat het systeem vertraagt.