Bei der Softwareentwicklung bedient man sich ständig an fertigen Modulen/Frameworks und Bibliotheken. Selbst bei einem Projekt, das auf der sprichwörtlich „grünen Wiese“ startet, programmiert und entwickelt niemand alles komplett selbst.