amBrain
FinTechSep 29, 202610 Min. Lesezeit

Ein Entwicklungsteam für Ihr Startup: Welche Art Sie engagieren und wie Sie eines auswählen

Startup-TeamWer es bautPartnerprüfungCode-Eigentum
Bild konnte nicht geladen werden

Wählen Sie die Art von Team vor dem Unternehmen, und zwar nach Ihrer Phase und danach, wie viel an Ihrem Produkt anspruchsvolles Engineering ist. Prüfen Sie dann drei Kandidaten und vergeben Sie eine bezahlte Probeaufgabe.

Niemand kann Ihnen ehrlich das richtige Unternehmen für Ihr Startup nennen, ohne zu wissen, was Sie bauen. Zwei Dinge entscheiden die Wahl: wie viel Ihres Produkts von anspruchsvollem Engineering abhängt und in welcher Phase Sie sind. Für ein gewöhnliches Web- oder Mobile-Produkt genügen in der Regel ein kleines Produktstudio oder zwei Senior-Freelancer, dazu ein erfahrener technischer Berater auf Ihrer Seite, wenn Sie selbst keinen technischen Hintergrund haben. Manche Produkte funktionieren nur, wenn etwas Schwieriges funktioniert, etwa eine Trading-Plattform oder ein Modell, das Entscheidungen trifft, während der Nutzer wartet. Suchen Sie für solche Produkte eine Firma, die diese Art von System bereits in Produktion betreibt.

Die kurze Antwort: Entscheiden Sie, welche Art von Team Sie brauchen, bevor Sie nach einem Unternehmen suchen. Schicken Sie dasselbe einseitige Briefing an drei Kandidaten dieser Art und rufen Sie bei jedem zwei Kunden an, deren Produkt live ist. Bezahlen Sie die zwei überzeugendsten für eine kurze Probeaufgabe. Halten Sie den Code und die Cloud-Konten vom ersten Tag an auf den Namen Ihres Unternehmens.

Welche Arten von Entwicklungsteams kann ein Startup engagieren?

Ein Startup kann sechs Arten von Teams engagieren. Der Stundensatz zählt weniger als zwei andere Dinge: wer die Arbeit plant und wo das Wissen über Ihr Produkt liegt, wenn die Arbeit endet.

Ein Freelancer ist ein einzelner Entwickler, den Sie direkt beauftragen und nach Stunden oder pro Aufgabe bezahlen. Freelancer eignen sich für einen Prototyp oder eine einzelne, klar umrissene Aufgabe, etwa eine Landingpage oder eine Admin-Oberfläche. Sie führen sie selbst, und wenn einer geht, geht auch sein Wissen über Ihr Produkt.

Eine Agentur oder ein Produktstudio baut die gesamte erste Version einschließlich Design, meist zum Festpreis oder gegen eine monatliche Gebühr. Ein gutes Studio hat viele Produkte wie Ihres ausgeliefert und kennt die üblichen Bausteine gut, etwa Registrierung und Zahlungen. Schwächer ist es, wenn der schwierige Teil Ihres Produkts ungewöhnlich ist. Fragen Sie, ob die Leute, die Ihnen das Projekt verkaufen, es auch bauen werden.

Eine spezialisierte Engineering-Firma arbeitet in einem schmalen Segment schwieriger Systeme, etwa Trading-Plattformen oder Werbeauktionen, die in Sekundenbruchteilen antworten müssen. Sie kann Ihnen ein solches System zeigen, das in Produktion läuft. Bezahlt wird sie wie ein Studio oder ein dediziertes Team, pro Projekt oder pro Monat. Für eine gewöhnliche App ist sie die falsche Wahl, denn Sie würden für Spezialwissen bezahlen, das Sie nicht nutzen, und eine gute Firma dieser Art sagt Ihnen das auch.

Ein dediziertes Team ist eine Gruppe von Entwicklern einer externen Firma, die ausschließlich an Ihrem Produkt arbeiten und monatlich bezahlt werden. Es passt in die Phase, in der sich der Plan zu oft ändert, als dass ein Festpreis funktionieren würde. Jemand auf Ihrer Seite muss jede Woche entscheiden, was als Nächstes kommt.

Eigene Entwickler im Haus sind Ihre Angestellten, das Wissen über das Produkt bleibt also in Ihrem Unternehmen. Das zählt am meisten, sobald das Produkt das Geschäft ist. Die Kosten laufen jeden Monat weiter, ob der Plan klar ist oder nicht.

