Eine Abhängigkeit ist Software, die ein Projekt für einen Teil seiner Arbeit benötigt. Das kann eine Bibliothek zum Anzeigen eines Diagramms oder ein Werkzeug zur Codeprüfung sein.
Stell dir jemanden vor, der einen Schreibtisch mit Schrauben und Scharnieren einer anderen Person baut. Der Tisch ist darauf angewiesen, dass diese Teile verfügbar sind und passen.
Abhängigkeiten sparen Zeit, müssen aber gepflegt werden: Teams sollten wissen, was sie einbinden, und es bei Bedarf aktualisieren. Ändert sich eine Abhängigkeit oder ist sie nicht mehr verfügbar, müssen möglicherweise Teile des Projekts angepasst werden.
