<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Fractional Developer]]></title><description><![CDATA[Fractional Developer]]></description><link>https://blog.fractional-developer.com</link><image><url>https://substackcdn.com/image/fetch/$s_!T0xh!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3adb3ca1-97d1-4a6f-9977-f71bbabf2a82_600x600.png</url><title>Fractional Developer</title><link>https://blog.fractional-developer.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 16 May 2026 12:49:37 GMT</lastBuildDate><atom:link href="https://blog.fractional-developer.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Rebar Hassan]]></copyright><language><![CDATA[de]]></language><webMaster><![CDATA[rebar@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[rebar@substack.com]]></itunes:email><itunes:name><![CDATA[Rebar Hassan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Rebar Hassan]]></itunes:author><googleplay:owner><![CDATA[rebar@substack.com]]></googleplay:owner><googleplay:email><![CDATA[rebar@substack.com]]></googleplay:email><googleplay:author><![CDATA[Rebar Hassan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Vibe Coding]]></title><description><![CDATA["Vibe Coding" wird aktuell &#252;berall diskutiert &#8211; meist mit Augenrollen.Verst&#228;ndlich, denn niemand will Code, der nur zuf&#228;llig funktioniert, weil die KI mal was Brauchbares ausgespuckt hat.]]></description><link>https://blog.fractional-developer.com/p/vibe-coding</link><guid isPermaLink="false">https://blog.fractional-developer.com/p/vibe-coding</guid><dc:creator><![CDATA[Rebar Hassan]]></dc:creator><pubDate>Thu, 17 Apr 2025 14:50:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hgWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>"Vibe Coding" wird aktuell &#252;berall diskutiert &#8211; meist mit Augenrollen.<br>Verst&#228;ndlich, denn niemand will Code, der nur zuf&#228;llig funktioniert, weil die KI mal was Brauchbares ausgespuckt hat.<br><br>Zwischen blindem Vertrauen und kompletter Ablehnung liegt aber eine pragmatische Mitte, die mir im Alltag tats&#228;chlich hilft:<br><br>Phase 1: Klare Vorgaben<br>--<br>Ich gebe der KI nicht nur die Aufgabe, sondern auch eine durchdachte Struktur vor. Komponenten, Schnittstellen, Interaktionen &#8211; je pr&#228;ziser ich beschreibe, desto brauchbarer der Output.<br><br>Phase 2: Kritisches Refinement<br>--<br>Hier zeigt sich meine eigentliche Expertise: Schwachstellen erkennen, bessere L&#246;sungen fordern, Architektur anpassen. Die KI liefert Vorschl&#228;ge, meine Erfahrung bewertet sie.<br><br>Phase 3: Integration<br>--<br>Teile wandern ins Projekt, manches kompiliert nicht oder ist halluziniert. Kleine Fixes sind immer n&#246;tig.<br><br>Phase 4: Eigene Kontrolle<br>--<br>Den letzten Teil mache ich komplett selbst &#8211; testen, bugfixen, anpassen. Hier entsteht der Unterschied zwischen "funktioniert irgendwie" und "ist tats&#228;chlich guter Code".<br><br>Am Ende steht eine L&#246;sung, die meine Entwickler-Erfahrung mit der Effizienz von KI kombiniert. Nicht "vibe", sondern bewusstes Handwerk mit modernen Werkzeugen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hgWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hgWi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!hgWi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!hgWi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!hgWi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hgWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112095,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.fractional-developer.com/i/161542115?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hgWi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!hgWi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!hgWi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!hgWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ee5322-530b-45f8-aa45-371ca76116ab_1200x1200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Culture eats AGB for breakfast]]></title><description><![CDATA[&#8220;Culture eats strategy for breakfast&#8221;, hei&#223;t es eigentlich. Tausend Mal geh&#246;rt und scheinbar verinnerlicht. Das zeigt n&#228;mlich die Vertragslosigkeit des Fractional Developer&#8217;s.]]></description><link>https://blog.fractional-developer.com/p/culture-eats-agb-for-breakfast</link><guid isPermaLink="false">https://blog.fractional-developer.com/p/culture-eats-agb-for-breakfast</guid><dc:creator><![CDATA[Rebar Hassan]]></dc:creator><pubDate>Mon, 09 Oct 2023 13:42:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/04f6717e-5280-44af-9ee2-7bd1f58f7659_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ja, richtig geh&#246;rt. Der Fractional Developer hat keine AGB keine Rahmenvertr&#228;ge oder sonstige Vertr&#228;ge. Es wird nichts auf Papier gedruckt und unterschrieben. Dabei profitiert die Umwelt nur im Nebeneffekt mit. Denn haupts&#228;chlich profitiert eine neue Kultur, die noch entstehen muss, von der Vorgehensweise.</p><p>Aber vielleicht erstmal von vorn. Wenn du heute den Fractional Developer buchen m&#246;chtest, dann geht das ganz einfach. Ein Kennenlerngespr&#228;ch und Kapazit&#228;tscheck (Ein Platz ist stand heute noch frei). Danach bekommst du eine Rechnung f&#252;r den bevorstehenden Monat, ein Trello-Board um deine Aufgaben an mich zu kommunizieren und dann geht&#8217;s schon los.</p><p>Easy.</p><p>Aber warte Mal: Fehlt da nicht etwas? Was ist denn mit Angebot, Best&#228;tigung, Auftrag, Vertrag und. so. weiter.? Auf der Landing Page findest du auch keine AGB - was ist da los?</p><p>Ja, die gibt es nicht, und das ganz bewusst.</p><p>Ist das aber nicht sehr riskant?</p><p>Doch! Das ist auch das Thema, das unmittelbar nach der Vorstellung des Modells ausgiebig diskutiert wird. Aber das ganze hat einen ganz bewussten und bestimmten Grund.</p><p>Der Fractional Developer steht f&#252;r Ver&#228;nderung in vielerlei Hinsicht. In meinen vorherigen Beitr&#228;gen habe ich &#252;ber Themen wie <a href="https://blog.fractional-developer.com/p/das-klassische-angestelltenverhaltnis">den Wandel am Arbeitsmarkt</a> oder <a href="https://blog.fractional-developer.com/p/optimierst-du-noch-oder-wirkst-du">Effizienz vs. Effektivit&#228;t</a> geschrieben und angeschnitten wie der Fractional Developer hier frischen Wind reinbringt.</p><p>Heute tauchen wir tiefer in den Kern ein, genauer gesagt, in die gew&#252;nschte Auswirkung auf die Kultur bzw. die Entstehung einer neuen Kultur.</p><p>Der Haken: Kultur kann nicht "gebildet" werden. Sondern, bildet sich. Sie bildet sich durch Auseinandersetzungen und Diskussionen. Kultur ist ein Diskursprozess<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>Wo es aber einen festen Rahmen gibt, ist kein Raum f&#252;r Diskurs. Wozu auch? Es wurde ja bereits &#252;ber jede Kleinigkeit eine Einigung erzielt.</p><p>Ein Blick auf den Freelancer-Markt gen&#252;gt, um dies zu verdeutlichen. Vermittlerfirmen sprie&#223;en aus jeder Ecke und jeder will ein St&#252;ck vom Kuchen abhaben. Unternehmen haben Richtlinien wie &#8220;Wir arbeiten nur mit Firmen ab Mio. Ums&#228;tze zusammen&#8221;. M&#246;chte ein Freelancer Arbeit finden, so stehen ihm nur wenige M&#246;glichkeiten offen. Entweder er geht das gr&#246;&#223;tem&#246;gliche Verlusgesch&#228;ft ein (AN&#220;) oder k&#228;mpft sich durch s&#228;mtliche Plattformen um ein Contracting Projekt zu kommen. Am Ende bekommt der Freelancer aber einen Vertrag (es wird eine Einigung erzielt), in dem alles schon geregelt ist und kann dann &#8220;endlich&#8221; loslegen.</p><p>Was aber in der Zwischenzeit passiert ist, ist stillstand. Stillstand weil dieser ganze Prozess von &#8220;Unternehmen muss eine Aufgabe erledigen&#8221; bis &#8220;Freelancer wird geeinigt&#8221; lange dauert. Es passiert das was wir in DE sehen k&#246;nnen. Innovation bleibt aus, Bewegung findet nicht mehr statt und wir werden in allen m&#246;glichen Disziplinen abgeh&#228;ngt.</p><p>Wir befinden uns also mit dem Markt in einer Abw&#228;rtsspirale<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><p>Wenn wir uns also strategisch in einer Abw&#228;rtsspirale befinden und Kultur immer Strategie schl&#228;gt, dann kann eine neue Kultur die L&#246;sung sein um wieder hochzukommen. Wenn Kultur nicht gebildet werden kann sondern sich nur &#252;ber Diskurs bildet, dann braucht es Freiraum. Wenn AGB und Vertr&#228;ge Rahmen bilden, dann darf der Fractional Developer keine haben, denn sonst kann er nicht in Austausch mit seinen Abonnenten gehen, neue Rahmen bilden und eine neue Kultur bilden lassen.</p><p>Aber so ganz im freien Raum? Wirklich?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.fractional-developer.com/subscribe?&quot;,&quot;text&quot;:&quot;Jetzt abonnieren&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.fractional-developer.com/subscribe?"><span>Jetzt abonnieren</span></a></p><p>Nein, nat&#252;rlich ist das nicht der Fall. Am Ende des Tages haben wir das BGB - da ist schon sehr viel geregelt. Aber kann das das Ziel des Fractional Developers sein? Bei jeder Sache erstmal sich auf fundamentale Gesetze zu berufen und vielleicht sogar Anw&#228;lte besch&#228;ftigen? Nein, nat&#252;rlich nicht! Das BGB gilt hier als Boden, die Luft die Abonnent und der Fractional Developer brauchen um n&#228;mlich folgedendes zu tun:</p><p>&#220;ber einen Handschlag (wenn auch Virtuell), m&#252;ndlich einen Vertrag mit einander eingehen. Sich auf Augenh&#246;he begegnen und gemeinsam einen Rahmen bilden. Immer wieder diesen Rahmen &#252;berpr&#252;fen, anpassen und verfeinern. Oder auch grob lassen, weil grob an bestimmten Stellen, gut genug ist.</p><p>Also gilt f&#252;r den Rahmen: So lose wie m&#246;glich und so spezifisch wie n&#246;tig.</p><p>An dieser Stelle bew&#228;hrt sich das Agile Manifest wieder einmal und gilt als Inspiration. Gepaart mit den am Anfang erw&#228;hnten Diskussionen &#252;ber das Gesch&#228;ftsmodell nehme ich folgende Punkte mit f&#252;r den Fractional Developer als Rahmen:</p><p><strong>Deins und Dein Allein:</strong>&nbsp;Alles, was ich im Rahmen dieses Projekts kreiere, geh&#246;rt dir.</p><p><strong>Deine Geheimnisse sind bei mir sicher:</strong>&nbsp;Ich verspreche, alle geteilten Informationen streng unter Verschluss zu halten.</p><p><strong>Solange es Spa&#223; macht:</strong>&nbsp;Die Zusammenarbeit dauert an, solange sie f&#252;r beide Seiten zufriedenstellend ist. Ja, das Abo kann jederzeit gek&#252;ndigt werden. Bei Unzufriedenheit w&#252;rde ich ein vorheriges Gespr&#228;ch sehr sch&#228;tzen, kurzfristig ist das auch m&#246;glich. Wenn die K&#252;ndigung planbar ist, weil dein Produkt einen gew&#252;nschten Stand erreicht hat, sch&#228;tze ich eine langfristigere Ank&#252;ndigung, um entsprechend planen zu k&#246;nnen. Technisch gesehen l&#228;uft das Abo weiter, bis es gek&#252;ndigt wird.</p><p><strong>Kontinuierliches Feedback:</strong>&nbsp;Ich gebe stets mein Bestes, um einen zufriedenstellenden Zustand zu hinterlassen, mit dem jeder jederzeit weiterarbeiten kann. Doch deine R&#252;ckmeldung ist entscheidend. Wenn etwas mit der Dokumentation, der Code-Qualit&#228;t oder irgendetwas anderem nicht stimmt, sag mir einfach Bescheid. Ich bin hier, um zu lernen und zu verbessern.</p><p>Zusammenfassend bedeutet das: Wir n&#252;tzen uns immer. Wenn wir uns nicht mehr n&#252;tzen und nicht mehr m&#246;gen, dann trennen wir uns. Aber das wichtigste: Wir reden immer miteinander.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://youtu.be/gGKVOJEKH3Y?si=iYT5ff1TDVdA4ctK">#36: K&#246;nnen Sie Beispiele f&#252;r einen Kulturaufbau nennen?</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://youtu.be/CZR6Xea88ag?si=JljtM0rruNW7bACl">#35: Effizienzgetriebene F&#252;hrungskr&#228;fte am Ende ihres Limits</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Optimierst du noch oder wirkst du schon?]]></title><description><![CDATA[Zwei W&#246;rter, eng verwandt, aber im Kern unterschiedlich: Eines vergeudet wertvolle Zeit, das andere schafft echten Nutzen. Dem Fractional Developer ist es klar: Effektivit&#228;t ist der Schl&#252;ssel!]]></description><link>https://blog.fractional-developer.com/p/optimierst-du-noch-oder-wirkst-du</link><guid isPermaLink="false">https://blog.fractional-developer.com/p/optimierst-du-noch-oder-wirkst-du</guid><dc:creator><![CDATA[Rebar Hassan]]></dc:creator><pubDate>Fri, 15 Sep 2023 14:00:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fbdc34ff-0619-4959-9d6c-5232eeb3f6a1_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Uwe Friedrichsen schrieb vor kurzem in seinem Blog &#252;ber Effizienz vs. Effektivit&#228;t. Wunderbar! Seine Worte k&#246;nnten nirgendwo mehr Zustimmung finden als bei mir. <a href="https://www.ufried.com/blog/efficiency_vs_effectiveness/">Vielleicht magst du hier kurz reinlesen</a>! </p><p>Meine Beobachtung: Das Thema Effizienz vs. Effektivit&#228;t hat eine riesige Auswirkung auf das ganze Purpose Thema. Heute spricht ja jeder und &#252;berall von Purpose. Klar, es ist eine andere Generation in der Mitte des Arbeitsmarktes und der aktuellen Generation ist das Thema Purpose sehr wichtig. Also Fragen wie &#8220;hat das was ich tagt&#228;glich mache einen Sinn?&#8221;,  &#8220;Stifte ich damit was gutes?&#8221; oder vielleicht eine Nummer kleiner &#8220;bekommt der Kunde denn &#252;berhaupt mit dass ich heute Code geschrieben habe?&#8221;</p><p>Man k&#246;nnte jetzt argumentieren, &#8220;Bl&#246;dsinn!&#8221; das muss doch nicht immer sein.</p><p>OK, aber wenn nicht immer, wieviel Purpose sollte es dann sein? Bzw. wieviel Sinnlosigkeit ertr&#228;gt ein Entwickler? Aber in jedem Fall kann ich sagen, dass Entwickler sehr wohl mitbekommen wenn ihre Arbeit nicht effektiv ist. Wenn ihre Arbeit nicht beim Kunden ankommt.</p><p>Was darauf folgt, ist eine Negativspirale. </p><p>Entwickler entwickelt an Story X. Story X ist nichts effektives. Am Ende gibt es ein Button, der die Augen des Hundes der PM schont. Entwickler ist null motiviert. Entwickler hat bisher schon Buttons f&#252;r alle Haustiere vom PM entwickelt und tr&#246;delt jetzt mit der Aufgabe. Daher kriegt Entwickler die Aufgabe zum Sprintende nicht fertig. Bei der Retrospektive hei&#223;t es dann nat&#252;rlich &#8220;Wie k&#246;nnen wir effizienter werden?&#8221; und damit geht die Spirale weiter.</p><h2>Das Backlog - der Selbstzweck</h2><p>In einem effizientem System gibt es ein Backlog. In diesem Backlog sind gen&#252;gend Aufgaben f&#252;r die n&#228;chsten drei Jahrzehnt. Viele von diesen Aufgaben sind auch ausdefiniert. Klar, muss ja effizient sein. Dazu gab es in der Vergangenheit Grooming 1-16 damit immer Arbeit vorbereitet ist.</p><p>Das Problem hier: Keine Aufgabe ist dringend. Denn ich w&#252;rde argumentieren, dass wenn eine Aufgabe aus dem Backlog dringend w&#228;re, entweder die Kunden &#8220;die Bude einrennen&#8221; w&#252;rden oder die Aufgabe w&#228;re schon l&#228;ngst erledigt.</p><p>Dieses Problem wird noch schlimmer, weil sich unsere Welt so schnell &#228;ndert.</p><p>Der n&#228;chste Punkt: Bis eine Aufgabe aus dem Backlog dran kommt um abgearbeitet zu werden, hat sich unsere aktuelle VUCA Welt ohnehin ge&#228;ndert oder der Kunde ist schon l&#228;ngst weitergezogen.</p><p>Also ist das Backlog per definition ein Parade Beispiel f&#252;r Effizienz, jedoch nie f&#252;r Effektivit&#228;t. Weil das so ist, m&#252;ssen wir anders &#252;ber die Dinge nachdenken. Und es gibt schon ein paar gute Ideen daf&#252;r.</p><p>Es ist wahr. Irgendwo sind wir falsch abgebogen. Nicht Effizienz ist die L&#246;sung, sondern Effektivit&#228;t. Ja, so wie es auch Uwe sagt, es muss ein Umdenken stattfinden und ja, ich bef&#252;rchte auch dass es ein weiter Weg ist. Aber es gibt L&#246;sungsans&#228;tze. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ralf Westphal&quot;,&quot;id&quot;:39647040,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ce303ec4-f976-455b-aa45-04cc02d38f23_800x800.jpeg&quot;,&quot;uuid&quot;:&quot;1ca1e636-caa8-45bf-b3db-24b9e2703d71&quot;}" data-component-name="MentionToDOM"></span> z.B. spricht von &#8220;<a href="https://open.substack.com/pub/ralfwestphal/p/burn-the-backlog">Burn the Backlog</a>&#8221;. Wie ich finde, ein echt zielf&#252;hrender Ansatz. Weil man dann immer wieder &#8220;raus&#8221; gehen muss und mit den Kunden sprechen muss um etwas zu bauen, was dann wieder aktuell, dringlich und zielf&#252;hrend f&#252;r den Kunden ist.</p><h2><a href="https://fractional-developer.com">Der Fractional Developer</a></h2><p>Dann gibt es noch den "Fractional Developer". Der "FracDev" ist bis ins Mark effektiv.</p><p>Das f&#228;ngt schon bei der Zielgruppe des "FracDev" an. Denn diese sind genau diejenigen, die Effektivit&#228;t brauchen anstatt Effizienz. Der ideale Abonnent will die richtigen Ergebnisse, hat selbst keine Zeit, hat begrenzte Ressourcen und kann daher noch nicht wachsen. Ein Dienstleister kommt aber nicht in Frage, da zu teuer. Am liebsten w&#252;rde der Abonnent die Aufgaben selbst erledigen.</p><p>Wenn dieser Abonnent und der "FracDev" erstmal zusammengekommen sind, geht die n&#228;chste Phase der Effektivit&#228;t los. Denn der "FracDev" ist so unwissend wie m&#246;glich! Er macht keine Annahmen, um eine Zeile Code zu schreiben. Er erfindet nicht Anforderungen und er kann auch nicht ohne klare Anforderungen arbeiten, denn sonst m&#252;sste er ja wieder Annahmen treffen. Das hei&#223;t, der "FracDev" wird bei jeder Unklarheit wieder zum Abonnenten "laufen" und um Klarheit bitten. Das ist seine St&#228;rke! Der "FracDev" erkennt Unklarheiten und wei&#223;, dass das Ergebnis durch die kleinste Unklarheit v&#246;llig daneben gehen kann. Vor allem kann aber auch der Abonnent bei jeder Feedbackschleife nicht nur Unklarheiten l&#246;sen, sondern hat immer wieder die M&#246;glichkeit, seine Kunden genauer kennenzulernen. Das l&#246;st der "Fractional Developer" aus. Bewusstsein &#252;ber die Anforderungen und W&#252;nsche des Kunden.</p><h3>WIP=1</h3><p>Was auf dem ersten Blick danach aussieht, dass sich da jemand Arbeit sparen will und nicht effizient ist, ist genau das, womit der "Fractional Developer" Effektivit&#228;t erzwingt!</p><p>Denn mit WIP=1 kommt nicht nur weniger Arbeit, sondern auch zuallererst eine Priorisierung. Eine Priorisierung, bei der der Abonnent wieder an seine Kunden denken muss. Denn ist erstmal eine Aufgabe angefangen, wird sie auch zu Ende gebracht. Solange wird an nichts anderem gearbeitet bzw. an Effizienz geschraubt. Das erzwingt und erzielt Effektivit&#228;t und genau das sind die Rahmenbedingungen, um mit dem "Fractional Developer" zu arbeiten.</p><h2>Fazit</h2><p>Es reicht nicht, nur an der Oberfl&#228;che zu kratzen. Vielleicht m&#252;ssen wir die Rahmenbedingungen &#228;ndern, um wieder effektiv statt nur effizient zu sein. So finden wir L&#246;sungen, die wirklich zeitgem&#228;&#223; sind.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.fractional-developer.com/subscribe?&quot;,&quot;text&quot;:&quot;Abonnieren&quot;,&quot;language&quot;:&quot;de&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Danke f&#252;rs Lesen von Fractional Developer! Abonnieren Sie kostenlos, um neue Beitr&#228;ge zu erhalten und meine Arbeit zu unterst&#252;tzen.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="E-Mail-Adresse eingeben &#8230;" tabindex="-1"><input type="submit" class="button primary" value="Abonnieren"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Das klassische Angestelltenverhältnis in der Softwareentwicklung: Ein Auslaufmodell in der heutigen Zeit]]></title><description><![CDATA[Wir stehen vor einem massiven Fachkr&#228;ftemangel in der Softwareentwicklung, und die Prognosen sind d&#252;ster. Der Mangel wird in den n&#228;chsten Jahren weiter ansteigen. Hilft hier ein klassischer Ansatz?]]></description><link>https://blog.fractional-developer.com/p/das-klassische-angestelltenverhaltnis</link><guid isPermaLink="false">https://blog.fractional-developer.com/p/das-klassische-angestelltenverhaltnis</guid><dc:creator><![CDATA[Rebar Hassan]]></dc:creator><pubDate>Fri, 08 Sep 2023 09:56:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1e132616-e1e3-4978-897b-93fa270dadcb_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Der Fachkr&#228;ftemangel und die Digitalisierung</h2><p>Wir stehen vor einem massiven Fachkr&#228;ftemangel in der Softwareentwicklung, und die Prognosen sind d&#252;ster. Der Mangel wird in den n&#228;chsten Jahren weiter ansteigen. Warum? Weil Deutschland in Sachen Digitalisierung noch einiges nachzuholen hat. Wir sind bei weitem nicht da, wo wir sein sollten. Der Bedarf an Softwareentwicklern wird also unaufhaltsam steigen.</p><h2>Der Engpass und die klassische Denkweise: Ein untauglicher Ansatz</h2><p>In der klassischen Denkweise sehen wir einen Engpass bei den Softwareentwicklern und denken, wir k&#246;nnten dieses Problem einfach l&#246;sen, indem wir mehr Softwareentwickler ausbilden, Quereinsteiger rekrutieren und die Einwanderung f&#246;rdern. Aber ist das wirklich zielf&#252;hrend? Ich meine, nein! Die Dimensionen stimmen einfach nicht &#252;berein. Wir k&#246;nnen nicht einfach mehr Ressourcen hinzuf&#252;gen und erwarten, dass das Problem verschwindet. Das ist so, als w&#252;rde man versuchen, einen brennenden Wald mit einem Eimer Wasser zu l&#246;schen.</p><h2>Die versteckte Ineffizienz des Angestelltenverh&#228;ltnisses: Der Fall Sophia</h2><p>Nehmen wir Softwareentwicklerin Sophia als Beispiel. Sie wird von der Firma Future GmbH eingestellt und bleibt f&#252;r die n&#228;chsten drei Jahre. Wird Sophia in dieser Zeit durchgehend mit wichtigen Aufgaben ausgelastet? Ich bezweifle es. Meine Erfahrung zeigt, dass Sophia unm&#246;glich die ganze Zeit mit Aufgaben besch&#228;ftigt ist, die tats&#228;chlich einen Nutzen f&#252;r die Gesellschaft haben. Sie verbringt viel Zeit in Meetings, kl&#228;rt Anforderungen und Aufgaben und ist in kulturellen Geschichten des Unternehmens involviert. </p><h2>Der Kern des Problems: Die Ineffizienz des Exklusivvertrags</h2><p>Das Problem ist, dass ein Softwareentwickler, der exklusiv bei einem Unternehmen unter Vertrag steht, generell und aus Prinzip schon eine Ineffizienz darstellt. Das Angestelltenverh&#228;ltnis sollte im Fall der Softwareentwicklung bis zu einem gewissen Punkt, an dem vielleicht nicht mehr so ein riesen Bedarf herrscht, einfach aufgel&#246;st werden. </p><h2>Die L&#246;sung: Mehrere Firmen, ein Entwickler</h2><p>Wie w&#228;re es, wenn ein Softwareentwickler mehreren Firmen gleichzeitig zur Verf&#252;gung steht? Denn wie weiter oben erw&#228;hnt, wird eine Sophia ohnehin nicht die ganze Zeit durchgehend effizient an Software arbeitet. Was, wenn man das alles wegl&#228;sst? Was, wenn Sophia mit den heutigen Mitteln - verteilte und dauerhaft erreichbare Systeme, Asynchronit&#228;t und KI - nur noch effizient Aufgaben erledigt? Und nur noch an den wichtigsten Aufgaben eines Unternehmens arbeitet? Dabei sogar mehrere Unternehmen voran bringen kann. Was wenn diese Ans&#228;tze direkt in die Rahmenbedingungen einer Zusammenarbeit gegossen werden, anstatt des Angestelltenverh&#228;ltnisses?</p><p>Das Modell des Fractional Developers ist eine wohl&#252;berlegte Reaktion auf die vielschichtigen Herausforderungen, die wir heute in der Softwareentwicklung sehen. In diesem Blog werde ich Details und Teilaspekte des Fractional Developers n&#228;her beleuchten und hoffe so eventuelle Stirnrunzler in Aha-Momente zu verwandeln.</p><p>Das klassische Angestelltenverh&#228;ltnis ist in der aktuellen Marktlage nicht nur unpassend, sondern sch&#228;dlich. Es ist Zeit, dass wir als Gesellschaft von innovativen Modellen profitieren, die uns als Ganzes voranbringen.</p><p></p><p></p>]]></content:encoded></item></channel></rss>