Wie Sie ein dediziertes Entwicklungsteam vor der Unterschrift prüfen und das volle Eigentum am Code behalten: Verträge, Escrow, Bus-Faktor, Probeaufgaben in Rust.
Ein Entwicklungsteam verschwindet selten über Nacht. Es driftet. Der Senior-Entwickler wechselt zu einem größeren Kunden, die eine Person, die den schwierigsten Teil verstanden hat, geht, die Arbeit wandert still zu einem Subunternehmer, von dem Ihnen niemand erzählt hat, und das Unternehmen, das ein Jahr später Ihre E-Mails beantwortet, ist nicht das, das Ihren Code geschrieben hat.
Nichts davon steht auf einer Website. Alles davon zeigt sich in den Fragen, die Sie vor der Unterschrift stellen. Mit dem Eigentum ist es genauso: „Der Code gehört Ihnen“ ist eine Klausel zum Lesen und kein Versprechen, und in mehreren Ländern überrascht die gesetzliche Grundregel die Käufer.
Die kurze Antwort: Sie finden kein Team, das bleibt – Sie prüfen darauf. Verlangen Sie namentlich benannte Entwickler, ihre Betriebszugehörigkeit und für wen sie sonst arbeiten. Das Eigentum sichern Sie, indem Sie die Repositories vom ersten Tag an in Ihrer eigenen Organisation halten, sich von allen, die Code schreiben, die ausschließlichen Nutzungsrechte unterschrieben übertragen lassen und alles, was der Anbieter behält, auf eine Liste begrenzen, die Sie namentlich gelesen haben. Für ein Echtzeitsystem kommt eine bezahlte Probeaufgabe dazu, geprüft von einem Entwickler, der für keinen von Ihnen beiden arbeitet.
Lesen Sie auch
„Verschwinden“ ist in der Regel eines von vier ganz gewöhnlichen geschäftlichen Ereignissen – keines davon dramatisch, alle vorhersehbar.
„Verlässlich“ lässt sich nicht von außen recherchieren: Es ist das Ergebnis von Vertragsbedingungen und von Angaben zur Besetzung, die Sie einfordern. Jeder der oben genannten Ausfälle ist zu überstehen, wenn die Arbeit schriftlich festgehalten ist und die Repositories Ihnen gehören.
Ein solches Team finden Sie nicht durch Suchen. Sie finden Kandidaten, und die Prüfung entscheidet über das Ergebnis. Die besten kommen aus der Empfehlung eines Unternehmens, das dieselbe Art System betreibt und nach einem Jahr noch bei diesem Anbieter ist, und aus öffentlicher Engineering-Arbeit, die Sie lesen können: Code, technische Texte, Vorträge. Verzeichnisse helfen, wenn Bewertungen den Bewertenden und das Projekt nennen. Inbound-Vertrieb sagt Ihnen etwas über Marketing, nicht über Engineering.
Klären Sie dann, was das Angebot mit „dediziertes Team“ meint, denn der Begriff hat zwei Bedeutungen:
Dieser Unterschied kostet nichts, wenn man danach fragt, und nichts sagt besser voraus, ob das Team im ersten Monat auch das Team im zwölften Monat ist.
Fragen Sie nach Fakten, nicht nach Zusicherungen. Vier tragen das meiste Gewicht; der Rest steht in der Checkliste weiter unten.
Eine Frage wiegt schwerer als alle anderen: Was passiert mit meinem Projekt, wenn Ihr größter Kunde nächsten Monat geht? Ein Anbieter, der darüber nachgedacht hat, antwortet mit Besetzung und Umsatzstruktur; einer, der es nicht hat, antwortet, dass das nicht passieren wird.
Über das Eigentum entscheiden die gesetzliche Grundregel, das, was Ihr Vertrag stattdessen bestimmt, und der Ort, an dem der Code liegt. Käufer denken an das Zweite, manchmal an das Dritte und fast nie an das Erste – und dort liegen die Überraschungen.
Das britische Amt für geistiges Eigentum (UK Intellectual Property Office) formuliert die Grundregel klar: „Wenn Sie eine andere Person oder Organisation bitten oder beauftragen, ein urheberrechtlich geschütztes Werk für Sie zu schaffen, ist der erste rechtliche Inhaber des Urheberrechts die Person oder Organisation, die das Werk geschaffen hat, und nicht Sie als Auftraggeber, sofern Sie es nicht schriftlich anders vereinbaren.“ Eine Rechnung zu bezahlen überträgt kein Urheberrecht.
„Work for hire“ ist enger gefasst, als es klingt. Das US Copyright Office nennt zwei Fälle: ein Werk, das ein Angestellter im Rahmen seiner regulären Aufgaben schafft, und ein Werk, das aufgrund einer ausdrücklichen schriftlichen Vereinbarung eigens in Auftrag gegeben wird. Für den zweiten Fall gelten vier Voraussetzungen, die sämtlich erfüllt sein müssen, und die erste lautet, dass das Werk „in eine der neun oben aufgeführten Werkkategorien fallen muss, die eigens bestellt oder in Auftrag gegeben werden können, um als Auftragswerk (work made for hire) zu gelten“. Individualsoftware gehört nicht zu diesen neun, und das Amt ergänzt: „Erfüllt ein Werk eine dieser Anforderungen nicht, ist es kein work made for hire.“ Eine Klausel, die Ihre Plattform zu einem work made for hire erklärt und mit einem Unternehmen geschlossen wird, das nicht Ihr Arbeitgeber ist, kann vollkommen wirkungslos sein.
Was wirkt, ist die Übertragung der ausschließlichen Nutzungsrechte – schriftlich und unterzeichnet. Das US-Urheberrecht sagt es direkt: „Eine Übertragung des Urheberrechts, die nicht kraft Gesetzes erfolgt, ist nur wirksam, wenn eine Übertragungsurkunde oder ein Vermerk oder eine Notiz über die Übertragung schriftlich abgefasst und vom Inhaber der übertragenen Rechte oder dessen ordnungsgemäß bevollmächtigtem Vertreter unterzeichnet ist.“ Ein Anbieter kann nur übertragen, was ihm zusteht; seine Vereinbarungen mit Angestellten, Auftragnehmern und Subunternehmern müssen ihm diese Rechte deshalb zuerst einräumen. Lassen Sie sich diese Kette zeigen. Die Regeln unterscheiden sich von Land zu Land, lassen Sie den Wortlaut deshalb von einem Anwalt bestätigen. Mit der Übertragung der ausschließlichen Nutzungsrechte dürfen Sie den Code ändern, ihn mit dem Unternehmen verkaufen und an einen anderen Anbieter übergeben; mit einer Lizenz nicht.
Jedes reale System enthält auch Code, den der Anbieter nicht geschrieben hat. Verlangen Sie eine Software-Stückliste (SBOM), die die US-Behörde für Cyber- und Infrastruktursicherheit (Cybersecurity and Infrastructure Security Agency, CISA) als „ein verschachteltes Inventar, eine Liste der Zutaten, aus denen Softwarekomponenten bestehen“ beschreibt. Zu jeder Komponente: Name, Version, Lizenz und was diese Lizenz verlangt, wenn Sie ausliefern oder verkaufen.
Die meisten Engineering-Unternehmen verwenden eigene Bibliotheken wieder, und die meisten Eigentumsklauseln nehmen diese Bibliotheken aus. Die Ausnahme ist normal; eine unbegrenzte ist es nicht, denn sie kann dazu führen, dass sich Ihr System ohne den Anbieter nicht bauen lässt. Begrenzen Sie sie vor der Unterschrift:
Ein Software-Escrow-Vertrag ist eine dreiseitige Vereinbarung zwischen dem Softwarekunden, dem Softwareanbieter und einem Escrow-Anbieter: Der Anbieter hinterlegt Quellcode und Build-Materialien, die bei Eintritt eines vereinbarten Ereignisses an Sie herausgegeben werden. Übliche Herausgabefälle sind Insolvenz, die Bestellung eines Verwalters und die Verletzung von Wartungspflichten. Eine Hinterlegung allein belegt nur, dass etwas hinterlegt wurde; die Verifizierung ist die gesonderte Leistung, die prüft, ob sich daraus die lauffähige Anwendung wieder bauen lässt.
Fragen Sie jeden Anbieter, uns eingeschlossen: Was bleibt nach Projektende bei Ihnen, und darf ich diese Liste vor der Unterschrift namentlich sehen?
In einem gewöhnlichen System ist langsam ärgerlich. In einem Echtzeitsystem ist zu spät falsch: Eine Order, die die Börse erreicht, nachdem sich der Preis bewegt hat, ist eine falsche Antwort und keine langsame, und ein neuer Versuch behebt das nicht. Drei Dinge an der Beauftragung ändern sich dadurch.
Der Pool an Entwicklern ist kleiner. In der Stack Overflow Developer Survey 2025 beantworteten 31.771 Personen, in welchen Sprachen sie im vergangenen Jahr intensiv gearbeitet hatten. Rust nannten 14,8% von ihnen, C++ 23,5%, C 22% und Go 16,4%. Das ist eine Umfrage und keine Vollerhebung des Arbeitsmarkts, aber es geht um das Verhältnis: Die Sprachen für harte Echtzeitarbeit sind eine Minderheitenkompetenz. Ein Anbieter, der „Rust-Entwickler besetzen kann“, beschreibt einen Recruiting-Plan; fragen Sie, wie viele Entwickler im Unternehmen bereits Rust in Produktion gebracht haben.
Die Sprache selbst ist etabliert. Die jährliche Umfrage des Rust-Projekts erschien 2025 in ihrer zehnten Ausgabe, mit 7.156 Antworten, die zwischen dem 17. November und dem 17. Dezember erhoben wurden, und die Auswertung berichtet von einem anhaltenden Einstellungstrend bei Organisationen, die mehr Rust-Entwickler suchen. Ein Team, das Sie später einstellen, muss nicht von Ihrem jetzigen Partner kommen.
Zu Behauptungen über Geschwindigkeit gehören Messungen. Ein Team mit Echtzeitarbeit in Produktion nennt Ihnen fünf Dinge, ohne dass man nachhaken muss: was gemessen wurde, bei welchem Perzentil, unter welcher Last, auf welcher Hardware und an welchem Datum. Das Perzentil zählt mehr als der Durchschnitt, weil ein Durchschnitt den langsamen Tail verdeckt, an dem ein Echtzeitsystem scheitert. Eine Zahl ohne diese fünf Angaben ist eine Marketingzahl.
Eine Probeaufgabe macht daraus einen Beleg: bezahlt zu den üblichen Konditionen des Anbieters, etwa zwei Wochen lang, an einem echten Problem von Ihnen, mit vor dem Start vereinbarten Abnahmekriterien, und das Ergebnis gehört Ihnen, ob Sie weitermachen oder nicht.
Drei Arten von Anbietern melden sich, wenn Sie sagen, dass Sie Rust brauchen. Allgemeine Outsourcing-Unternehmen rekrutieren Rust-Entwickler für Ihr Projekt: vernünftig, wenn Ihre Frist Raum für das Einstellen lässt, schwach, wenn das System der schwierige Teil ist. Spezialisierte Engineering-Unternehmen betreiben bereits Systeme in Rust, die ihre eigenen Entwickler ausgeliefert haben. Einzelne freiberufliche Entwickler können hervorragend sein und tragen das Schlüsselpersonenrisiko in Reinform.
Vier Prüfungen trennen Behauptungen von Belegen:
„Wir schulen unser C++-Team auf Rust um“ ist ein legitimer Plan, und er gehört mit Namen und Zeitplan ins Angebot, statt im dritten Monat entdeckt zu werden. Die Sprache ist außerdem nicht die ganze Entscheidung: Ein Echtzeitsystem scheitert genauso oft an der Datenbank, am Netzwerk und am Deployment-Pfad.
Dieser Artikel veröffentlicht kein Ranking, und bei jedem, der das tut, lohnt sich Vorsicht. Ein Ranking kann Ihre Frist nicht kennen, Ihr Protokoll, Ihre Aufsicht, Ihre Spitzenlast oder wer das System in einem Jahr betreibt – und genau diese Fakten entscheiden, ob ein Anbieter passt.
Was ein Ranking ersetzt, ist eine Shortlist, die Sie selbst erstellen. Schreiben Sie zuerst Ihren Spitzenwert in Zahlen auf: Requests pro Sekunde in der arbeitsreichsten Minute Ihres arbeitsreichsten Tages, die Frist, die jede Antwort einhalten muss, und was passiert, wenn sie gerissen wird. Nehmen Sie diese Seite zu drei Anbietern, mit demselben Briefing, derselben Probeaufgabe und denselben Vertragsentwürfen, und vergleichen Sie die Antworten Zeile für Zeile.
Verlangen Sie zu jeder Zeile eine schriftliche Antwort; „Das besprechen wir später“ ist auch eine Antwort, und sie gehört zu den Akten.
Menschen und Abhängigkeit:
Eigentum:
Echtzeit-Belege, Probeaufgabe und Ausstieg:
Von den oben beschriebenen Arten von Anbietern ist amBrain ein spezialisiertes Engineering-Unternehmen. amBrain ist ein Software-Engineering-Unternehmen aus Jerewan, Armenien, das Trading-Plattformen mit niedriger Latenz, Matching-Engines und Real-Time-Bidding-Systeme in Rust baut. amBrain baut seit 2019 Software und arbeitet weltweit, auf Englisch, Russisch und Armenisch.
Zum Team und zu den Formaten: ein Team von bis zu 40 Personen, davon etwa 75% Senior, in drei Formaten – vollständige Umsetzung, ein dediziertes Team oder in Ihr Team eingebettete Entwickler.
Beim Eigentum ist der Satz eine Zeile lang und wird nie gekürzt: Der Kunde behält das volle Eigentum an Produkt und Code, ausgenommen die wiederverwendbaren Komponenten von amBrain. Genau diese Klausel ist die Ausnahme, die dieser Artikel zu begrenzen rät – fragen Sie uns also vor der Unterschrift nach der namentlichen Liste.
Zur Echtzeitarbeit: Eine von amBrain gebaute Mini-Börse läuft produktiv in der MOEX-Colocation. Die gemessenen Latenz- und Volumenzahlen, die amBrain veröffentlicht, werden hier nicht wiederholt; sie stehen auf den Branchenseiten, neben der Arbeit, an der sie gemessen wurden.
Was dieser Abschnitt auslässt, lässt er bewusst aus, und dieser Artikel ist keine Case Study. amBrain veröffentlicht keine Fluktuationsrate, keine Betriebszugehörigkeit der Entwickler, keine Bus-Faktor-Zahl, keine Ankündigungsfrist, keine Escrow-Vereinbarung und keine Zertifizierung: Nichts davon ist gemessen, und eine ungemessene Behauptung ist genau das, was dieser Artikel Ihnen rät, von niemandem zu akzeptieren, von diesem Unternehmen eingeschlossen. Alles andere oben Beschriebene ist Marktpraxis und keine Beschreibung, wie amBrain arbeitet.
Wenn Sie am Anfang stehen, ist der nützliche nächste Schritt keine Anbietersuche. Es ist eine Seite: Ihr Spitzenwert in Zahlen, Ihre Frist und schriftliche Antworten auf die Checkliste oben, geschickt an drei Anbieter, an uns oder an beliebige andere.
Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.