[{"data":1,"prerenderedAt":618},["ShallowReactive",2],{"essay-smart-job-match-eigenes-bewerbungs-tool":3,"essays-others-smart-job-match-eigenes-bewerbungs-tool":226},{"id":4,"title":5,"body":6,"date":211,"description":201,"extension":212,"featured":213,"lang":214,"meta":215,"minutes":216,"navigation":213,"path":217,"seo":218,"stem":219,"tags":220,"teaser":15,"words":224,"__hash__":225},"essays\u002Fessays\u002Fsmart-job-match-eigenes-bewerbungs-tool.md","Beim Bewerben ist nicht das Schreiben das Problem. Es ist alles davor.",{"type":7,"value":8,"toc":200},"minimark",[9,16,19,24,27,30,33,37,40,69,72,78,82,85,88,91,95,109,112,144,147,150,154,157,160,164,167,170,174,177,180,197],[10,11,12],"blockquote",{},[13,14,15],"p",{},"Das Anschreiben ist das Symptom. Der teure Teil kommt davor. Recherchieren, prüfen, ob die Stelle überhaupt passt, den Mut aufbringen, Nein zu sagen. Ich habe mir ein Tool gebaut, das genau diesen Teil übernimmt. Und war überrascht, wie viele denselben Aufwand haben wie ich.",[13,17,18],{},"Ich war selbst wieder am Bewerben. Selbstständig, auf der Suche nach der nächsten Produktrolle und damit zurück in einem Ablauf, den ich seit Jahren nicht mehr von innen gesehen hatte. Die erste ernstgemeinte Bewerbung hat mich einen halben Nachmittag gekostet. Nicht das Schreiben. Alles davor.",[20,21,23],"h2",{"id":22},"der-aufwand-den-keiner-mitrechnet","Der Aufwand, den keiner mitrechnet.",[13,25,26],{},"Eine Stellenanzeige ist der Startpunkt für eine Kette immer gleicher Arbeit. Ich recherchiere das Unternehmen: Produkt, Markt, Finanzierung, wer da eigentlich sitzt. Ich prüfe die harten Kriterien: Gehalt, Office-Tage, Pendelweg. Ich gleiche mein Profil gegen die Anforderungen ab und suche die drei, vier Belege, die wirklich passen. Ich treffe eine ehrliche Entscheidung, ob ich das überhaupt will. Und erst dann, ganz am Ende, schreibe ich.",[13,28,29],{},"Das Schreiben sind zwanzig Minuten. Der Rest sind Stunden. Und die Pointe, die mich am meisten gestört hat: In der Hälfte der Fälle ist die ehrliche Antwort nach der Recherche „nicht bewerben\". Das weiß ich aber erst, nachdem ich die Recherche schon gemacht habe. Der Aufwand fällt an, egal wie die Entscheidung ausfällt. Man bezahlt die Prüfung immer, auch für die Absagen an sich selbst.",[13,31,32],{},"Ich habe das anfangs für mein Problem gehalten. Senior, wählerisch, selbstständig, mit einem klaren Gehalts-Floor, unter den ich nicht gehe. Ein Luxusproblem für einen kleinen Kreis.",[20,34,36],{"id":35},"acht-gespräche-ein-unbequemer-befund","Acht Gespräche, ein unbequemer Befund.",[13,38,39],{},"Also habe ich das getan, was ich jedem Produktmenschen raten würde, bevor er etwas baut: geredet. Acht Gespräche, quer über Rollen und Senioritäten, nicht nur PMs, nicht nur Tech, nicht nur Leute wie ich. Vier Dinge kamen zurück. Keines davon war „ich kann keine Anschreiben schreiben\".",[41,42,43,51,57,63],"ol",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Es trifft alle."," Der Aufwand pro Stelle hängt nicht an der Rolle oder am Level. Die Werkstudentin und der Bereichsleiter beschreiben denselben Kostenblock, nur mit anderen Zahlen dahinter.",[44,52,53,56],{},[47,54,55],{},"Der teure Teil ist die Recherche, nicht das Schreiben."," Das Anschreiben ist das, worüber alle klagen, weil es das Sichtbare ist. Was wirklich Zeit frisst, ist die Firmen- und Passungs-Recherche davor.",[44,58,59,62],{},[47,60,61],{},"Die ehrliche Go\u002FNo-Go-Entscheidung fehlt."," Leute bewerben sich auf Unpassendes, weil kein strukturierter Moment existiert, in dem jemand nüchtern sagt: Gehalt, Pendeln, Fit, lohnt sich der Aufwand oder nicht?",[44,64,65,68],{},[47,66,67],{},"Es skaliert nicht."," Man macht entweder wenige gute oder viele schlechte Bewerbungen. Beides zermürbt. Der Klassiker ist die Massenbewerbung, die niemanden überzeugt und den Bewerber trotzdem auslaugt, bis er abbricht.",[13,70,71],{},"Der unbequeme Teil an diesen Gesprächen: Mein n=1 war in Wahrheit n=viele. Das Problem war größer als ich. Und es war nicht das, für das ich es gehalten hatte.",[73,74,75],"callout",{},[13,76,77],{},"Niemand hat gesagt: „Ich kann keine Anschreiben schreiben.\" Alle haben gesagt: „Ich weiß vorher nicht, ob sich der Aufwand lohnt.\"",[20,79,81],{"id":80},"die-andere-seite-des-tisches","Die andere Seite des Tisches.",[13,83,84],{},"Ein Tool, das nur den Bewerber bedient, versteht nur die Hälfte des Systems. Also habe ich die andere Seite recherchiert: was Recruiter und HR eigentlich umtreibt. Die Zahlen für den DACH-Markt sind eindeutig. Und sie zeigen in eine Richtung, die man aus der Bewerber-Perspektive leicht übersieht.",[13,86,87],{},"87 % der HR-Verantwortlichen nennen „passende Kandidaten finden\" als größte Herausforderung. Die Time-to-hire liegt im Median bei rund neun Wochen, IT-Stellen bleiben im Schnitt über sieben Monate unbesetzt. Und die Zahl, die alles zusammenhält: 21 % der Neueingestellten kündigen in den ersten hundert Tagen wieder, Hauptgrund ist die Diskrepanz zwischen dem, was im Prozess versprochen wurde, und dem, was der Job dann war.",[13,89,90],{},"Das dreht die Perspektive. Recruiter haben kein Mengenproblem, sie haben ein Passungs- und Ehrlichkeitsproblem. Ein Stapel generischer Bewerbungen macht ihre Arbeit nicht leichter, sondern schwerer: mehr Rauschen, mehr Fehlbesetzungen, mehr Frühfluktuation. Der Hebel ist nicht „mehr Bewerbungen, schneller\". Er ist „die richtigen, ehrlich gematcht\". Das ist exakt derselbe Befund wie auf der Bewerberseite, nur vom anderen Stuhl aus gesehen. Beide Seiten wollen dasselbe: weniger, aber passendere Bewerbungen. Genau darauf kann man ein Produkt bauen.",[20,92,94],{"id":93},"ich-hatte-die-maschine-schon-nur-für-mich","Ich hatte die Maschine schon, nur für mich.",[13,96,97,98,103,104,108],{},"Und hier wird es fast schon komisch: Die Maschine gab es längst. Ich hatte diese Analyse-Pipeline für meine eigene Suche gebaut, verdrahtet über zwei meiner privaten Systeme: die Analyse-Engine aus ",[99,100,102],"a",{"href":101},"\u002Fessays\u002Fpmos-eigenes-pm-betriebssystem","PMOS"," und den Display-Layer von jordin.eu. Dasselbe Schema wie beim ",[99,105,107],{"href":106},"\u002Fessays\u002Fsaas-in-sechs-wochen-agent-pipelines","SaaS in sechs Wochen",": eine lineare Pipeline aus klar getrennten Stufen, Modelle nach Aufgabe geroutet, ein Mensch an den Entscheidungs-Gates. Was fehlte, war nicht die Idee. Es war der Schritt vom Ein-Personen-Skript zum Produkt, das auch für jemand anderen läuft.",[13,110,111],{},"Produktisieren hieß: dieselbe Pipeline, jetzt mandantenfähig, ohne Rückkopplung an meine privaten Systeme und für den Empfänger der Bewerbung ohne Login. Die Stufen, von vorne nach hinten:",[41,113,114,120,126,132,138],{},[44,115,116,119],{},[47,117,118],{},"Ein harter Floor-Gate, deterministisch, ohne KI."," Gehalt, Office-Tage, Pendelweg unter deinen Mindestkriterien? Dann KILL, sofort, bevor ein einziges Token verbrannt wird. Die billigste Analyse ist die, die gar nicht erst stattfindet.",[44,121,122,125],{},[47,123,124],{},"Firmen-Recon."," Sitemap-Crawl plus Websuche bauen ein Bild des Unternehmens: Produkt, Wettbewerb, Auffälligkeiten.",[44,127,128,131],{},[47,129,130],{},"Profil-Match gegen dein eigenes Second Brain."," Du lädst deine Unterlagen hoch: alte Zeugnisse, Referenzen, Anschreiben. Die werden embedded und durchsuchbar. Die Pipeline zieht sich dann die Belege, die zur Anforderung passen, statt sie zu erfinden.",[44,133,134,137],{},[47,135,136],{},"Ein Decision-Memo."," Vier Achsen, ein klares Verdict: GO, CAUTION oder KILL. Das ist der Moment, den meine acht Gesprächspartner vermisst haben: die nüchterne Entscheidung vor dem Aufwand, nicht danach.",[44,139,140,143],{},[47,141,142],{},"Erst bei GO"," baut das System die individuelle Bewerbungsseite. Kein Vorschuss an Arbeit für eine Stelle, die es nicht wert ist.",[13,145,146],{},"Die Modelle sitzen nach Kosten und Komplexität gestaffelt: günstige fürs Parsen, stärkere fürs Urteilen, das teuerste nur an der einen Stelle, wo eine anonymisierte Anzeige de-anonymisiert werden muss. Kein „die KI macht das schon\". Eine Kette aus Stufen, an denen jeweils das kleinste Modell sitzt, das den Job noch sauber erledigt.",[13,148,149],{},"Ein Baustein ist bewusst gegen den Markt gebaut: Der psychometrische Teil gehört der suchenden Person, nicht dem Arbeitgeber. Du testest dich selbst, du besitzt das Ergebnis. Nach außen zeigt die Bewerbungsseite nie rohe Scores, sondern belegte Verhaltensevidenz. Das ist die eigentliche Differenzierung. Sie ist einen eigenen Essay wert. Hier lasse ich es bei diesem einen Satz.",[20,151,153],{"id":152},"was-live-ist-und-was-noch-wackelt","Was live ist und was noch wackelt.",[13,155,156],{},"Das Produkt heißt smart-job-match, es ist live und in der Beta. Was steht: Auth, die komplette Pipeline, öffentliche Bewerbungsseiten mit Publish- und Unpublish-Lifecycle, ein Job-Radar, das die großen DACH-Bewerbersysteme abgrast und kontinuierlich einen Stellen-Pool aufbaut, Abrechnung über Credit-Packs statt Abo, ein eigener Blog. Und ein Rechts-Gate: Bevor die Bezahlung freigeschaltet wurde, lag ein Fachanwalts-Sign-off vor. Bei kandidaten-eigener Psychometrik ist der DSGVO-Rahmen, besonders Art. 9 und Art. 22, das eigentliche Risiko, nicht die Technik. Also habe ich davor ein Tor gebaut und nicht dahinter.",[13,158,159],{},"Was noch wackelt, schreibe ich genauso hin. Der finale Preis ist nicht gelockt. Bei rund zwei Euro echten Kosten pro vollständigem Lauf ist die Marge knapp. Ich teste gerade, was Leute tatsächlich zu zahlen bereit sind. Die Mobile-App liegt auf Idle. Und die Recruiter-Seite, die B2B-Variante, ist recherchiert, aber nicht entschieden. Dort ist die Rechtsfrage das Go\u002FNo-Go, nicht der Bau.",[20,161,163],{"id":162},"zwei-von-zwei-und-warum-ich-das-trotzdem-klein-schreibe","Zwei von zwei. Und warum ich das trotzdem klein schreibe.",[13,165,166],{},"Jetzt die Zahl, wegen der ich diesen Essay überhaupt schreibe. Und die ehrliche Einordnung dazu. Ich habe bislang genau zwei Bewerbungen exakt so verschickt, wie ein Kunde sie bekommt. Beide führten zu einer Einladung. Zwei von zwei. Davor, mit meiner rohen lokalen Pipeline und sichtbar schlechterer Qualität, war es grob eine Einladung auf vier Bewerbungen.",[13,168,169],{},"Ich könnte das zu „über 50 % führen zum Gespräch\" runden. Mache ich nicht. Zwei ist keine Statistik, zwei ist ein Signal. Was mir das Signal sagt, ist nicht „das Tool garantiert Einladungen\", sondern etwas Präziseres: Der Qualitätssprung von der rohen Pipeline zur produktisierten Version war groß genug, um das Ergebnis zu bewegen: von einer Einladung auf vier hin zu einer deutlich höheren Trefferquote. Ob das bei n=200 hält, ist die ganze Frage der Beta. Aber der Sprung war real. Ich habe ihn an meinen eigenen Bewerbungen gespürt, bevor ich ihn irgendjemandem erzählt habe.",[20,171,173],{"id":172},"was-ich-noch-nicht-weiß","Was ich noch nicht weiß.",[13,175,176],{},"Ob die Quote über meine eigenen Bewerbungen hinaus hält: Ich bin der Best-Case-Nutzer, ich habe das Ding gebaut und weiß genau, wie man es füttert. Ob rund zwei Euro Kosten pro Lauf genug Marge lassen, wenn der Preis dahin muss, wo Leute ihn zahlen. Ob die kandidaten-eigene Psychometrik den Kontakt mit der B2B-Seite übersteht, wo die rechtlichen Wände am höchsten stehen. Das sind drei offene Fragen. Keine davon beantwortet sich in einem Essay. Sie beantworten sich in der Beta.",[13,178,179],{},"Zurück zum Anfang. Ich dachte, mein Bewerbungsproblem sei ein Schreibproblem. Acht Gespräche und ein Produkt später weiß ich: Das Anschreiben war nie der Engpass. Der Engpass war die Entscheidung davor. Und die habe ich jetzt an eine Maschine ausgelagert, die sie ehrlicher trifft als ich um elf Uhr abends nach dem vierten Kaffee.",[73,181,182],{},[13,183,184,185,191,192,196],{},"Du suchst gerade selbst, oder baust an etwas Ähnlichem? ",[99,186,190],{"href":187,"rel":188},"https:\u002F\u002Fsmart-job-match.de",[189],"nofollow","smart-job-match.de"," läuft in der Beta. Und wenn du lieber über die Maschine dahinter reden willst, ",[99,193,195],{"href":194},"\u002Fcontact","schreib mir",". Das erste Gespräch kostet nichts.",[13,198,199],{},"— PJ, Juli 2026",{"title":201,"searchDepth":202,"depth":202,"links":203},"",2,[204,205,206,207,208,209,210],{"id":22,"depth":202,"text":23},{"id":35,"depth":202,"text":36},{"id":80,"depth":202,"text":81},{"id":93,"depth":202,"text":94},{"id":152,"depth":202,"text":153},{"id":162,"depth":202,"text":163},{"id":172,"depth":202,"text":173},"2026-07-04","md",true,"de",{},8,"\u002Fessays\u002Fsmart-job-match-eigenes-bewerbungs-tool",{"title":5,"description":201},"essays\u002Fsmart-job-match-eigenes-bewerbungs-tool",[221,222,223],"Product","AI","Build-in-Public",1506,"zeWn2VHSPV9PRF-P63Tu_Ul9Q1MycwOFkGsfUcGVlqc",[227,375],{"id":228,"title":229,"body":230,"date":364,"description":201,"extension":212,"featured":365,"lang":214,"meta":366,"minutes":367,"navigation":213,"path":101,"seo":368,"stem":369,"tags":370,"teaser":372,"words":373,"__hash__":374},"essays\u002Fessays\u002Fpmos-eigenes-pm-betriebssystem.md","Ich baue mir das Betriebssystem, das mir als Solo-PM fehlt.",{"type":7,"value":231,"toc":357},[232,237,244,247,251,254,257,261,264,290,293,297,304,323,326,330,337,340,343,347,350],[10,233,234],{},[13,235,236],{},"Ein Team gibt dir einen Takt vor. Ein Sprint-Board zwingt dich, etwas fertig zu machen. Als Solo hast du nichts davon. Also habe ich mir den Takt gebaut.",[13,238,239,240,243],{},"Im ",[99,241,242],{"href":106},"Essay über saasrebels.de"," endet die Geschichte mit einem Satz: Nach dem Launch habe ich den Fokus auf das nächste System verschoben. Das ist dieses System. Es heißt PMOS, Product Management Operating System. Diesmal ist es kein Produkt für andere, sondern der Apparat, der mir als Einzelner fehlt.",[13,245,246],{},"Das hier ist ein Teaser, kein Teardown. Die Innereien bleiben vorerst geschlossen. Aber die Idee dahinter und was sie über mein eigenes Arbeiten verrät ist es wert, erzählt zu werden.",[20,248,250],{"id":249},"die-lücke-die-das-nötig-macht","Die Lücke, die das nötig macht.",[13,252,253],{},"Ein Produktmanager mit Team hat lauter Dinge, die ihn zwingen: Standups, Reviews, ein Board, das Druck macht. Als Solo, der nebenbei Produkte baut, hast du davon nichts. Kein externer Taktgeber, kein Stakeholder, der nachfragt. Trello und ein Obsidian-Vault sind kein Ersatz dafür: Sie speichern, aber sie laufen nicht. Sie erinnern dich, sie zwingen dich nicht.",[13,255,256],{},"PMOS ist der Versuch, diesen Takt als Infrastruktur zu bauen: etwas, das wirklich läuft, statt nur Notizen zu halten.",[20,258,260],{"id":259},"was-drinsteckt","Was drinsteckt.",[13,262,263],{},"Vier Schichten, von vorne nach hinten:",[41,265,266,272,278,284],{},[44,267,268,271],{},[47,269,270],{},"Ein Ideen-Funnel."," Jede Idee wird erfasst, bewertet und durch ein Gate geschickt: Los, Park oder Stopp. Keine Idee bleibt unsortiert im Kopf hängen.",[44,273,274,277],{},[47,275,276],{},"Eine visuelle Flow-Engine."," Abläufe sind ein Knoten-Graph, den ich auf einem Canvas zusammenstecke: Stufen und Gates. Ein Lauf hält an einem Gate an, wartet auf meine Eingabe, läuft dann weiter. Genau das Human-in-the-Loop-Muster aus dem saasrebels-Essay, hier als bedienbare Oberfläche.",[44,279,280,283],{},[47,281,282],{},"Ein Second Brain als Wissensgraph."," Notizen werden klassifiziert, verdichtet und über Embeddings verknüpft, ein durchsuchbarer Graph statt eines Ordner-Friedhofs. Wissen, das sich verbindet, statt zu verstauben.",[44,285,286,289],{},[47,287,288],{},"Ein Worker mit Agenten."," Im Hintergrund läuft ein Dienst auf einem eigenen Server, der die Flows abarbeitet: die Agenten, die im saasrebels-Stack neben mir programmiert haben, hier fest verdrahtet als Ausführungsschicht.",[13,291,292],{},"Vier Schichten, ein Login. Idee oben rein, ausgeführter Ablauf unten raus.",[20,294,296],{"id":295},"wie-es-gebaut-ist-und-was-das-über-tempo-sagt","Wie es gebaut ist und was das über Tempo sagt.",[13,298,299,300,303],{},"Gebaut nach ",[99,301,302],{"href":106},"demselben Muster wie saasrebels.de",", nur schneller, weil ich die Werkstatt diesmal schon kannte. 954 Commits in gut drei Wochen. Die erste lauffähige Version war in einem einzigen, weitgehend autonomen Lauf fertig: rund acht Stunden, dreizehn zusammengeführte Pull Requests, am Ende des Tages mehrere live geschaltete Oberflächen.",[13,305,306,307,310,311,314,315,318,319,322],{},"Dahinter arbeitet nicht ein Modell, sondern mehrere nach Aufgabe: ",[47,308,309],{},"Opus"," orchestriert und trifft die Entscheidungen, ",[47,312,313],{},"Sonnet"," führt den Code aus, ",[47,316,317],{},"ChatGPT"," übernimmt die adversariale Gegen-Review. Daneben laufen spezialisierte Stränge: ",[47,320,321],{},"Gemini"," für die Bildgenerierung, eigene Stimmen-Modelle für die Video-Pipeline. Welches Modell an welcher Stelle genau sitzt, bleibt Teil der geschlossenen Werkstatt.",[13,324,325],{},"Das ist nicht \"die KI hat das gebaut\". Es ist dieselbe Verschiebung wie beim letzten Produkt: Die Ausführung kostet fast nichts mehr, also wird die Entscheidung zum Engpass. Nur dass ich diesmal die Werkstatt schon kannte und sie nicht erst einrichten musste.",[20,327,329],{"id":328},"was-das-projekt-über-sich-selbst-verrät","Was das Projekt über sich selbst verrät.",[13,331,332,333],{},"Jetzt der unbequeme Teil. In der eigenen Anleitung für die Agenten steht ein Satz, den ich selbst hineingeschrieben habe: ",[334,335,336],"em",{},"Pascal neigt dazu, Werkzeuge und Prozesse zu überoptimieren, statt zu liefern. PMOS selbst sitzt genau in diesem Risiko.",[13,338,339],{},"Das ist keine Koketterie. Ein Betriebssystem fürs eigene Produktmanagement zu bauen, ist die Königsdisziplin des Sich-Verzettelns. Die Gefahr ist real, dass die Meta-Schicht, das System, das Systeme baut, zur bequemen Ausweichbewegung wird, weg vom eigentlichen Liefern. Deshalb ist in PMOS eine Frage fest eingebaut, die bei jeder Architektur-Entscheidung gestellt wird: Schafft das Wert, oder produziert es nur mehr Meta-Schicht?",[13,341,342],{},"Ich weiß noch nicht, auf welcher Seite dieser Frage PMOS am Ende landet. Es läuft, täglich, und es ist nützlich. Ob es nützlich genug ist, um den Bau zu rechtfertigen, entscheidet sich erst über Monate. Das ist die ehrliche Antwort.",[20,344,346],{"id":345},"was-als-nächstes-kommt","Was als Nächstes kommt.",[13,348,349],{},"Wenn sich abzeichnet, dass die Antwort \"ja\" lautet, schreibe ich den Teardown: die Flow-Engine im Detail, das Second Brain, die Agenten-Orchestrierung. Bis dahin bleibt es bei diesem Bild: ein PM, der sich den fehlenden Takt selbst gebaut hat, und der ehrlich genug ist, die Falle zu benennen, in die genau dieses Vorhaben führen kann.",[73,351,352],{},[13,353,354,355,196],{},"Wenn du an ähnlicher Infrastruktur arbeitest, eigene Toolchain statt Tooling von der Stange, ",[99,356,195],{"href":194},{"title":201,"searchDepth":202,"depth":202,"links":358},[359,360,361,362,363],{"id":249,"depth":202,"text":250},{"id":259,"depth":202,"text":260},{"id":295,"depth":202,"text":296},{"id":328,"depth":202,"text":329},{"id":345,"depth":202,"text":346},"2026-06-06",false,{},5,{"title":229,"description":201},"essays\u002Fpmos-eigenes-pm-betriebssystem",[221,222,371,223],"Tooling","Nach saasrebels.de das nächste System, diesmal kein Produkt für andere, sondern der Apparat für mich. Ideen-Funnel, visuelle Flow-Engine, ein Second Brain als Wissensgraph, dazu Agenten auf einem Worker. 954 Commits in gut drei Wochen. Und die ehrliche Frage, ob ich gerade das Falsche optimiere.",728,"oFd5uDVsK0bY_kam8ZdIrufHHSrsMBAhHGipf-4wMfk",{"id":376,"title":377,"body":378,"date":364,"description":201,"extension":212,"featured":213,"lang":214,"meta":607,"minutes":608,"navigation":213,"path":106,"seo":609,"stem":610,"tags":611,"teaser":615,"words":616,"__hash__":617},"essays\u002Fessays\u002Fsaas-in-sechs-wochen-agent-pipelines.md","Ein SaaS in sechs Wochen: Die Agenten haben gebaut, ich habe entschieden.",{"type":7,"value":379,"toc":597},[380,385,388,391,399,403,406,409,413,440,443,447,450,476,479,483,486,489,521,524,528,531,534,538,541,544,547,551,554,580,584,587,590],[10,381,382],{},[13,383,384],{},"Nicht die Agenten haben saasrebels.de gebaut. Ich habe gebaut, die Agenten haben die Zeit zwischen Entscheidung und Artefakt halbiert. Das klingt nach einem Detail. Es ist der ganze Unterschied.",[13,386,387],{},"Vor einem Jahr hätte ich für ein Produkt wie saasrebels.de ein kleines Team gebraucht: zwei, drei Entwickler, ein paar Monate, ein Budget. Stattdessen steht im Git-Log ein einziger Name und rund 1.680 Commits in gut sieben Wochen. Spitze: 310 Commits in einer Woche, 124 an einem einzigen Tag. Das schafft kein Mensch von Hand. Es schafft auch keine \"KI, die Software schreibt\". Es schafft ein Mensch, der aufgehört hat, selbst zu tippen und stattdessen angefangen hat, einen Apparat aus Agenten zu steuern.",[13,389,390],{},"Dieser Essay ist die ehrliche Version davon. Was der Stack geliefert hat, was er nicht konnte und an welchen Stellen ich die Hand am Steuer behalten habe. Genau dort liegt die Arbeit, die man nicht delegieren darf.",[13,392,393,394,398],{},"Den vorderen Teil dieser Maschine habe ich schon beschrieben: ",[99,395,397],{"href":396},"\u002Fessays\u002Fcompetitor-to-prd-system","wie ich aus einer Wettbewerber-URL ein PRD baue",". Das ist die Recherche-Stufe. Hier geht es um die andere Hälfte: von der Spec bis zur laufenden, bezahlten Software.",[20,400,402],{"id":401},"was-saasrebelsde-ist-und-was-es-kostet","Was saasrebels.de ist und was es kostet.",[13,404,405],{},"saasrebels.de ist eine Werkzeug-Plattform für deutschsprachige Selbstständige und Kleinunternehmer. Sechs Tools in einem Login: Zeiterfassung, Rechnungsstellung, ein kleines CRM, Aufgaben, Notizen, Budget. Die Rechnung kann ZUGFeRD und XRechnung, exportiert nach DATEV im SKR03 und hält die GoBD-Unveränderbarkeit ein: der Teil, an dem die meisten Hobby-Tools scheitern. Dazu ein paar kostenlose Rechner auf der Landingpage, ohne Login: Kleinunternehmer-Check, Tagessatz, Projektpreis.",[13,407,408],{},"Das Preismodell ist bewusst klein: Free, Rebel für 4,99 € im Monat, Rebel Pro für 9,99 €. Ein Einzelplatz-Produkt, keine Aufschläge pro Sitz, keine Enterprise-Stufe. Break-even liegt bei einem knappen Dutzend zahlender Nutzer. Die Infrastruktur kostet mich rund 50 € im Monat. Das ist kein Pitch für Investoren. Es ist ein Nebenprojekt, das sich selbst tragen soll.",[20,410,412],{"id":411},"die-zeitleiste-ohne-rundung","Die Zeitleiste, ohne Rundung.",[414,415,416,422,428,434],"ul",{},[44,417,418,421],{},[47,419,420],{},"27. März:"," erster Commit, ein leeres Nuxt-4-Projekt.",[44,423,424,427],{},[47,425,426],{},"Noch am selben und am nächsten Tag:"," Stripe-Billing, Supabase-Migrationen, Auth0, die ersten Tools, 77 Unit-Tests, ein Playwright-Lauf im echten Browser.",[44,429,430,433],{},[47,431,432],{},"29. April, 08:00:"," Go-Live. Eine Datenbank-Migration kippt zwei Feature-Flags: Self-Service-Anmeldung und das neue Preismodell. Ab hier kann jeder sich registrieren und bezahlen.",[44,435,436,439],{},[47,437,438],{},"In den Wochen danach:"," die ersten zahlenden Nutzer.",[13,441,442],{},"Vom ersten Commit bis zur Bezahlversion vergingen knapp fünf Wochen. Bis zu den ersten zahlenden Nutzern rund sechs. Ich nenne die Naht bewusst, weil \"sechs Wochen bis zu zahlenden Kunden\" sonst nach Marketing klingt. Während der gesamten Bauphase war der Umsatz null. Am 16. April, dreizehn Tage vor dem Launch, standen im Business-Case schwarz auf weiß: 0 zahlende Kunden, 0 € MRR, sechs Leute auf der Warteliste. Das ist die wahre Ausgangslage. Sie ist nicht schön, aber sie ist zählbar. Und alles Zählbare lässt sich bewegen.",[20,444,446],{"id":445},"was-der-agent-stack-tatsächlich-ist","Was der Agent-Stack tatsächlich ist.",[13,448,449],{},"\"Agent-Pipeline\" klingt nach einem Knopf, den man drückt. Es ist eher eine Werkstatt mit Regeln. Vier Teile:",[41,451,452,458,464,470],{},[44,453,454,457],{},[47,455,456],{},"Parallele Worktrees."," Jeder Agent arbeitet in einer eigenen, isolierten Kopie des Repositories auf einem eigenen Branch. Zu Spitzenzeiten liefen 21 davon gleichzeitig. Vier Agenten an vier unabhängigen Aufgaben brauchen nicht die vierfache Zeit, sondern ungefähr die des längsten Einzellaufs.",[44,459,460,463],{},[47,461,462],{},"Plan zuerst, dann Ausführung."," Kein Agent fängt an zu bauen, ohne dass ein Plan steht: eine Datei mit Aufgabenliste, betroffenen Dateien und Architektur-Vorbedingungen. Im Repo liegen 185 solcher Pläne. Der Plan benennt auch, welches Modell welche Aufgabe übernimmt: Suchen mit dem kleinen, Code mit dem mittleren, Architektur mit dem großen. Das ist nicht Geiz, das ist Routing.",[44,465,466,469],{},[47,467,468],{},"Adversariale Review als Pflicht-Gate."," Bevor irgendetwas gepusht wird, läuft ein zweites Modell, Codex, gegen den Diff und sucht Fehler. Findet es etwas Kritisches, blockiert es den Push. Im Git-Log steht das offen: \"codex review round 16\", \"round 17\", \"round 18\", \"round 19\", vier Runden hintereinander an derselben Datei, bis sauber. Kein Mensch reviewt dieselbe Landingpage neunzehnmal. Eine Schleife schon.",[44,471,472,475],{},[47,473,474],{},"Harte Gates vor jedem Commit."," Typecheck, alle Unit-Tests, bei Bedarf ein Docker-Install-Smoke-Test, lokal, vor dem Push. Dann in der CI: Tests, Build, Deploy auf Staging, End-to-End-Tests im echten Browser, erst dann Produktion, danach ein Abgleich, ob die ausgelieferte Version auch die erwartete ist. Bricht der E2E-Lauf auf Staging, geht nichts nach Produktion.",[13,477,478],{},"Das Ergebnis sind 277 Unit-Test-Dateien, 24 E2E-Specs und eine dokumentierte Architektur für ein Produkt mit Stripe-Abos, SEPA-Lastschrift, Auth0-Login und DSGVO-Pflichtseiten. Das ist kein Vibe-Coding. Vibe-Coding hat keine 300 Tests.",[20,480,482],{"id":481},"das-missverständnis-beim-human-in-the-loop","Das Missverständnis beim \"Human in the Loop\".",[13,484,485],{},"Wenn Leute \"Human in the Loop\" hören, denken sie an einen Genehmigungs-Klick. Hin und wieder ein Daumen hoch. So ist es nicht. Der Mensch sitzt nicht am Ende der Pipeline und winkt durch. Er sitzt an einer Handvoll Stellen mittendrin und entscheidet dort allein.",[13,487,488],{},"Wo ich die Hand am Steuer behalten habe:",[414,490,491,497,503,509,515],{},[44,492,493,496],{},[47,494,495],{},"Architektur."," Stack, Datenmodell, der Schnitt des MVP. Diese Entscheidungen liegen in nummerierten Architecture Decision Records. Agenten lesen sie, Agenten ändern sie nicht. Welcher Auth-Anbieter, welche Datenbank, was im ersten Release drin ist und was nicht: meine Entscheidung, festgeschrieben, bevor ein Agent loslegt.",[44,498,499,502],{},[47,500,501],{},"Die Stimme."," Eine Konfigurationsdatei verbietet bestimmte Marketing-Floskeln, dazu \"KI\" als reines Buzzword ohne Beleg. Agenten müssen sich daran halten. Aber welche Wörter auf die Liste kommen, ist meine Entscheidung über das, wofür die Marke steht.",[44,504,505,508],{},[47,506,507],{},"Recht."," Impressum, Datenschutz, AGB, Widerruf. Entwürfe entstehen mit Agenten, freigegeben wird von mir. Vor dem ernsten Teil steht zusätzlich ein Fachanwalt. DSGVO ist keine Stelle, an der man ein Modell raten lässt.",[44,510,511,514],{},[47,512,513],{},"Der 60-Sekunden-Klick."," Das ist mein liebstes Gate, weil es so unspektakulär ist. Nach jedem Merge auf main öffne ich von Hand die Live-Seite, logge mich ein, klicke eine geschützte Seite an, logge mich aus. Sechzig Sekunden. Das fängt, was kein automatischer Test fängt: den Moment, in dem alles grün ist und die Seite trotzdem kaputt aussieht.",[44,516,517,520],{},[47,518,519],{},"Der Merge selbst."," Die Pipeline öffnet Pull Requests. Sie merged sie nie. Der letzte Knopf gehört mir.",[13,522,523],{},"Das ist das Muster: Alles um die Entscheidungen herum ist automatisiert. Die Entscheidungen nicht.",[20,525,527],{"id":526},"wo-ich-das-steuer-ganz-übernommen-habe","Wo ich das Steuer ganz übernommen habe.",[13,529,530],{},"Das deutlichste Beispiel ist der Preis. saasrebels.de startete in der Planung mit einem zahmen Zwei-Stufen-Modell: kostenlos oder 2,99 €. Knapp zwei Wochen vor dem Launch habe ich das Ganze angehalten und umgebaut: drei Stufen, ein klar geschnittenes Pro-Tier, ein Early-Adopter-Gutschein mit 20 % auf Lebenszeit für die erste Launch-Woche. Das war kein Bug, den ein Agent finden konnte. Es war die Frage, welche Features hinter welche Bezahlschranke gehören und was Menschen dafür wirklich zahlen. Die Antwort darauf steht in keinem PRD, sie steht in zwölf Jahren Gefühl für diesen Markt.",[13,532,533],{},"Die Agenten haben danach die Plan-Gates gebaut, die SEPA-Lastschrift verdrahtet, den Gutschein-Mechanismus getestet. Aber die Linie, wo Free aufhört und Rebel anfängt, habe ich von Hand gezogen. Das ist der Unterschied zwischen einem Werkzeug, das schnell baut, und einem Produkt, das konvertiert.",[20,535,537],{"id":536},"warum-das-die-arbeit-verschiebt-nicht-abschafft","Warum das die Arbeit verschiebt, nicht abschafft.",[13,539,540],{},"Der Reflex ist: \"Die KI hat die Arbeit gemacht.\" Falsch. Die Agenten haben die Zeit zwischen einer Entscheidung und ihrem Ergebnis zusammengeschrumpft. Früher lagen zwischen \"wir bauen Skonto in die Rechnung\" und der funktionierenden Skonto-Logik zwei Tage. Jetzt liegen zwanzig Minuten dazwischen.",[13,542,543],{},"Das hört sich nur nach Tempo an. In Wirklichkeit verschiebt es den Engpass. Wenn Ausführung fast nichts mehr kostet, ist die Entscheidung der Flaschenhals. Eine schlechte Entscheidung produziert jetzt einfach schneller schlechtes Produkt. Das ist die unbequeme Seite: Der Stack macht mich nicht klüger. Er macht mich schneller, in beide Richtungen.",[13,545,546],{},"Deshalb sind die Gates oben keine Bürokratie. Sie sind die Stellen, an denen ich die Geschwindigkeit absichtlich drossle, weil dort der Fehler teuer wird.",[20,548,550],{"id":549},"wann-das-nicht-funktioniert","Wann das nicht funktioniert.",[13,552,553],{},"Damit das kein Pitch wird, die Bruchstellen:",[414,555,556,562,568,574],{},[44,557,558,561],{},[47,559,560],{},"Es ist ein Nebenprojekt."," Gebaut neben einem Vollzeit-Job, in Abenden und an Wochenenden. Die rund 1.680 Commits sind die Ausgabe von mir plus Agenten unter meinem Namen, nicht die eines Teams. Wer das als \"ein Mensch baut allein ein Team-Produkt\" liest, liest es falsch: der Hebel sind die Agenten.",[44,563,564,567],{},[47,565,566],{},"Traktion ist früh und klein."," Sechs Leute auf der Warteliste zum Launch. Erste zahlende Nutzer, ja. Eine Erfolgsgeschichte mit Umsatzkurve, nein. Wer die erwartet, ist hier falsch.",[44,569,570,573],{},[47,571,572],{},"Der Stack braucht einen Fahrer, der Code lesen kann."," Ich kann jeden Agent-Diff lesen und sagen, ob er Unsinn baut. Ohne das wären die Gates nur Theater. Das ist keine No-Code-Geschichte. Es ist eine Geschichte für jemanden mit Engineering-Tiefe, der Produktentscheidungen trifft.",[44,575,576,579],{},[47,577,578],{},"Nach dem Launch wird es ruhiger, nicht lauter."," Der letzte Commit auf main ist vom 19. Mai. Danach habe ich den Fokus auf das nächste System verschoben. Ein laufendes Produkt zu betreiben ist etwas anderes, als eines zu bauen, und ehrlich gesagt der weniger spannende Teil.",[20,581,583],{"id":582},"was-bleibt","Was bleibt.",[13,585,586],{},"Drei Wochen Recherche kommen nicht zurück. Zwei, drei Entwickler für einen ersten lauffähigen SaaS auch nicht. Was bleibt, sind die Entscheidungen: Was bauen wir, was kostet es, was steht im Impressum, wann gehen wir live. Genau die Stellen, an denen ein Mensch hingehört. An genau diesen Stellen klicke ich sechzig Sekunden lang selbst, bevor ich glaube, dass es funktioniert.",[13,588,589],{},"Die Agenten haben gebaut. Entschieden habe ich. Das Merkwürdige daran: Diese Reihenfolge ist dieselbe wie früher, nur dass zwischen Entscheidung und Ergebnis jetzt zwanzig Minuten liegen statt zwei Tagen. Die Arbeit bleibt. Die Zeit dazwischen ist weg.",[73,591,592],{},[13,593,594,595,196],{},"Wenn du denselben Loop in deinem Team aufsetzen willst, Agenten, die bauen, mit Gates an den Stellen, die zählen, ",[99,596,195],{"href":194},{"title":201,"searchDepth":202,"depth":202,"links":598},[599,600,601,602,603,604,605,606],{"id":401,"depth":202,"text":402},{"id":411,"depth":202,"text":412},{"id":445,"depth":202,"text":446},{"id":481,"depth":202,"text":482},{"id":526,"depth":202,"text":527},{"id":536,"depth":202,"text":537},{"id":549,"depth":202,"text":550},{"id":582,"depth":202,"text":583},{},10,{"title":377,"description":201},"essays\u002Fsaas-in-sechs-wochen-agent-pipelines",[221,222,612,613,223,614],"SaaS","Agenten","HITL","Ende März ein leeres Nuxt-Projekt, Ende April eine Bezahlversion mit Stripe, danach die ersten zahlenden Nutzer. Gebaut nicht allein, sondern mit einem Agenten-Stack, mit Gates an den Stellen, die zählen.",1586,"LKyAaJF5nMDcsWh2PFRyd16BXzx1x6erq18aio0_sas",1783156792168]