HeadlinesBriefing favicon HeadlinesBriefing.com

Warum Softwareentwicklung immer noch schwer ist: Analogie

Hacker News •
×

Es ist 13 Uhr am letzten Tag des Hackathons, noch 5 Stunden übrig. In den letzten 2 Stunden haben wir KEINEN Fortschritt gemacht. Ich verfluche den Tag, an dem Lovable geboren wurde. Sobald ich ein Problem behebe, taucht ein anderes auf, und unsere App ist kaum benutzbar.

Der Anfang war vielversprechend. Ich schloss mich 2 befreundeten Ingenieuren und 3 Recruitern an, um ‚Honey Crew‘ zu bauen, ein intelligentes Empfehlungssystem. Wir wählten Lovable, damit das Recruiting-Team es später warten konnte. Am ersten Tag FLOGEN wir und schlossen 90 % des Projekts ab. Am zweiten Tag brachen kleinere Verbesserungen alles. Endlose Bugs, Langsamkeit, Stress. Die Recruiter konnten nicht verstehen, was schiefgelaufen war.

Wie kommt das? Eine Allergie gegen ‚Infra-Arbeit‘. Ein Senior-Leader sagte gerne, er habe eine Allergie gegen ‚Refactoring‘ und ‚Infra-Arbeit‘. Nach den LLMs fragte er: „Kannst du diese Aufgabe nicht einfach Chat GPT geben?“ Viele nicht-technische Führungskräfte denken, Ingenieure übertreiben.

Ein Kollege formulierte es so: „Du schreibst Code, das sind doch nur Wörter in einer Sprache, die ich nicht verstehe, oder? Warum wird es immer komplizierter?“ Ich hatte Mühe, es zu erklären, bis ich fast ein Haus kaufte. Stellen Sie sich vor, Ihre Software wäre ein Haus. Ein Bauunternehmer sagte: „Ich würde es nicht empfehlen. Es ist zu alt. Es wäre viel einfacher und billiger, es abzureißen und von Grund auf neu zu bauen.“ Er hätte ein großartiger Softwareentwickler sein können.

Der Hausbauprozess ist seit Tausenden von Jahren bekannt, und trotzdem hat jedes neue Haus andere Probleme. Warum können Sie das Problem nicht einfach schnell beheben? Ihr Dach leckt. Sie können entweder einen Eimer auf den Boden stellen oder die Grundursache finden. Warum können Sie nicht einfach diesen spezifischen Anwendungsfall lösen, ohne all diese „Infra“? Infrastruktur hinzuzufügen, um ein 2. Stockwerk zu unterstützen, ist JETZT VIEL billiger als später.

Also ist es 13 Uhr am letzten Hackathon-Tag, und alles fühlt sich kaputt an. Wir stoppten unseren Vibe-Coding-Rausch und gingen sorgfältig einen Bereich nach dem anderen durch, bis wir einen einfachen demonstrierbaren Ablauf zum Laufen gebracht hatten. Verstehen, planen, umsetzen. Viel langsamer als unser Tempo am ersten Tag, aber wir hatten zumindest am Ende einen funktionierenden, demonstrierbaren Ablauf.

Wichtige Entitäten: Unternehmen: Lovable