once we get up there

once we get up there

Stell dir vor, du sitzt in einem Meetingraum in München oder Hamburg. Die Klimaanlage summt, und auf dem Whiteboard kleben bunte Zettel. Dein Team plant die Expansion oder den Launch eines neuen technischen Systems. Jemand sagt den Satz, den ich in zwanzig Jahren Projektleitung viel zu oft gehört habe: „Das klären wir dann, Once We Get Up There.“ In diesem Moment wurde gerade ein Loch in dein Budget gerissen, das sechsstellige Beträge verschlingen kann. Ich habe Firmen gesehen, die dachten, die Details der Skalierung oder die Feinheiten der Nutzerführung ließen sich „on the fly“ regeln, wenn man erst einmal eine gewisse Flughöhe erreicht hat. Das Ergebnis? Drei Monate nach dem Start bricht die Infrastruktur zusammen, weil niemand die Latenzzeiten bei zehntausend gleichzeitigen Zugriffen auf dem Schirm hatte. Der Versuch, das System im laufenden Betrieb zu flicken, kostet das Vierfache der ursprünglichen Entwicklungskosten. Das ist kein theoretisches Risiko, sondern die Realität, wenn man Hoffnung als Strategie verkauft.

Die Illusion der automatischen Skalierung als Once We Get Up There Falle

Einer der teuersten Fehler, die ich immer wieder beobachte, ist das blinde Vertrauen in Cloud-Anbieter. Die Leute denken, man schiebt den Regler nach rechts und alles ist gut. In der Theorie stimmt das, in der Praxis frisst dich die Ineffizienz deines Codes auf, sobald die Last steigt. Wenn dein Datenbank-Query bei hundert Nutzern zwei Millisekunden braucht, merkst du nichts. Wenn er bei zehntausend Nutzern wegen fehlender Indexierung plötzlich zwei Sekunden braucht, steht dein Betrieb still.

Ich erinnere mich an einen Kunden, der eine Plattform für den Ticketverkauf aufbaute. Sie sagten, die Optimierung der Datenbankabfragen machen wir später, Once We Get Up There. Als der erste große Vorverkauf startete, verzehnfachte sich die Last innerhalb von Sekunden. Die automatische Skalierung der Cloud-Server sprang an, aber weil der Code ineffizient war, wurden einfach nur mehr teure Instanzen hochgefahren, die alle an derselben überlasteten Datenbank hingen. Am Ende des Tages hatten sie 40.000 Euro an Serverkosten für einen Nachmittag angehäuft und trotzdem nur 20 % der Tickets verkauft, weil die Seite ständig abstürzte.

Die Lösung ist simpel, aber unbequem: Du musst Lasttests simulieren, bevor du den ersten echten Nutzer begrüßt. Du musst wissen, an welchem Punkt dein System bricht. Wer behauptet, man könne Skalierbarkeit später „dranflanschen“, lügt oder hat noch nie ein System unter echter Last gesehen.

Den Personalbedarf völlig unterschätzen

Ein weiterer Klassiker ist die Annahme, dass man mit demselben Team weiterarbeiten kann, wenn das Projekt wächst. „Wir sind ein agiles Team von fünf Leuten, das reicht.“ Das ist grober Unfug. Sobald ein Projekt eine gewisse Größe erreicht, ändern sich die Anforderungen radikal. Du brauchst plötzlich Spezialisten für Sicherheit, für Support, für Compliance und für die Wartung von Legacy-Code, den ihr gerade erst geschrieben habt.

Das Problem der technischen Schulden im Wachstum

In der Anfangsphase wird oft schmutzig programmiert, um schnell am Markt zu sein. Das ist okay, solange man einen Plan hat, diese Schulden zurückzuzahlen. Meistens passiert das aber nicht. Die Entwickler sind damit beschäftigt, neue Features rauszuhauen, während das Fundament unter dem Gewicht der Flicken ächzt.

Hier ein konkreter Vergleich aus der Praxis:

