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.
Lesen Sie auch
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.
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 der schwierige Teil Ihres Produkts eine Trading-Plattform oder ein KI-System ist, vertiefen diese Artikel das Thema:
Lesen Sie auch
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:
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.
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.
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:
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.
Registrieren Sie alles, worauf das Produkt läuft, auf Ihr Unternehmen, und geben Sie dem externen Team engere Zugriffsrechte als Ihren eigenen Leuten.
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.
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.
Bringen Sie Ihre aktuelle Architektur und den Fehlerfall mit, der Sie beunruhigt - wir gehen ihn in einer halben Stunde gemeinsam durch.