{"id":4952,"date":"2023-09-29T21:23:22","date_gmt":"2023-09-29T19:23:22","guid":{"rendered":"https:\/\/www.ollmetzer.com\/?p=4952"},"modified":"2023-09-29T21:34:21","modified_gmt":"2023-09-29T19:34:21","slug":"web-engineering-unconference-2023","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=4952","title":{"rendered":"Web Engineering Unconference 2023"},"content":{"rendered":"\n<p>Vom 22. bis zum 24. September fand die <a rel=\"noreferrer noopener\" href=\"http:\/\/weuc.eu\/\" target=\"_blank\">Web Engeneering Unconference<\/a> in Palma de Mallorca statt. Bereits im letzten Jahr bin ich zu dieser Veranstaltung gereist, hatte damals eine ordentliche Portion Skepsis im Gep\u00e4ck und wurde sehr positiv \u00fcberrascht (siehe: &#8222;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.ollmetzer.com\/?p=4617\" target=\"_blank\">Web Engineering Unconference 2022<\/a>&#8222;). Soviel vorneweg: Auch in diesem Jahr hat sich die Teilnahme f\u00fcr mich gelohnt. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"360\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_von_oben-640x360.jpg\" alt=\"\" class=\"wp-image-4958\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_von_oben-640x360.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_von_oben-768x433.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_von_oben.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Die Bucht von Palma de Mallorca<\/figcaption><\/figure>\n\n\n\n<p>Nat\u00fcrlich ist Mallorca stets eine Reise wert aber das Besondere der WEUC liegt nicht nur am Ort, sondern vor allem an der Art der Veranstaltung. Die Teilnehmerzahl ist auf 100 begrenzt. Teilweise kennt man sich schon seit Jahren, es sind aber auch viele neue Gesichter dabei gewesen. Jeder kann ein Thema mitbringen und vorstellen. Daher weiss man im Vorfeld auch nicht, was f\u00fcr Vortr\u00e4ge oder Diskussionsrunden zu erwarten sind. In diesem Jahr hatte ich auch einen Vortrag vorbereitet, den ich erfolgreich gehalten habe &#8211; dazu weiter unten mehr.<\/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\/2023\/09\/palma_ginbo-640x480.jpg\" alt=\"\" class=\"wp-image-4963\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_ginbo-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_ginbo-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_ginbo.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Gemeinsames &#8222;Einschwingen&#8220; am Vorabend in einer Bar in der City<\/figcaption><\/figure>\n\n\n\n<p>Da der Teilnehmerkreis mittlerweile sehr international ist, galt das Motto &#8222;english only, please!&#8220; &#8211; und zwar nicht nur f\u00fcr die Vortr\u00e4ge, sondern auch, beim gemeinsamen Essen und Trinken, damit jeder in interessante Gespr\u00e4che einsteigen kann. Denn davon gab es reichlich.<\/p>\n\n\n\n<p><strong>Socializing<\/strong><\/p>\n\n\n\n<p>Diese Art Veranstaltung hat immer mehrere Ebenen: <br>Zun\u00e4chst nat\u00fcrlich die formelle Ebene des Informationsaustauschs in Vortr\u00e4gen und Diskussionen w\u00e4hrend des offiziellen Programms.<\/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\/2023\/09\/konferenz_pause-640x480.jpg\" alt=\"\" class=\"wp-image-4964\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/konferenz_pause-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/konferenz_pause-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/konferenz_pause.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Raucherpause zwischen den Vortr\u00e4gen<\/figcaption><\/figure>\n\n\n\n<p>Und dann gibt es die informelle Ebene: Gespr\u00e4che zwischen den Pausen, sowie beim gemeinsamen Essen und Trinken. Das ist dann irgendwas zwischen vertiefenden fachlichen Gespr\u00e4chen, Kontaktpflege  und auch purem Spass. Einige Teilnehmer sind zum Beispiel zwischendurch kurz in den Hotelpool gesprungen, bevor die Veranstaltung weiterging.<\/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\/2023\/09\/abendessen-640x480.jpg\" alt=\"\" class=\"wp-image-4966\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/abendessen-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/abendessen-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/abendessen.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Gemeinsames Abendessen zum Ausklang des ersten Tages<\/figcaption><\/figure>\n\n\n\n<p>Ein gemeinsames Abendessen, um den ersten Veranstaltungstag ausklingen zu lassen, geh\u00f6rt dazu. Und die Frage &#8222;Are we going to the Shamrock afterwards?&#8220; ist schon fast ein Running Gag. Diese irische Kneipe mit Livemusik ist nicht weit entfernt und daf\u00fcr ber\u00fcchtigt, dass man super bis in die Morgenstunden feiern kann. Da kommt man schnell in die Zwickm\u00fchle zwischen Geselligkeit und dem Ruf der Vernunft. Man muss ja am n\u00e4chsten Morgen einigerma\u00dfen fit sein. <br>Ich bin ja schlie\u00dflich nicht mehr 20. Oder 30. Oder 40&#8230; (<em>oh jeh&#8230;<\/em>)<\/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\/2023\/09\/shamrock-640x480.jpg\" alt=\"\" class=\"wp-image-4959\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/shamrock-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/shamrock-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/shamrock.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Irgendwann dann doch &#8211; Shamrock Irish Pub<\/figcaption><\/figure>\n\n\n\n<p><strong>Technische Themen<\/strong><\/p>\n\n\n\n<p>An zwei Tagen, in drei parallenen Tracks und 11 Timeslots gab es insgesamt 32 Vortr\u00e4ge und Diskussionen. Aus Platzgr\u00fcnden kann ich hier nur einige nennen:<\/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\/2023\/09\/konferenz_themensammlung-640x480.jpg\" alt=\"\" class=\"wp-image-4960\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/konferenz_themensammlung-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/konferenz_themensammlung-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/konferenz_themensammlung.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Zu Beginn des ersten Tages: Sammlung der Themenvorschl\u00e4ge<\/figcaption><\/figure>\n\n\n\n<p>Alexander M. Turek zeigte in seinem Vortrag &#8222;How much database abstraction do i need?&#8220; die verschiedenen Ebenen von Datenbankabstraktion und wof\u00fcr sie am besten einsetzbar sind, am Beispiel von Doctrine.<\/p>\n\n\n\n<p>Ludovic Toison (<a rel=\"noreferrer noopener\" href=\"https:\/\/www.nfq-asia.com\/de\" target=\"_blank\">NFQ Asia<\/a>) sprach in &#8222;From DevOutch to DevOps&#8220; dar\u00fcber, wie man durch vereinfachtes GIT-Branching in Verbindung mit Feature Toggles von relativ langsamen Release Zyklen zu Continuous Deployment kommt.<\/p>\n\n\n\n<p>Dennis Heidtmann (<a rel=\"noreferrer noopener\" href=\"https:\/\/scale.sc\/\" target=\"_blank\">ScaleCommerce<\/a>) pr\u00e4sentierte in &#8222;Smoxy &#8211; a new shortcut for better TTFB&#8220; einen neuen Smart Proxy, der Load-Balancer, Page-Cache und Imageserver mit einer einfachen, \u00fcbersichtlichen Nutzeroberfl\u00e4che verbindet. Somit kann man einen Shop oder  eine Symfony basierte Webapplikation sehr einfach erheblich beschleunigen &#8211; auch ohne Admin.<\/p>\n\n\n\n<p>Es gab noch viele weitere interessante Themen (Sicherheit in Kubernetes Clustern, Data-Pipelines, was man aus Core-Dump aus gecrashten PHP Prozessen lernen kann etc.), die ich hier gar nicht ausf\u00fchrlich behandeln kann.<\/p>\n\n\n\n<p><em>Das<\/em> Top-Thema war nat\u00fcrlich K\u00fcnstliche Intelligenz. Dazu gab es unter anderem eine Pr\u00e4sentation von Bertrand Lee (<a href=\"https:\/\/brightraven.ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">BrightRaven.ai<\/a>) und mehrere Diskussionsrunden im Rahmen der Veranstaltung und in den informellen Treffen am Rande.<\/p>\n\n\n\n<p>Im letzten Jahr gab es noch eine Vorf\u00fchrung der Bild-KIs Dall-E und Midjourney f\u00fcr die staunenden Teilnehmer. In diesem Jahr hatten die meisten bereits selbst mit KI herumprobiert. Die Frage war nicht mehr, <em>ob<\/em> die Technik genutzt werden wird, sondern nur noch darum <em>wann<\/em> und <em>wof\u00fcr<\/em> sie bereits einsatzf\u00e4hig ist. Relative Einigkeit herrschte in der Ansicht, dass wir Entwickler schon bald sehr viel anders arbeiten werden. Und der Zeithorizont ist sicher nicht 10 Jahre und vermutlich auch nicht mal 5, sondern eher noch k\u00fcrzer. <\/p>\n\n\n\n<p>Damit gehen interessante Fragen einher: Der Umgang mit &#8222;geistigem Eigentum&#8220; (das schreibe ich bewusst in Anf\u00fchrungszeichen, weil ich das Konzept schon immer f\u00fcr dumm gehalten habe), nat\u00fcrlich die soziale Frage, denn frei nach Karl-Marx hat derjenige die Macht, der \u00fcber die Produktionsmittel verf\u00fcgt. Und w\u00e4hrend der Entwickler bisher der Produzent (von Code) ist, wird er im neuen Modell nur noch Nutzer von Wissen sein, das andere bereitstellen. Er wird also vom Produzenten zum Kunden degradiert. Weil das bereits viele verstanden haben, ist in der KI momentan enorm viel Bewegung im Open-Source Bereich, weil die Entwickler ihren Vorteil nicht einfach kampflos den Konzernen \u00fcbergeben wollen. <\/p>\n\n\n\n<p><strong>Nicht-technische Themen<\/strong><\/p>\n\n\n\n<p>F\u00fcr eine Entwicklerkonferenz gab es auch in diesem Jahr wieder viele nicht technische Beitr\u00e4ge.<\/p>\n\n\n\n<p>Maria Adler (<a href=\"https:\/\/yaa.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Yet another Agency<\/a>) gab Anregungen, wie man besser und zufriedenstellender mit der weit verbreiteten Ticketsoftware Jira arbeiten kann.<\/p>\n\n\n\n<p>Tobias Schlitt (<a rel=\"noreferrer noopener\" href=\"https:\/\/commercetools.com\/de\" target=\"_blank\">commercetools<\/a>) gab Beispiele, wie man Zusammenarbeit und Teamgeist f\u00f6rdern kann, wenn es keine B\u00fcro mehr gibt und nur noch remote gearbeitet wird. Denn das tun im e-commerce Bereich mittlerweile ziemlich viele Firmen.<\/p>\n\n\n\n<p>Claudia Bender sprach \u00fcber &#8222;Social Engineering, Cyber Security and Cyber Thread Intelligence&#8220;. Das Thema hat mich brennend interessiert, lag aber leider parallel zu einem anderen sehr interessantem Track.<\/p>\n\n\n\n<p>Bei der Vorstellung der Themenvorschl\u00e4ge am ersten Tag sagten n\u00e4mlich zwei Teilnehmer (die ich hier \u00f6ffentlich nicht explizit nenne), dass sie gerne \u00fcber Mental-Health-Probleme sprechen w\u00fcrden, falls das jemanden interessiert. Und darauf hoben sich fast von allen Teilnehmern die H\u00e4nde. Am Ende wurden es sogar zwei Diskussionsrunden an Tag eins und zwei. Mein Eindruck ist, dass unter ITlern Probleme mit Depressionen und \u00e4hnlichem noch deutlich h\u00e4ufiger vorkommen als im Bev\u00f6lkerungsdurchschnitt. Wir sind aber wohl jetzt an einem Punkt, an dem die Menschen zu verstehen beginnen, dass es sich um ernsthafte Krankheiten handelt, die man nicht einfach langfristig verstecken oder ignorieren kann. <\/p>\n\n\n\n<p><strong>Mein Vortrag<\/strong><\/p>\n\n\n\n<p>Wie eingangs erw\u00e4hnt, hatte ich In diesem Jahr auch einen Vortrag vorbereitet. Zu Jahresbeginn fragte ich meinen Arbeitgeber, ob ich etwas zu unseren Erfahrungen der letzten Jahre erz\u00e4hlen darf\/soll. Ich bekam gr\u00fcnes Licht und keine Vorgaben.<\/p>\n\n\n\n<p>Herausgekommen ist ein Vortrag mit dem Titel &#8222;How to modernise a 12 years old web application &#8211; and the whole company&#8220;. Im Kern ging es darum, dass man ein f\u00fcr die Firma essentielles Softwareprodukt nicht modernisieren kann, ohne die Organisation drumherum und die Arbeitsweisen neu zu strukturieren. <\/p>\n\n\n\n<p>Zu Beginn ist mir ein peinlicher technischer Fehler passiert, der f\u00fcr 5min Versp\u00e4tung gesorgt hat und zudem habe ich noch nie einen \u00f6ffentlichen Vortrag in englisch gehalten. Daher war ich ziemlich nerv\u00f6s. Mir wurde aber hinterher versichert, dass davon nichts zu sp\u00fcren war und ich souver\u00e4n r\u00fcberkam. Ich m\u00f6chte mich hier nochmal ganz herzlich bei Alexander M. Turek f\u00fcr seine spontane technische Hilfe danken.<\/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\/2023\/09\/palma_strand-640x480.jpg\" alt=\"\" class=\"wp-image-4961\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_strand-640x480.jpg 640w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_strand-768x576.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/palma_strand.jpg 1440w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\">Endlich eine Stunde am Strand &#8211; nach dem Ende der Veranstaltung<\/figcaption><\/figure>\n\n\n\n<p>Nach meinem Vortrag und dem Ende der Unconference hat die Zeit noch gereicht, um mit Freunden eine gute Stunde das Strandleben zu genie\u00dfen, bevor wir sp\u00e4ter in einem hervorragenden Tapas-Restaurant in der Altstadt ein gemeinsames Abendessen zum Abschied genossen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"640\" src=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/la_taperia-389x640.jpg\" alt=\"\" class=\"wp-image-4968\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/la_taperia-389x640.jpg 389w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/la_taperia-768x1262.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2023\/09\/la_taperia.jpg 876w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><figcaption class=\"wp-element-caption\">Abschiedsessen im La Taperia<\/figcaption><\/figure>\n\n\n\n<p>An alle, die ich hier nicht explizit erw\u00e4hnt habe: <br>Ich habe jedes einzene Gespr\u00e4ch genossen und mich w\u00e4hrend der ganzen vier Tage keine Minute gelangweilt. Es gab unheimlich viele, gute Anregungen. Und selbst wenn ich Themen bereits kannte, konnte ich mich doch best\u00e4tigt f\u00fchlen, dass wir diese Dinge bei uns in der Firma bereits erfolgreich einsetzen.<br> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vom 22. bis zum 24. September fand die Web Engeneering Unconference in Palma de Mallorca statt. Bereits im letzten Jahr bin ich zu dieser Veranstaltung gereist, hatte damals eine ordentliche Portion Skepsis im Gep\u00e4ck und wurde sehr positiv \u00fcberrascht (siehe: &#8222;Web Engineering Unconference 2022&#8222;). Soviel vorneweg: Auch in diesem Jahr hat sich die Teilnahme f\u00fcr [&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-4952","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\/4952","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=4952"}],"version-history":[{"count":12,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/4952\/revisions"}],"predecessor-version":[{"id":4973,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/4952\/revisions\/4973"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}