Vorher (Der falsche Weg): Ein Startup im Bereich Logistik-Software baute seine erste Version in sechs Monaten. Um Zeit zu sparen, verzichteten sie auf eine automatisierte Testumgebung und eine saubere Dokumentation der API. Sie dachten, das machen sie alles nach dem Go-live. Nach einem Jahr hatten sie drei große Kunden. Jedes Mal, wenn sie für Kunde C ein neues Feature einbauten, zerschossen sie die Funktionen für Kunde A und B. Die Entwickler verbrachten 80 % ihrer Zeit mit Bugfixing. Die Stimmung war im Keller, die Kunden drohten mit Kündigung. Die Kosten für die Fehlerbehebung waren mittlerweile höher als der gesamte Umsatz der ersten zwei Jahre.

Nachher (Der richtige Weg): Ein Konkurrent ging das Thema anders an. Sie planten von Anfang an 20 % der Zeit für das Refactoring und automatisierte Tests ein. Ja, sie brauchten zwei Monate länger bis zum ersten Release. Aber als sie skalierten, konnten sie neue Kunden innerhalb von Tagen statt Wochen onboarden. Ihre Fehlerquote blieb konstant niedrig, weil jeder Code-Check-in hunderte automatisierte Tests durchlaufen musste. Während das erste Team verzweifelt versuchte, den Kopf über Wasser zu halten, baute dieses Team bereits die nächste Produktgeneration.

Der Unterschied liegt nicht im Talent der Programmierer. Er liegt in der Disziplin der Führung. Wer am Anfang spart, zahlt am Ende Zinsen, die kein Unternehmen überlebt.

Fehlende Prozesse für den Ernstfall

Die meisten Leute planen für den Erfolg, aber niemand plant für die Katastrophe am Samstagabend um 22:00 Uhr. Wenn dein System steht und deine Kunden dich in den sozialen Medien zerreißen, ist es zu spät, darüber nachzudenken, wer die Zugangsrechte zum Hauptserver hat oder wer den externen Dienstleister anrufen darf.

Ich habe Situationen erlebt, in denen Millionenbeträge auf dem Spiel standen und niemand wusste, wo das Passwort für das Backup-System hinterlegt war, weil der einzige Administrator gerade im Urlaub auf einer Insel ohne Empfang saß. Das ist kein Pech, das ist Managementversagen.

Du brauchst ein Notfallhandbuch. Das muss kein fünfhundertseitiges Dokument sein. Drei Seiten mit klaren Zuständigkeiten, Eskalationsstufen und Kontaktlisten reichen oft aus. Wenn du das nicht hast, bist du nicht bereit für den Erfolg. Erfolg bedeutet nämlich auch, dass mehr kaputtgehen kann.

Die Kosten der Kommunikation unterschätzen

Je größer das System wird, desto langsamer wird es ironischerweise oft. Das liegt meistens nicht an der Technik, sondern an den Menschen. In einem Team von drei Leuten weiß jeder, was der andere tut. Bei dreißig Leuten verbringst du den halben Tag in Meetings, um sicherzustellen, dass nicht zwei Leute am selben Problem arbeiten oder, noch schlimmer, in entgegengesetzte Richtungen entwickeln.

Viele denken, man stellt einfach mehr Leute ein und alles geht schneller. Das Gegenteil ist oft der Fall. Das ist das "Brooks'sche Gesetz" aus der Softwareentwicklung: "Das Hinzufügen von Arbeitskräften zu einem verspäteten Softwareprojekt macht es nur noch später." Jede neue Person erhöht die Anzahl der Kommunikationswege exponentiell.

💡 Das könnte Sie interessieren: staat in ostafrika mit 7 buchstaben

Du musst Strukturen schaffen, bevor du sie brauchst. Das bedeutet klare Schnittstellen zwischen Teams und eine Kultur der schriftlichen Dokumentation. Wenn etwas nicht aufgeschrieben ist, existiert es nicht. Verlass dich niemals darauf, dass Informationen „schon irgendwie fließen“. Sie fließen immer weg, niemals zu den Leuten, die sie wirklich brauchen.

Das Feedback der Nutzer ignorieren

Ein riesiger Fehler ist es, sich in die eigene Vision zu verlieben und die Realität der Nutzer zu ignorieren. Man baut Features, die man selbst cool findet, aber die kein Mensch braucht. Man denkt, die Nutzer werden schon verstehen, wie es gemeint ist. Werden sie nicht.

