Startup-Fehler: Einen Full-Stack-Entwickler als CTO einstellen

Einige Startups stellen einen Full-Stack-Entwickler für die CTO-Position ein, weil sie nicht das Budget für einen erfahrenen CTO haben. Es gibt die Überzeugung, dass in den frühen Phasen ein Entwickler die CTO-Position übernehmen und dabei lernen kann. Dafür gibt es mehrere Gründe. Einerseits starten viele Startups mit sehr wenig Geld, was es unmöglich macht, das Gehalt eines erfahrenen CTOs zu bezahlen. Andererseits fehlt es an Wissen über die Verantwortlichkeiten und den Wert eines CTOs.
Ein CTO wird als die Person betrachtet, die für die Entwicklung des Produkts zuständig ist, weshalb man glaubt, dass er durch einen Entwickler ersetzt werden kann. Die Hauptverantwortung des CTOs ist jedoch nicht die Konstruktion des Produkts, sondern die Definition der Technologiestrategie und die Zusammenstellung des Teams, das dieses Produkt Realität werden lässt. Dafür muss der CTO:
- Mit einem guten Verständnis des Geschäfts, der Vision und der zu erreichenden Ziele beginnen. Ohne dieses Verständnis ist es schwierig, das richtige Produkt zu entwerfen und zu bauen.
- Aktiv an der Definition und Gestaltung des Produkts teilnehmen. An Meetings mit potenziellen Kunden und Nutzern teilnehmen. Helfen, das Minimum Viable Product zu definieren, um zu vermeiden, dass knappe Ressourcen für Dinge verschwendet werden, die man nicht braucht.
- Die Total Cost of Ownership schätzen und verwalten. Nicht nur die Entwicklungskosten berücksichtigen, sondern auch die Kosten für Evolution, Betrieb, Support, Schulungen usw.
- Den richtigen Technologie-Stack für das zu bauende Produkt wählen.
- Die Einhaltung bestehender Gesetze, Regeln und Vorschriften sicherstellen. Z.B. geistiges Eigentum, DSGVO, ISOs usw.
- Das Engineering-Team entwerfen und die notwendigen Profile rekrutieren, um mit der Produktentwicklung zu beginnen.
- Die Auslagerung bestimmter Aufgaben und Verantwortlichkeiten in Betracht ziehen und vorschlagen, um die internen Fähigkeiten zu ergänzen.
- Über die Methodik oder das Framework für das Projektmanagement entscheiden.
- Die Grundlagen der technischen Unternehmenskultur legen. Die Werte, Prinzipien und Best Practices des Engineering-Teams definieren.
- Optional: An der Entwicklung des MVP teilnehmen. Dies ist die am meisten missverstandene Verantwortung eines CTOs. Man denkt im Allgemeinen, dass es seine Hauptfunktion ist, aber wie diejenigen von uns, die Programmierer sind, wissen, ist Programmierung eine Arbeit, die fast immer einen großen Teil der Zeit, Energie und Konzentration in Anspruch nimmt. Und wenn der CTO es tut, geht es auf Kosten der Strategie. Es ist, als würde man den Kapitän eines Bootes zum Rudern einsetzen – früher oder später wird das Boot eine zufällige Richtung einschlagen.
Wenn Sie einen Full-Stack-Entwickler eingestellt und ihn als CTO eingesetzt haben, laufen Sie Gefahr:
- Die Bedeutung einer Strategie zu ignorieren oder sie auf die lange Bank zu schieben und Programmierung gegenüber Strategie zu priorisieren.
- Ein Produkt zu bauen, das nicht zum Geschäftsproblem passt, das Sie lösen möchten.
- Ein zu großes und kostspieliges MVP zu definieren, was Ihre Time-to-Market unnötig verzögert und Ihre Chancen auf einen Pivot und Erfolg verringert.
- Den neuesten Stack zu wählen, der veröffentlicht wurde, der viel verspricht, aber eine sehr kleine Community hat. Diese Entscheidung kann Ihre Fähigkeit einschränken, Entwickler einzustellen, und dies ist einer der kritischsten Punkte für die Skalierung.
- Die Total Cost of Ownership nicht zu berücksichtigen oder nur die Entwicklungskosten zu berücksichtigen. In bestimmten Situationen kann dies einen erheblichen Einfluss auf die Tragfähigkeit des Geschäftsmodells haben.
- Fehler bei der Rekrutierung der ersten Teammitglieder zu machen. Dies ist ziemlich kritisch, denn in Anfangsteams ist das Gewicht jeder Person groß. Wenn eine Person nicht passt, ist die Auswirkung groß und muss so schnell wie möglich erkannt und korrigiert werden.
- Outsourcing nicht in Betracht zu ziehen oder es unangemessen zu tun. Zum Beispiel: Kernverantwortlichkeiten auszulagern, Lieferanten falsch auszuwählen (z.B. den auf dem Papier günstigsten) oder die Details der Zusammenarbeit nicht richtig zu definieren.
- Eine suboptimale Art der Planung und Organisation der Arbeit zu wählen.
- Der Unternehmenskultur keine Bedeutung beizumessen, was zu einer „schlechten“ Kultur führen kann, die Auswirkungen darauf hat, wie Dinge getan werden, auf die Qualität des Produkts oder wie sich die Menschen fühlen. Eine „schlechte“ Kultur zu ändern ist sehr komplex und kann für den Erfolg eines Unternehmens entscheidend werden.
Dennoch ist es nicht einfach, einen erfahrenen CTO für ein Startup in der Frühphase zu bekommen. Es sei denn, Sie haben das Glück, dass der CTO einer der Gründer ist, benötigen Sie eine gute Finanzierung, um ein hohes Gehalt plus einen Anteil am Eigenkapital zu zahlen. Aber nicht nur das, Sie müssen ihn davon überzeugen, sein aktuelles Unternehmen zu verlassen, um auf ein Startup zu setzen, das gerade gegründet wird und das statistisch gesehen sehr wahrscheinlich scheitern wird.
Vor diesem Hintergrund scheint es nicht viele Alternativen zu geben, aber die Wahrheit ist, dass in den letzten Jahren Fractional/Interim CTOs aufgetaucht sind, die als Freelancer arbeiten und ihre bisherige Erfahrung als Dienstleistung für andere Startups anbieten. In den USA und Großbritannien gibt es sie seit einigen Jahren und sie gewinnen an Popularität (wie im Google-Trends-Diagramm zu sehen ist). Aber in der EU scheint es, dass wir noch Arbeit vor uns haben, obwohl ich im letzten Jahr auf LinkedIn beobachtet habe, wie die ersten Fractional CTOs auftauchen, ich unter ihnen :).

Wenn Sie derzeit ein Startup sind, denke ich, dass es interessant ist, die Alternative in Betracht zu ziehen, einen Interim-CTO einzustellen, der in Teilzeit in Ihrem Startup arbeitet. Er kann Ihnen in den frühen Phasen helfen, die Technologiestrategie zu definieren und Sie beim Aufbau des MVP und dessen Validierung am Markt zu unterstützen. Sobald Ihr Startup seine Nische gefunden und die nächste Stufe erreicht hat, kann dieser Interim-CTO Ihnen helfen, einen Vollzeit-CTO zu suchen.
Wenn Sie daran interessiert sind, können Sie mich hier kontaktieren.