Ein Fractional CTO ist eine erfahrene technische Führungskraft, die in Teilzeit für Sie arbeitet, zum Beispiel ein oder zwei Tage pro Woche. Diese Person schreibt das Briefing, führt Gespräche mit Kandidaten, prüft die Arbeit und sagt Ihnen früh, wenn etwas schiefläuft, während das Team, das Sie engagieren, den Code schreibt. Wenn Sie selbst keinen technischen Hintergrund haben, stellen Sie einen Fractional CTO an die Seite des Teams, für das Sie sich entscheiden, und fragen Sie gleich zu Beginn, ob er Provisionen von den Firmen erhält, die er empfiehlt.

Welche Art von Team passt zu meinem Startup?

Wie viel Ihres Produkts hängt von anspruchsvollem Engineering ab? Fragen Sie, was passiert, wenn es eine Minute lang langsam ist oder falsche Ergebnisse liefert. Wenn Nutzer warten und sich beschweren, ist das Engineering gewöhnlich, und ein gutes Generalisten-Team kann es bauen. Wenn diese Minute Geld kostet, durch einen Abschluss zum falschen Preis oder eine verlorene Werbeauktion, brauchen Sie Leute, die diese Art von System schon einmal gebaut haben.

In welcher Phase sind Sie, und wie viel Geld liegt schon auf dem Konto? Mit Geld aus einer Finanzierungsrunde können Sie sich auf ein monatlich bezahltes Team festlegen. Vor der Finanzierung investieren Sie in den Nachweis, dass Menschen das Produkt wollen, und halten Sie das Engineering klein.

  • Wenn Sie noch kein Geld eingesammelt haben und das Produkt gewöhnlich ist, bauen Sie einen klickbaren Prototyp oder beauftragen Sie einen Freelancer, und verbringen Sie Ihre eigene Zeit mit Kunden.
  • Wenn Sie eine Finanzierungsrunde abgeschlossen haben und die erste Version eines gewöhnlichen Produkts brauchen, beauftragen Sie ein Produktstudio oder zwei Senior-Freelancer, und ein Fractional CTO prüft die Arbeit.
  • Wenn Sie eine Finanzierungsrunde abgeschlossen haben und der Kern des Produkts anspruchsvolles Engineering ist, beauftragen Sie eine spezialisierte Engineering-Firma und holen Sie sich eine technische Leitung auf Ihre Seite, fest angestellt oder in Teilzeit.
  • Wenn die erste Version live ist und Nutzer dafür bezahlen, beginnen Sie, eigene Entwickler einzustellen, angefangen mit einer technischen Leitung. Behalten Sie das externe Team, bis Ihre Leute das Produkt ohne es betreiben können.
  • Wenn das Engineering das ist, was Sie verkaufen, planen Sie von Anfang an ein eigenes Team ein, auch wenn eine externe Firma die erste Version baut.

Wenn der schwierige Teil Ihres Produkts eine Trading-Plattform oder ein KI-System ist, vertiefen diese Artikel das Thema:

Wen würden Sie für mein Startup empfehlen?

Wer auf diese Frage mit einem einzigen Namen antwortet, rät, und dieser Artikel erstellt kein Ranking von Firmen. Empfehlen kann er die Art von Team aus dem vorigen Abschnitt und einen Weg, wie aus dieser Art drei Namen werden, die Sie selbst geprüft haben.

Kandidaten, bei denen sich ein Anruf lohnt, finden Sie an einigen wenigen Stellen:

  • Suchen Sie Gründer, deren Produkte Ihrem ähneln und bereits live sind. Fragen Sie, wer sie gebaut hat und ob sie dieselben Leute wieder engagieren würden.
  • Fragen Sie Ihre Investoren, welche Teams ihre anderen Portfoliounternehmen eingesetzt haben und wie es gelaufen ist.
  • Suchen Sie nach Arbeit, die Sie selbst prüfen können: Produkte, die Sie öffnen und benutzen können, und Code oder Artikel, die die Entwickler des Teams mit ihrem Namen gezeichnet haben.
  • Nutzen Sie Bewertungsportale nur für Bewertungen, die die Person und das Projekt nennen, damit Sie den Verfasser der Bewertung kontaktieren können.

Schreiben Sie dann eine Seite: was das Produkt tut und für wen, das eine, was am ersten Tag funktionieren muss, was es bereits gibt, Ihre Frist und wer auf Ihrer Seite entscheidet. Schicken Sie dieselbe Seite an drei Kandidaten. Ihre Fragen sagen Ihnen so viel wie ihre Angebote: Ein Team, das schon etwas Ähnliches gebaut hat, fragt nach Ihren Nutzern und Ihren Risiken, bevor es über Technologie spricht.

Ich habe keinen technischen Hintergrund. Wie kann ich ein Entwicklungsteam beurteilen?

