Die klassische Diskussion stellt die Entscheidung als Dichotomie dar: Entweder man hat ein eigenes Team oder man lagert aus. Die Realität erfolgreich skalierender Unternehmen ist jedoch hybrid. Sie verfügen über einen internen Kern (CTO, Architekten, technische Leiter, Experten mit fundierten Geschäftskenntnissen) und kombinieren diesen mit externen Ressourcen, um zu skalieren, sich zu spezialisieren oder Bedarfsspitzen abzufangen. Die richtige Frage lautet nicht “intern oder extern?”, sondern vielmehr “Welche Softwarekomponenten bieten einen Wettbewerbsvorteil und welche sind Standardprodukte?”
Drei Situationen, in denen eine Wette auf ein internes Team eindeutig Sinn macht:
Situation 1 · Software ist der zentrale Wettbewerbsvorteil. Wenn Ihr Unternehmen ein Produkt verkauft, dessen Wettbewerbsvorteil im Code liegt, muss dieser Code intern entwickelt werden. Die Auslagerung des Kerns des Produkts ist wie die Auslagerung des Rezepts: Es verliert seinen Zweck.
Situation 2 · Es ist internes technisches Senior-Management vorhanden. Ein internes Team ohne fähigen CTO oder technischen Leiter ist der schlimmstmögliche Fall. Gute Entwickler ohne starke technische Führung werden das Unternehmen innerhalb von sechs Monaten verlassen.
Situation 3 · Das Produkt erfordert eine ständige Iteration mit dem Kunden. Bei wöchentlichen Feedbackzyklen mit tatsächlichen Kunden erleichtert ein internes Team diesen iterativen Prozess. Externe Teams können dies zwar auch, aber mit mehr Aufwand.
Vier Situationen, in denen Outsourcing eindeutig sinnvoll ist:
Situation 1 · Sie brauchen Schnelligkeit und haben keine 9 Monate Zeit für die Einstellung von Mitarbeitern.
Die Einstellung von 5 erfahrenen Fachkräften in Spanien dauert heutzutage zwischen 4 und 9 Monaten.
Boutique Senior stellt Ihnen innerhalb von 3-6 Wochen 5 operative Profile zur Verfügung.
Situation 2 · Sie benötigen eine spezielle Spezialisierung. Ein sechsmonatiges KI-Projekt rechtfertigt nicht die Einstellung von drei internen ML-Ingenieuren. Nach Projektende haben Sie nichts mehr mit ihnen zu tun.
Situation 3 · Ihr internes Team ist überlastet und der Bearbeitungsrückstand wächst. Outsourcing als natürliche Erweiterung des Teams, nicht als Ersatz. Nützlich
wenn es einen internen technischen Leiter gibt, der die Koordination übernimmt.
Situation 4 · Temporäre Spitzenkapazität. Produkteinführungen, Migrationen,
Saisonale Spitzenzeiten. Flexible Arbeitskräfte ohne Übernahme dauerhafter Fixkosten.
In mittelständischen und großen Unternehmen mit entsprechender Software sieht das übliche Muster so aus:
Typischer Vergleich für 8 Senior-Entwickler über 5 Jahre:
Komplettes internes Team (8 Senioren). Jährliche Kosten pro Ingenieur
(Gehalt + Spesen + Büro + Ausrüstung + Schulung): 90.000 €. Kosten bei 5
Jahre: 3.600.000 €. Zuzüglich Kosten für das leitende technische Management und die eigene Personalabteilung.
Komplettes Outsourcing mit einem erfahrenen Boutique-Anbieter (8 Senior-Mitarbeiter). Durchschnittlicher Tagessatz 600 € × 220 Tage/Jahr × 8 Personen × 5 Jahre: 5.280.000 €. Keine Personalkosten, kein Fluktuationsrisiko, skalierbare Kapazität nach oben oder unten.
Hybridmodell (3 intern + 5 extern). Interne Werte: 3 × 90.000 × 5 =
1.350.000 €. Extern: 5 × 600 × 220 × 5 = 3.300.000 €. Gesamt: 4.650.000 €.
Betrachtet man die reinen Zahlen über fünf Jahre, scheint das interne Team günstiger zu sein.
Der Gesetzentwurf beinhaltet nicht:
Berücksichtigt man diesen Faktor, setzt sich in der Regel das Hybridmodell durch.
Fehler 1 · Outsourcing als Ersatz für Management. Wenn es keinen internen CTO oder technischen Leiter gibt, der weiß, was zu bestellen ist, verstärkt Outsourcing das Chaos nur noch.
anstatt es zu lösen.
Fehler 2 · Wechseln Sie den Anbieter alle 18 Monate. Jede Änderung kostet 3–6 Monate Produktivitätsausfall. Kontinuität ist wichtiger als Einsparungen.
marginal im Zoll.
Fehler 3 · Externalisierung von Domänenwissen. Der Lieferant sollte nicht der Einzige sein, der das Geschäft des Kunden versteht. Das schafft
toxische Abhängigkeit.
Fehler 4 · Einstellung aufgrund des niedrigen Stundenlohns, nicht aufgrund der tatsächlichen Betriebszugehörigkeit. Das billigste Angebot ist fast immer das teuerste.
Ein vollständig internes Team ist ab 80–100 Ingenieuren sinnvoll. Ein Hybridmodell funktioniert mit nur einem Ingenieur. Reines Outsourcing funktioniert mit …
Kleinunternehmen mit nicht geschäftskritischer Software.
Eigentum am Kundencode vom ersten Tag an, revisionssichere Dokumentation, Kenntnisse der gemeinsamen Domäne zwischen Kunde und Anbieter, Möglichkeit, den Anbieter zu wechseln, ohne von vorne beginnen zu müssen.
Ein stabiles Senior-Team, geringe Fluktuation, vertragliche Garantien, die Verantwortung für den Code und die Möglichkeit, je nach Bedarf zu wachsen oder zu schrumpfen.
Für spanische und europäische Unternehmen ja. Geringe Zeitverschiebung, wettbewerbsfähige Fachkräfte, niedrigere Kosten als bei erfahrenen lokalen Mitarbeitern. Aus diesem Grund betreibt TCG Produktionsstätten in Manizales (Kolumbien), Chandigarh (Indien), Tlaxcala (Mexiko) und Havanna (Kuba).
Paarprogrammierung mit Praktikanten, obligatorische Dokumentation, Codeübergreifende Reviews, gemeinsame Architektur-Reviews, gemessene Rotation.
Deshalb müssen Code und Dokumentation vom ersten Tag an dem Kunden gehören. Bei TCG ist das vertraglich so geregelt.