Ich habe ein Projekt begleitet, bei dem zwei Jahre lang an einer hochkomplexen Analyse-Software gearbeitet wurde. Das Team war überzeugt, dass die Tiefe der Daten das Verkaufsargument schlechthin sei. Als das Produkt endlich am Markt war, stellte sich heraus, dass 90 % der Kunden nur eine einfache Export-Funktion für Excel wollten. Die ganze komplexe Architektur war für die Zielgruppe völlig am Bedarf vorbei entwickelt worden.

Du musst früh raus. Mit etwas, das vielleicht noch nicht perfekt ist, aber den Kernnutzen erfüllt. Die Rückmeldungen, die du dann bekommst, sind Gold wert. Sie bewahren dich davor, Zeit in Sackgassen zu investieren. Es ist besser, nach drei Monaten zu merken, dass man auf dem falschen Dampfer ist, als nach drei Jahren.

Rechtliche und regulatorische Fallstricke in Europa

Gerade wenn man in Deutschland oder Europa agiert, ist das Thema Datenschutz und Compliance kein nettes Extra, sondern ein potenzieller Genickbruch. Die DSGVO ist kein Papiertiger. Wenn du erst im Nachhinein versuchst, deine Datenströme so zu ordnen, dass sie rechtskonform sind, hast du ein massives Problem.

Oft höre ich: „Wir sammeln erst mal alles und schauen später, wie wir das mit dem Datenschutz machen.“ Das ist brandgefährlich. Ein System „Privacy by Design“ aufzubauen ist machbar. Ein bestehendes System nachträglich umzubauen, ist eine Operation am offenen Herzen. Ich kenne Firmen, die mussten ihr komplettes Marketing-Modell einstellen, weil sie Nutzerdaten ohne sauberes Opt-in gesammelt hatten und diese Daten nach einer Prüfung durch die Behörden nicht mehr nutzen durften. Die Arbeit von zwei Jahren war wertlos.

Informiere dich über die Anforderungen in deiner Branche. Ob das nun ISO-Zertifizierungen, BaFin-Auflagen oder eben die DSGVO sind. Das gehört in die erste Phase der Planung, nicht in den Nachtrag.

Realitätscheck

Hier ist die bittere Wahrheit, die dir kein Berater auf einer Hochglanz-Folie präsentiert: Erfolg ist anstrengend, unglamourös und besteht zu 90 % aus dem Lösen von Problemen, die du selbst verursacht hast, weil du am Anfang zu schnell sein wolltest. Es gibt keine Abkürzung, die nicht später irgendwo einen hohen Preis fordert.

Wenn du glaubst, dass sich die schwierigen Fragen von selbst lösen, sobald das Geld fließt oder die Nutzerzahlen steigen, hast du bereits verloren. In meiner Zeit in diesem Sektor habe ich eines gelernt: Die Projekte, die überlebt haben, waren nicht die mit der besten Idee oder dem meisten Kapital. Es waren die Projekte, bei denen die Verantwortlichen den Mut hatten, frühzeitig "Nein" zu sagen – Nein zu faulen Kompromissen, Nein zu ungetestetem Code und Nein zu der arroganten Annahme, man könne die Grundlagen ignorieren.

Du wirst Fehler machen. Das ist unvermeidlich. Aber sorge dafür, dass es neue, interessante Fehler sind und nicht die alten Kamellen, die schon tausend andere vor dir das Genick gekostet haben. Sei bereit, deine Prozesse ständig zu hinterfragen. Wenn dir jemand sagt, dass alles nach Plan läuft, lügt er entweder dich an oder sich selbst. Ein guter Projektzustand ist kontrolliertes Chaos, bei dem man zumindest weiß, wo die Feuerlöscher hängen.

Der Weg nach oben ist kein Sprint, sondern ein technischer Aufstieg. Wenn du deine Ausrüstung nicht geprüft hast, während du noch im Basislager stehst, wirst du am Berg scheitern. So einfach ist das. Es gibt keine magische Fee, die deine technischen Schulden löscht oder deine Prozesse ordnet, nur weil du jetzt bekannter bist. Im Gegenteil: Das Rampenlicht macht jeden Riss in deinem Fundament nur deutlicher sichtbar. Pack es also ordentlich an oder lass es bleiben. Alles andere ist Zeitverschwendung.

PK

Philipp Krüger

Seit Jahren begleitet Philipp Krüger Themen aus Politik, Wirtschaft und Gesellschaft mit klarer Einordnung.