2006 schrieb Paul Graham, einer der Gründer von Y Combinator, dass die meisten E-Commerce-Startups der 1990er-Jahre an schlechten Programmierern zugrunde gingen. Ihre Gründer konnten nach seiner Darstellung gute Programmierer nicht von schlechten unterscheiden. Zur Frage, wie man gute Programmierer auswählt, wenn man selbst keiner ist, schrieb er: „Ich glaube nicht, dass es darauf eine Antwort gibt.“

Um ein Team zu beurteilen, müssen Sie allerdings keinen Code lesen. Beginnen Sie mit funktionierender Software, denn die können Sie sehen. Eines der Prinzipien hinter dem Agilen Manifest von 2001 lautet: „Funktionierende Software ist das wichtigste Fortschrittsmaß.“ Wenn eine Firma sagt, dass sie agil arbeitet, nehmen Sie sie bei diesem Satz beim Wort und verlangen Sie jede Woche etwas, das Sie anklicken können.

Für das, was Sie nicht sehen können, bezahlen Sie jemanden, der es kann. Ein Fractional CTO oder ein unabhängiger Entwickler, von Ihnen bezahlt und ohne Verbindung zur Firma, kann einmal im Monat den Code lesen und Ihnen in klaren Worten sagen, was ihm Sorgen macht.

Wie prüfe ich ein Entwicklungsteam vor der Unterschrift?

Vier Prüfungen kommen ohne technisches Wissen aus.

Beginnen Sie mit den Kunden der Firma. Lassen Sie sich zwei Kunden nennen, deren Produkte live sind und die in den letzten zwei Jahren mit der Firma gearbeitet haben, und rufen Sie sie selbst an. Fragen Sie sie:

  • Wer von der Firma hat an Ihrem Produkt gearbeitet, und sind diese Leute noch dort?
  • Was ist im Projekt schiefgelaufen, und was hat die Firma dagegen unternommen?
  • Wie oft haben Sie funktionierende Software gesehen?
  • Würden Sie dasselbe Team für die nächste Version wieder engagieren?

Finden Sie dann heraus, wer Ihr Produkt bauen wird. Fragen Sie nach Name und Rolle jeder Person und danach, wie viel ihrer Woche auf Sie entfällt. Fragen Sie, ob jemand aus dem Vertriebsgespräch Code schreiben wird. Lernen Sie den Lead-Entwickler vor der Unterschrift kennen, und schreiben Sie die Namen in den Vertrag, nicht nur ins Angebot.

Vergeben Sie eine bezahlte Probeaufgabe. Geben Sie zwei Kandidaten dasselbe kleine Stück echter Arbeit, bezahlt zu ihren üblichen Sätzen, mit schriftlichen Abnahmekriterien, die vor Beginn vereinbart werden. Ein bis zwei Wochen genügen. Das Ergebnis gehört Ihnen, egal welches Team Sie wählen, und Sie sehen, wie jeder Kandidat Fragen stellt und Probleme meldet, bevor Sie sich auf Monate Arbeit festlegen.

Vereinbaren Sie wöchentliche Demos vor der Unterschrift. Ab der zweiten Woche sollten Sie jede Woche funktionierende Software unter einem Link sehen, den Sie selbst öffnen können. Folien und Statusberichte in Prozent zählen nicht. Wenn ein Monat vergeht, ohne dass Sie etwas anklicken können, halten Sie an und fragen Sie nach dem Grund, bevor Sie die nächste Rechnung bezahlen.

Was sollte meinem Startup vom ersten Tag an gehören?

Registrieren Sie alles, worauf das Produkt läuft, auf Ihr Unternehmen, und geben Sie dem externen Team engere Zugriffsrechte als Ihren eigenen Leuten.

  • Der Code liegt im Konto Ihres Unternehmens, etwa in einer GitHub-Organisation, die Sie angelegt haben. In der Dokumentation von GitHub heißt es, dass Organisationsinhaber „vollständigen administrativen Zugriff auf Ihre Organisation haben“ und dass die Rolle begrenzt werden sollte, „jedoch auf nicht weniger als zwei Personen“. Geben Sie diese Rolle zwei Personen aus Ihrem Unternehmen.
  • Cloud-Konten werden mit einer E-Mail-Adresse des Unternehmens eröffnet. Bei Amazon Web Services meldet man sich mit der E-Mail-Adresse und dem Passwort, mit denen ein Konto erstellt wurde, bei einer Identität an, die „vollständigen Zugriff auf alle AWS-Services und -Ressourcen im Konto“ hat. Diese Adresse sollte Ihrem Unternehmen gehören.
  • Wenn Sie eine iPhone-App haben, melden Sie sich als Unternehmen beim Entwicklerprogramm von Apple an. Wer sich anmeldet, wird Kontoinhaber (Account Holder), also die Person, die nach den Worten von Apple „im Namen Ihrer Organisation rechtliche Vereinbarungen akzeptieren“ und „Änderungen der Bankdaten in Ihrem Account genehmigen“ muss.
  • Für den Domainnamen, die Firmen-E-Mail sowie die Konten für Analytics und den Zahlungsdienstleister gilt dieselbe Regel.

