{"id":5467,"date":"2025-09-30T21:53:31","date_gmt":"2025-09-30T19:53:31","guid":{"rendered":"https:\/\/www.ollmetzer.com\/?p=5467"},"modified":"2025-10-01T20:41:48","modified_gmt":"2025-10-01T18:41:48","slug":"web-engineering-unconference-2025","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=5467","title":{"rendered":"Web Engineering Unconference 2025"},"content":{"rendered":"\n<p>Am letzten Wochenende im September war ich, wie schon in den letzten Jahren (<a href=\"\/?p=5290\">2024<\/a>, <a href=\"\/?p=4952\">2023<\/a>, <a href=\"\/?p=4617\">2022<\/a>), f\u00fcr ein langes Wochenende bei der <a href=\"https:\/\/weuc.eu\/\">Web Engineering Unconference<\/a> in Palma de Mallorca.<\/p>\n\n\n\n<p>Im Gegensatz zu einer normalen Konferenz gibt es kein im Vorfeld festgelegtes Programm. Jeder der Teilnehmer kann ein eigenes Thema mitbringen und vorstellen. Ich hatte etwas halbherzig ein Thema vorbereitet, aber als am Vorabend der Reise mein Laptop gestreikt hat, habe ich das als Zeichen gesehen und bin ohne Computer gereist.<\/p>\n\n\n\n<p>Nachdem ich am Freitag Nachmittag im Hotel eingecheckt hatte, holte ich erst einmal den Spaziergang nach, den ich in den letzten Jahren nicht geschafft hatte. Zwei Blocks hinter dem Hotel beginnt der Parc des <a href=\"https:\/\/de.wikipedia.org\/wiki\/Castell_de_Bellver\">Castell de Belver<\/a> (&#8222;Burg des sch\u00f6nen Blicks&#8220;) und der Name hat seine Berechtigung. Nachdem ich den bewaldeten Berg \u00fcber holperige Pfade hoch spaziert war, bot sich von der Burg ein traumhafter Blick \u00fcber die Bucht von Palma.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/bucht_von_Palma-640x480.jpg\" alt=\"\" class=\"wp-image-5470\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/bucht_von_Palma-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/bucht_von_Palma-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/bucht_von_Palma.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">\u00dcber den D\u00e4chern von Palma<\/figcaption><\/figure>\n\n\n\n<p>Beim abendlichen Er\u00f6ffnungsumtrunk wurde klar, dass sich deutlich weniger als die maximal m\u00f6glichen 100 Teilnehmer angemeldet haben. Man merkt, dass die fetten Zeiten vorbei sind. Auf der einen Seite machen sehr stark gestiegene Preise f\u00fcr Flug und Hotel die Teilnahme mittlerweile wirklich teuer. Da hilft das g\u00fcnstige Veranstaltungsticket auch nicht mehr so richtig. Der Hauptgrund ist jedoch, dass auch in der IT mittlerweile die Rezession angekommen ist. Die Ums\u00e4tze sind geschrumpft, Projekte wurden eingestellt. Leute entlassen. Dass eine Agentur drei oder vier Leute schickt kommt nicht mehr vor und auch das Sponsoring kam wohl erst auf die letzte Minute zustande.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"480\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/WEUC_Themeneinrecihung-640x480.jpg\" alt=\"\" class=\"wp-image-5471\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/WEUC_Themeneinrecihung-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/WEUC_Themeneinrecihung-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/WEUC_Themeneinrecihung.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Einreichung der Themen am Samstag Morgen<\/figcaption><\/figure>\n\n\n\n<p>Aber wie einer der Organisatoren gesagt hat: Es kommt nicht darauf an, wie viele Leute kommen, sondern ob es einen guten und interessanten Austausch gibt und man neue Ideen und Sichtweisen mitnimmt. Bei den Sessions, die ich besucht habe, hat das gut geklappt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Themen an Tag 1<\/h2>\n\n\n\n<p><strong>&#8222;Is our Industrie bleeding out? How do you feel&#8220; <\/strong><br>JP startete eine Diskussion um die Herausforderungen und Ver\u00e4nderungen insbesondere im Agenturgesch\u00e4ft, das nicht nur unter dem konjunkturellen Einbruch leidet, sondern auch unter dauerhaften ver\u00e4nderten Rahmenbedingungen: Ge\u00e4nderte Gesch\u00e4ftsmodelle, der Trend weg von individuellen Shops hin zu Plattformen und Hyperscalern, die Ver\u00e4nderungen durch AI und etlichem mehr.<\/p>\n\n\n\n<p>&#8222;<strong>Software architecture in 2028<\/strong>&#8222;<br>Stefan Priebsch moderierte eine Diskussion dar\u00fcber, was Softwarerachitektur ausmacht. Dabei wurden sowohl unterschiedliche Aspekte wie Struktur von Code und Daten, als auch viele weiche Faktoren, wie Zust\u00e4ndigkeiten (ownership) genannt.<br><br>&#8222;<strong>Palantir, Spotify, Oracle&#8230; where do you draw the line? &#8211; ethics in development<\/strong>&#8222;<br>Julia Dorandt moderierte das gro\u00dfe Thema Technik und Ethik. Wo sieht man sich selbst, wie weit ist man bereit mitzugehen, auch wenn einem die Richtung nicht passt. Wo sind rote Linien, die man nicht \u00fcberschreiten will? Verl\u00e4sst man eine Firma, wenn einem das politische Engagement der F\u00fchrungsebene nicht passt? Wenn man feststellt, dass das Produkt doch mehr Nebenwirkungen hat, als Gedacht? Wie ver\u00e4ndert sich diese Sichtweise , wenn man wirtschaftlich unter Druck steht oder sich die politische Weltlage \u00e4ndert? War ein Auftrag von Rheinmetall vor dem Ukrainekrieg Jahren problematischer als heute oder ist es vielleicht andersherum?<\/p>\n\n\n\n<p>&#8222;<strong>AI tools, models, experience exchange<\/strong>&#8222;<br>Tobias Schlitt zeigte anhand zweier Beispiele, wie er zur Zeit AI nutzt. Zun\u00e4chst beauftragte er ChatGPT damit, mit Hilfe der Deep Research Funktion Informationen zur WEUC zu sammeln, zusammenzufassen und zu strukturieren. Das dauert eine Weile, aber es kam ein gute Dossier dabei heraus, in dem die Kernaussagen mit Quellenangaben belegt wurden. Danach erzeugte er mit Hilfe von Claude.AI eine kleine rudiment\u00e4re Webanwendung, mit der Themen einer Veranstaltung organisiert werden k\u00f6nnen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"368\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250927_161507-640x368.jpg\" alt=\"\" class=\"wp-image-5475\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250927_161507-640x368.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250927_161507-768x441.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250927_161507.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Tobias demonstriert Vibe Coding mit Claude AI<\/figcaption><\/figure>\n\n\n\n<p>&#8222;<strong>Do we need a TPO?<\/strong>&#8222;<br>Judith Andreesen, Evgenij und Olli stellten die Frage, ob man in Projekten einen Technischen Product Owner ben\u00f6tigt. In der Diskussion wurde deutlich, dass die Einf\u00fchrung einer solchen Position meist auf andere ungel\u00f6ste organisatorische Probleme zur\u00fcckzuf\u00fchren ist, die man zuerst l\u00f6sen sollte.<\/p>\n\n\n\n<p>Kein schlechte Mischung f\u00fcr den ersten Tag: Einmal Technik, die demonstriert wurde, einmal Technik auf abstraktem Level, einmal Management, einmal Ethik und einmal Business.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Themen an Tag 2<\/h2>\n\n\n\n<p>Auch am zweiten Tag ging es interessant weiter. Es kamen einige Themenvorschl\u00e4ge hinzu, die sich aus den Gespr\u00e4chen am Vorabend ergeben haben.<\/p>\n\n\n\n<p>&#8222;<strong>Architectural roleplay (live action)<\/strong>&#8222;<br>Stefan Priebsch moderierte ein Rollenspiel, bei dem wir interaktiv die Anforderungen an eine Transaktionssystem herausarbeiten sollten. Das Thema war scheinbar einfach und \u00fcbersichtlich: <br>&#8222;G\u00e4ste, die ein Restaurant besuchen&#8220;.<\/p>\n\n\n\n<p>Wie zu erwarten, war das Ganze dann doch komplizierter, je mehr man ins Detail ging. <br>Beispiel: Der Kellner nimmt die Bestellung auf. Dazu hat er vorher den G\u00e4sten die Men\u00fckarte gegeben. &#8222;<em>Woher kommt die Karte und das war darauf steht?<\/em>&#8220; <br>Offensichtlich gibt es hier einen Subprozess, der eine gewisse Komplexit\u00e4t aufweist. Das wurde notiert und dann weitergemacht. So etwas passiert noch ein paar Mal.<\/p>\n\n\n\n<p>Interessant wurde es, da einige Mitspieler etwas zum Scherzen aufgelegt waren. Da fiel &#8222;spontan&#8220; die &#8222;Champagnerflasche&#8220; vom Tisch, woraufhin eine Person aus dem Orga Team, die eigentlich nur kurz in den Raum kam um Fotos zu machen, zu seiner Verbl\u00fcffung mit dem Worten begr\u00fc\u00dft wurde &#8222;Wir m\u00fcssen jetzt sauber machen &#8211; Du bist der Lappen&#8220;. Er nahm es mit Humor und spielte gleich mit.<br>Wir haben bei der Session viel gelacht und einiges an neuen Methoden gelernt.<\/p>\n\n\n\n<p>&#8222;<strong>Open Telemetry<\/strong>&#8220; <br>Rainer Schuppe besch\u00e4ftigt sich schon seit langem mit dem Thema &#8222;Observability&#8220; &#8211; also der technischen \u00dcberwachung von komplexen Systemen. Er gab uns eine Einf\u00fchrung in die Hintergr\u00fcnde, Geschichte und Konzepte von <a href=\"https:\/\/opentelemetry.io\/\">Open Telemetry<\/a> und zeigte, wie man diese Tools nutzen kann.<\/p>\n\n\n\n<p>&#8222;<strong>B2B &#8211; How to sell B2B &#8211; Companies to sell online?<\/strong>&#8220; <br>Da ich fr\u00fcher im eCommerce Bereich mehrere B2B Kunden betreut hatte, war ich neugierig, was sich in den letzten 10 Jahren getan hat. Spoiler: Weniger, als ich erwartet hatte.<br>Einen besonderen Dreh bekam die Diskussion dadurch, dass sie am Pool stattfand. Einige wollten die Diskussion sogar <em>im Pool<\/em> f\u00fchren aber das haben wir dann doch gelassen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"640\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_171028-480x640.jpg\" alt=\"\" class=\"wp-image-5476\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_171028-480x640.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_171028-768x1024.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_171028.jpg 1080w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><figcaption class=\"wp-element-caption\">Die Session spontan nach drau\u00dfen an den Pool verlegt<\/figcaption><\/figure>\n\n\n\n<p>Das letzte Thema &#8222;<strong>Vibe coding of an application using FrankenPHP, CouchDB and HTMX<\/strong>&#8220; ist ein hervorragendes Beispiel, wie auf einer Uncoference spontan ein neues Thema kreiert werden kann. Es gab bereits Themenvorschl\u00e4ge, zu <a href=\"https:\/\/frankenphp.dev\/\">FrankenPHP<\/a>, <a href=\"https:\/\/couchdb.apache.org\/\">CouchDB<\/a> und <a href=\"https:\/\/htmx.org\/\">HTMX<\/a>, die aber nicht gen\u00fcgend Stimmen bekamen.<\/p>\n\n\n\n<p>Also hat ein Teilnehmer all das genommen, zusammenger\u00fchrt und eine spontane <a href=\"https:\/\/de.wikipedia.org\/wiki\/Vibe_Coding\">Vibe Coding<\/a> Session mit Hilfe von AI daraus gemacht. Am Ende kam tats\u00e4chlich ein Prototyp einer kleinen Web Applikation dabei heraus. Auch hier wurde viel gelacht, weil die Anforderungen absichtlich sowohl inhaltlich, als auch technisch ziemlicher Kokolores waren und die Interaktion mit der KI ziemlich lustig ausfiel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"476\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_163922-640x476.jpg\" alt=\"\" class=\"wp-image-5478\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_163922-640x476.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_163922-768x571.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/20250928_163922.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Ergebnis der Vibe Coding Session: Eine kleine Kontaktverwaltung<\/figcaption><\/figure>\n\n\n\n<p>Interessant war die sehr unterschiedliche Rezeption: Die meisten Anwesenden waren wie ich Entwickler. Wir hatten unseren Spa\u00df durch die Reaktionen und Fehler der KI und haben das alles nur halb-ernst genommen. <\/p>\n\n\n\n<p>Ein Anwesender war aber Produkt Manager und der war ganz aus dem H\u00e4uschen, dass nach 40min. tats\u00e4chlich ein benutzbarer Prototyp vorhanden war. Wir haben ihn dann etwas eingebremst, indem wir darauf hinwiesen, dass der Code weder sauber, noch sicher, noch langfristig wartbar war.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Davor, dazwischen und danach<\/h2>\n\n\n\n<p>Wie immer bei dieser Art Veranstaltung ist das offizielle Programm aber nur ein Teil. Ebenfalls sehr wichtig sind die spontanen Gespr\u00e4che am Rand, w\u00e4hrend des gemeinsamen Essens und Trinkens. Zudem sind an zwei Abenden auch einige Bekannte aus der eCommerce Szene zum Schnack dazugesto\u00dfen die gerade auch auf Mallorca waren. Dieser &#8222;Off-Track&#8220; Austausch ist sozusagen das Salz in der Suppe. Sehr wichtig und sehr sch\u00f6n. <\/p>\n\n\n\n<p>Das Wochenende habe ich mit einer kleinen Truppe in einer Tapas-Bar in der Altstadt von Palma gem\u00fctlich ausklingen lassen. Wirklich gem\u00fctlich &#8211; denn die Abende sind zwar immer noch nicht v\u00f6llig abstinent, aber weitaus weniger verheerend als fr\u00fcher. Wir werden halt alle \u00e4lter&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"640\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/palma_tapas-480x640.jpg\" alt=\"\" class=\"wp-image-5472\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/palma_tapas-480x640.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/palma_tapas-768x1024.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2025\/09\/palma_tapas.jpg 1080w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><figcaption class=\"wp-element-caption\">Gute kleine Tapas Bar in der Altstadt<\/figcaption><\/figure>\n\n\n\n<p>Neben all den sch\u00f6nen Dingen, die jede der bisherigen Veranstaltungen auszeichnete, gab es aber auch wieder einen weniger sch\u00f6nen Punkt: &#8222;K\u00f6nnen wir die WEUC auch im n\u00e4chsten Jahr nochmal durchf\u00fchren?&#8220; Die Herausforderungen bei Orga, Sponsoring, Wahl des Ortes und der Zeit werden durch die schwierige wirtschaftliche Lage nicht einfacher. Wir werden sehen.<\/p>\n\n\n\n<p>Ich hoffe darauf, dass es 2026 auch noch einmal klappt.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am letzten Wochenende im September war ich, wie schon in den letzten Jahren (2024, 2023, 2022), f\u00fcr ein langes Wochenende bei der Web Engineering Unconference in Palma de Mallorca. Im Gegensatz zu einer normalen Konferenz gibt es kein im Vorfeld festgelegtes Programm. Jeder der Teilnehmer kann ein eigenes Thema mitbringen und vorstellen. Ich hatte etwas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,16,5,6],"tags":[],"class_list":["post-5467","post","type-post","status-publish","format-standard","hentry","category-development","category-ecommerce","category-misc","category-unterwegs"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/5467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5467"}],"version-history":[{"count":7,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/5467\/revisions"}],"predecessor-version":[{"id":5480,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/5467\/revisions\/5480"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}