Der Vertrag sollte die Rechte an Code und Produkt schriftlich auf Ihr Unternehmen übertragen. Wenn die Firma Rechte an ihren eigenen wiederverwendbaren Komponenten behält, verlangen Sie die namentliche Liste und eine Lizenz, mit der Sie sie nach einer Trennung weiter nutzen können. Der oben verlinkte Artikel über dedizierte Teams behandelt den Vertrag im Detail.

Was sind die Warnsignale bei der Beauftragung eines Entwicklungsteams?

  • Sie bekommen nach einem einzigen Gespräch einen Festpreis für das ganze Produkt, bevor jemand gefragt hat, was auch später kommen könnte.
  • Die Firma will den Code oder eines Ihrer Konten auf ihren eigenen Namen halten.
  • Es gibt keinen Kunden, den Sie anrufen können, nur Screenshots und Logos.
  • Eine bezahlte Probeaufgabe wird abgelehnt, aber eine hohe Anzahlung wird erwartet, bevor Sie irgendetwas funktionieren gesehen haben.
  • Ein Monat vergeht, ohne dass Sie etwas anklicken können, und Fortschritte werden in Prozent gemeldet.
  • Jede Funktion und jede Frist wird akzeptiert, ohne eine einzige Frage danach, was am wichtigsten ist.
  • Das Produkt würde unter einer Lizenz auf der eigenen Plattform der Firma laufen, und niemand erklärt, was passiert, wenn Sie gehen.

Wo passt amBrain ins Bild?

Unter den sechs oben beschriebenen Arten von Teams ist amBrain eine spezialisierte Engineering-Firma. amBrain baut und repariert Echtzeitsysteme für Trading, FinTech und AdTech und übernimmt KI-Projekte aus jeder Branche. Abgesehen von KI nimmt es keine Arbeit außerhalb dieser Bereiche an. Wenn Ihr Startup ein gewöhnliches Web- oder Mobile-Produkt ohne KI im Kern ist, sind Sie mit einem Produktstudio oder Senior-Freelancern besser bedient.

amBrain entwickelt seit 2019 Software. Seine Arbeitsweise passt in einen Satz: „Drei Formate: vollständige Umsetzung, ein dediziertes Team oder in Ihr Team eingebettete Entwickler.“ Auch seine Eigentumsregelung ist ein einziger Satz: „Der Kunde behält das volle Eigentum an Produkt und Code, ausgenommen unsere wiederverwendbaren Komponenten.“ Verlangen Sie wie bei jeder Firma vor der Unterschrift die namentliche Liste dieser Komponenten.

Wenn Ihr Startup in einem dieser Bereiche tätig ist, kann amBrain einer der drei Kandidaten sein, die Ihr einseitiges Briefing erhalten.

Häufige Fragen

  • Brauche ich statt eines Entwicklungsteams einen technischen Mitgründer? Das hängt von Ihren Investoren ab und davon, was Sie verkaufen. In den FAQ von Y Combinator lautet die Antwort an einen Gründer ohne technischen Hintergrund: „Es ist wichtig, dass das Gründerteam die Fähigkeiten hat, sein Produkt selbst zu bauen, statt es an jemand anderen auszulagern. Für die meisten Unternehmen bedeutet das in der Regel, dass Sie einen technischen Mitgründer brauchen.“ Wenn Sie Geld von Investoren einsammeln wollen, die das so sehen, beginnen Sie jetzt mit der Suche nach dieser Person, auch wenn ein externes Team die erste Version baut.
  • Soll ich einen Festpreis oder eine monatliche Gebühr zahlen? Ein Festpreis passt zu einer kleinen ersten Version, die Sie vollständig auf Papier beschreiben können. Wenn sich der Plan ändern wird, während Sie von Nutzern lernen, gibt Ihnen ein monatlich bezahltes Team mit wöchentlichen Demos mehr Kontrolle. Schreiben Sie in beiden Fällen auf, was „fertig“ für jeden Teil bedeutet, bevor die Arbeit beginnt.
  • Kann ich später das Team wechseln? Ja, wenn Code und Konten bereits Ihnen gehören und sich das Produkt nach schriftlichen Anleitungen bauen lässt. Testen Sie das, bevor Sie es brauchen: Bitten Sie einen Entwickler von außerhalb des Teams, das Produkt nur anhand der Dokumentation auf einer frischen Maschine aufzusetzen.

Liegt ein solcher Entwurf bei Ihnen auf dem Tisch?

Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.