<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Allgemein &#8211; atra.consulting &#8211;</title>
	<atom:link href="https://atra.consulting/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>https://atra.consulting</link>
	<description>Software erfolgreich entwickeln. Komplexität beherrschen. Wandel gestalten.</description>
	<lastBuildDate>Tue, 14 Apr 2026 14:56:22 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://atra.consulting/wp-content/uploads/2025/04/cropped-Atra-Consulting-Favicon-512x512pixel-32x32.webp</url>
	<title>Allgemein &#8211; atra.consulting &#8211;</title>
	<link>https://atra.consulting</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>stackconf 2026: End Release Anxiety</title>
		<link>https://atra.consulting/engineering/stackconf-2026-end-release-anxiety/</link>
		
		<dc:creator><![CDATA[Daniel Schock]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 14:54:50 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://atra.consulting/?p=9164</guid>

					<description><![CDATA[Release Anxiety ist kein Naturgesetz Freitag, 16:47 Uhr. Ein Pull Request mit einem kritischen Fix landet auf dem Tisch. Und plötzlich diese leise Frage im Hinterkopf: „Machen wir das wirklich noch vor dem Wochenende?” Release Anxiety ist erstaunlich verbreitet. Nicht weil Teams unfähig wären — sondern weil Prozesse es sind. Manuelle Checklisten, Nachtdeployments, halbautomatische Pipelines [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Release Anxiety ist kein Naturgesetz</h2>



<p class="wp-block-paragraph">Freitag, 16:47 Uhr. Ein Pull Request mit einem kritischen Fix landet auf dem Tisch. Und plötzlich diese leise Frage im Hinterkopf: „Machen wir das wirklich noch vor dem Wochenende?”</p>



<p class="wp-block-paragraph">Release Anxiety ist erstaunlich verbreitet. Nicht weil Teams unfähig wären — sondern weil Prozesse es sind. Manuelle Checklisten, Nachtdeployments, halbautomatische Pipelines und Changelogs, die „irgendwie” entstehen, machen Releases zu kleinen Events. Dabei sollten sie Routine sein.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Daniel Schock auf der <a href="https://stackconf.eu/" target="_blank" rel="noreferrer noopener">stackconf 2026</a></h2>



<p class="wp-block-paragraph">Auf der <a href="https://stackconf.eu/" target="_blank" rel="noreferrer noopener">stackconf 2026 </a>spricht unser Kollege Daniel Schock genau darüber: <strong>„End Release Anxiety: A Guide to Fully Automated Workflows with Semantic Release”</strong>.</p>



<p class="wp-block-paragraph">Es geht nicht um Tool-Evangelismus, sondern um die Transformation eines subjektiven, nervösen Rituals in einen reproduzierbaren, automatisierten Workflow.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Themen der <a href="https://stackconf.eu/" target="_blank" rel="noreferrer noopener">stackconf</a></h2>



<p class="wp-block-paragraph">Die stackconf bringt Expertinnen und Experten aus dem gesamten Cloud-native- und DevOps-Ökosystem zusammen. Die Themenlandschaft spiegelt die aktuellen Herausforderungen moderner Infrastruktur:</p>



<div class="wp-block-columns has-custom-css is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex wp-custom-css-6d97ee49">
<div class="wp-block-column content-box-dark is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex">
<h4 class="wp-block-heading">Cloud-native Plattformen &amp; Kubernetes</h4>



<p class="has-small-font-size wp-block-paragraph">Container-Orchestrierung, Plattform-Engineering und Cloud-native Architekturen.</p>
</div>
</div>



<div class="wp-block-column content-box-dark is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex">
<h4 class="wp-block-heading">CI/CD &amp; Automatisierung</h4>



<p class="has-small-font-size wp-block-paragraph">Deployment-Pipelines, Release-Automatisierung und Infrastructure as Code.</p>
</div>
</div>



<div class="wp-block-column content-box-dark is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex">
<h4 class="wp-block-heading">Observability &amp; Metriken</h4>



<p class="has-small-font-size wp-block-paragraph">Monitoring, Tracing und datengetriebene Entscheidungen im Betrieb.</p>
</div>
</div>
</div>



<div class="wp-block-columns has-custom-css is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex wp-custom-css-3762dc0a">
<div class="wp-block-column content-box-dark is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex">
<h4 class="wp-block-heading">Sicherheit &amp; Zero Trust</h4>



<p class="has-small-font-size wp-block-paragraph">Security by Design, Supply Chain Security und Zero-Trust-Architekturen.</p>
</div>
</div>



<div class="wp-block-column content-box-dark is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex">
<h4 class="wp-block-heading">KI im Kontext von Infrastruktur &amp; DevOps</h4>



<p class="has-small-font-size wp-block-paragraph">Intelligente Automatisierung und KI-gestützte Betriebsprozesse.</p>
</div>
</div>



<div class="wp-block-column content-box-dark is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex">
<h4 class="wp-block-heading">Nachhaltige Systemarchitekturen</h4>



<p class="has-small-font-size wp-block-paragraph">Langlebige, wartbare und ressourcenschonende Systeme.</p>
</div>
</div>
</div>



<h2 class="wp-block-heading">Veranstaltungsort und Termin</h2>



<p class="wp-block-paragraph">Die <a href="https://stackconf.eu/" target="_blank" rel="noreferrer noopener">stackconf 2026 </a>findet am <strong>28. und 29. April</strong> im <strong>Studio Balan in München</strong> statt. atra ist als Sponsor dabei.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<aside style="background-color: color-mix(in oklab, oklch(72.3% 0.219 149.579) 5%, transparent);border-color:color-mix(in oklab, oklch(72.3% 0.219 149.579) 30%, transparent);padding:20px 32px"><div style="display:flex; gap: 2rem;align-items:center;"><svg aria-hidden="true" style="color: oklch(79.2% 0.209 151.711);width:3rem;" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 18v-5.25m0 0a6.01 6.01 0 0 0 1.5-.189m-1.5.189a6.01 6.01 0 0 1-1.5-.189m3.75 7.478a12.06 12.06 0 0 1-4.5 0m3.75 2.383a14.406 14.406 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"></path></svg><div><p style="margin-bottom:0px;">Mit dem Code <strong>ATRA_CONSULTING_15</strong> gibt es 15 % Rabatt auf alle Tickets.</p></div></div></aside>



<div style="height:80px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="682" height="1024" src="https://atra.consulting/wp-content/uploads/2025/10/image-682x1024.jpeg" alt="" class="wp-image-8728" style="aspect-ratio:3/4;object-fit:cover"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Daniel Schock</h3>



<p class="wp-block-paragraph">Senior Software Engineer</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Daniel ist ein erfahrener Fullstack-Entwickler und DevOps-Spezialist mit einem klaren Schwerpunkt auf der Backend-Entwicklung mit Java und Kotlin. Seine Expertise wird durch praktische Erfahrung in der Frontend-Entwicklung mit Vue.js abgerundet. Er verfügt über umfassende Kenntnisse in der Konzeption von CI/CD-Pipelines sowie im Einsatz von Cloud-Technologien wie Kubernetes und AWS, die er erfolgreich in den Branchen Versicherung, Logistik und E-Commerce einsetzte. Daniel arbeitet bevorzugt in agilen Umgebungen und zeichnet sich durch seine analytische Denkweise und hohe Problemlösungskompetenz aus.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:d.schock@atra.consulting">d.schock@atra.consulting</a>&nbsp; &nbsp;&nbsp;<a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>


</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Integral Facilitation – Warum echte Veränderung dort beginnt, wo Methoden enden</title>
		<link>https://atra.consulting/allgemein/integral-facilitation/</link>
		
		<dc:creator><![CDATA[Johannes Uske]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 09:19:33 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Coaching]]></category>
		<guid isPermaLink="false">https://atra.consulting/?p=9157</guid>

					<description><![CDATA[Warum scheitern so viele gut gemeinte Change-Initiativen? Warum scheitern so viele gut gemeinte Change-Initiativen trotz exzellenter Methoden, Tools und Roadmaps? Weil sie meist nur einen Teil des Systems adressieren:&#160; In der Realität wirken diese Aspekte jedoch immer gleichzeitig – und genau dort entstehen Reibung, Überlastung und Stillstand. Veränderung scheitert selten an fehlender Kompetenz.Sie scheitert daran, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Warum scheitern so viele gut gemeinte Change-Initiativen?</strong></h2>



<p class="wp-block-paragraph">Warum scheitern so viele gut gemeinte Change-Initiativen trotz exzellenter Methoden, Tools und Roadmaps?</p>



<p class="wp-block-paragraph">Weil sie meist nur <strong>einen Teil des Systems</strong> adressieren:&nbsp;</p>



<ul class="wp-block-list">
<li>Prozesse <em>oder</em> Menschen.</li>



<li>Strukturen <em>oder</em> Kultur.</li>
</ul>



<p class="wp-block-paragraph">In der Realität wirken diese Aspekte jedoch immer gleichzeitig – und genau dort entstehen Reibung, Überlastung und Stillstand.</p>



<p class="wp-block-paragraph">Veränderung scheitert selten an fehlender Kompetenz.<br>Sie scheitert daran, wie Arbeit organisiert ist, wie Entscheidungen zustande kommen, wie mit Abhängigkeiten umgegangen wird – und wie Teams mit Spannungen umgehen, die aus Komplexität ganz natürlich entstehen.</p>



<p class="wp-block-paragraph">Integral Facilitation setzt genau an diesem Punkt an.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Worum es bei Integral Facilitation wirklich geht</strong></h2>



<p class="wp-block-paragraph">Integral Facilitation ist kein neues Toolset und keine Ersatzmethode.<br>Es ist ein Arbeitsansatz, um Veränderung dort wirksam zu machen, wo sie tatsächlich entsteht: in der Zusammenarbeit realer Teams unter realen Bedingungen.</p>



<p class="wp-block-paragraph">Im Kern macht Integral Facilitation sichtbar und bearbeitbar, was in Veränderungsprozessen ohnehin wirkt – aber selten bewusst gestaltet wird:</p>



<p class="wp-block-paragraph"><strong>Innere Dimensionen</strong><strong><br></strong>Wie Menschen denken, priorisieren, Sinn erkennen oder Widerstand entwickeln.</p>



<p class="wp-block-paragraph"><strong>Äußere Dimensionen</strong><strong><br></strong>Meetings, Entscheidungswege, Prozesse, Artefakte, konkrete Ergebnisse.</p>



<p class="wp-block-paragraph"><strong>Individuelle Perspektiven</strong><strong><br></strong>Verantwortung, Führung, Selbstorganisation, Rollenverständnis.</p>



<p class="wp-block-paragraph"><strong>Kollektive Dynamiken</strong><strong><br></strong>Teamkultur, unausgesprochene Regeln, Konfliktmuster, Zusammenarbeit über Schnittstellen hinweg.</p>



<p class="wp-block-paragraph">Die Wirkung entsteht nicht durch zusätzliche Reflexion, sondern dadurch, dass diese Ebenen miteinander in Beziehung gesetzt werden. So entsteht kollektive Handlungsfähigkeit – auch unter Druck, auch bei widersprüchlichen Anforderungen.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Einordnung im Vergleich zu Beratung und Change</strong></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>Klassische Beratung</strong></td><td><strong>Klassischer Change</strong></td><td><strong>Integral Facilitation</strong></td></tr><tr><td>Experten liefern Analysen und Empfehlungen</td><td>Vorgehensmodelle und Maßnahmen werden eingeführt</td><td>Entwicklung von Zusammenarbeit wird ermöglicht</td></tr><tr><td>Fokus auf Struktur, Prozesse, Konzepte</td><td>Fokus auf Verhalten und Umsetzung</td><td>Fokus auf Denk- und Handlungsmuster im Arbeitsalltag</td></tr><tr><td>Steuerung überwiegend von außen</td><td>Veränderung meist top-down</td><td>Verantwortung entsteht im Team</td></tr><tr><td>Effizienz und Optimierung</td><td>Akzeptanz und Umsetzung sichern</td><td>Kollektive Handlungsfähigkeit stärken</td></tr><tr><td>Wirksam bei klaren Problemstellungen</td><td>Wirksam bei planbaren Veränderungen</td><td>Wirksam bei Komplexität und widersprüchlichen Anforderungen</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Integral Facilitation ist kein Ersatz dieser Ansätze, sondern ergänzt sie dort, wo Komplexität nicht mehr sauber zerlegt werden kann und Zusammenarbeit selbst zum entscheidenden Erfolgsfaktor wird.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Eine praktische Orientierung für deinen Arbeitsalltag</strong></h2>



<p class="wp-block-paragraph">Wenn du in komplexen Situationen feststeckst, hilft es, bewusst aus unterschiedlichen Blickwinkeln auf die gleiche Situation zu schauen.</p>



<p class="wp-block-paragraph">Nicht, um mehr zu analysieren – sondern um schneller zu erkennen, wo du wirklich ansetzen kannst.</p>



<p class="wp-block-paragraph">Vier Perspektiven haben sich dabei als besonders hilfreich erwiesen:</p>



<p class="wp-block-paragraph"><strong>Innere Sicht</strong><strong><br></strong> Was nehmen Menschen gerade wahr?<br>Welche Erwartungen, Spannungen oder Überlastungen sind spürbar?</p>



<p class="wp-block-paragraph"><strong>Äußere Sicht</strong><strong><br></strong> Was passiert konkret im Arbeitsalltag?<br>Wie laufen Meetings, Entscheidungen und Abstimmungen tatsächlich ab?</p>



<p class="wp-block-paragraph"><strong>Team-Logik</strong><strong><br></strong> Welche unausgesprochenen Regeln prägen die Zusammenarbeit?<br>Was „funktioniert hier einfach so“, ohne dass es je vereinbart wurde?</p>



<p class="wp-block-paragraph"><strong>System-Logik</strong><strong><br></strong> Welche Strukturen wirken im Hintergrund?<br>Rollen, Abhängigkeiten, KPIs, Schnittstellen – was verstärkt das aktuelle Verhalten?</p>



<p class="wp-block-paragraph">Der entscheidende Unterschied: Viele Ansätze bleiben auf einer dieser Ebenen stehen.<br>Hier geht es darum, sie bewusst zusammen zu betrachten.</p>



<p class="wp-block-paragraph">Erst dadurch wird sichtbar, warum Probleme stabil bleiben – und wo Veränderung mit möglichst wenig Aufwand ansetzen kann.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Mini-Fallgeschichte aus der Praxis</strong></h2>



<p class="wp-block-paragraph">Ein Team beschreibt seine Situation so:<br>„Wir springen ständig zwischen Themen und kommen nicht wirklich voran.“</p>



<ul class="wp-block-list">
<li><strong>Innere Sicht:</strong> Gefühl von Überlastung und fehlender Klarheit</li>



<li><strong>Äußere Sicht:</strong> viele parallele Themen, häufige Unterbrechungen</li>



<li><strong>Team-Logik:</strong> „Alles ist wichtig“ – niemand priorisiert klar</li>



<li><strong>System-Logik:</strong> viele Stakeholder, ungefilterte Anforderungen von außen</li>
</ul>



<p class="wp-block-paragraph"><strong>Teamgröße:</strong> 12 Personen<br><strong>Branche:</strong> Versicherungsumfeld<br><strong>Kontext:</strong> international, Englisch als Arbeitssprache</p>



<p class="wp-block-paragraph">Das Team verantwortet parallel:</p>



<ul class="wp-block-list">
<li>stabile Run- und Maintenance-Aufgaben</li>



<li>kontinuierliche Weiterentwicklung</li>



<li>akute Produktionsprobleme</li>
</ul>



<p class="wp-block-paragraph">Die fachlich stärksten Entwickler werden regelmäßig aus der Entwicklung gezogen, um Incidents zu lösen. Gleichzeitig gibt es viele Ansprechpartner, zahlreiche Abhängigkeiten und regelmäßige Einwürfe „von links“ – fachlich wie organisatorisch.</p>



<p class="wp-block-paragraph">Der fachliche Kontext ist komplex, die Fluktuation vergleichsweise hoch, Einarbeitungszeiten sind lang. Durch die internationale Zusammenarbeit reduziert sich zudem die fachliche Tiefe in Diskussionen – nicht aus Unwillen, sondern aus pragmatischer Sprachökonomie.</p>



<p class="wp-block-paragraph"><strong>Die Folgen im Alltag:</strong></p>



<ul class="wp-block-list">
<li>Meetings werden zunehmend als Belastung erlebt</li>



<li>Veränderung wird eher defensiv betrachtet</li>



<li>Gute Ideen bleiben liegen, weil Zeit und Fokus fehlen</li>



<li>Einzelne Schlüsselpersonen tragen einen Großteil des Produktionsdrucks</li>
</ul>



<p class="wp-block-paragraph">Der entscheidende Punkt ist:</p>



<p class="wp-block-paragraph">Das Problem liegt nicht nur in der Planung – sondern im Zusammenspiel der genannten Ebenen und Perspektiven. Deshalb setzten wir nicht bei neuen Prozessen an, sondern bei der Art der Zusammenarbeit.</p>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Wie konkret angesetzt wurde</strong></h3>



<p class="wp-block-paragraph"><strong>Produktionsarbeit genutzt, um Last zu verteilen und Kompetenz aufzubauen</strong><strong><br></strong>Produktionsprobleme bleiben Priorität – aber nicht mehr Aufgabe einzelner Schlüsselpersonen. Mehr Entwickler wurden gezielt in Analyse und Lösungsfindung eingebunden – nicht nur zur Entlastung, sondern als bewusster Teil des Kompetenzaufbaus.</p>



<p class="wp-block-paragraph"><strong>Priorisierung im Moment geklärt – auch gegenüber Stakeholdern</strong><strong><br></strong>Backlog und Struktur waren vorhanden. Entscheidend war, Priorisierung im Alltag bewusst zu machen. Neue oder eskalierende Themen wurden aktiv rückgekoppelt: Was bedeutet diese neue Priorität konkret – und was wird dafür verschoben?<br>Diese Klärung wurde auch gegenüber Stakeholdern eingefordert.</p>



<p class="wp-block-paragraph"><strong>Schnittstellen klarer statt schneller gemacht</strong><strong><br></strong> Bei vielen Abhängigkeiten wurde nicht versucht, alles sofort zu klären.<br>Stattdessen wurde bewusst unterschieden: Was gehört in unseren Verantwortungsbereich – und was nicht?<br>Dabei ging es nicht um Abgrenzung, um der Abgrenzung willen, sondern um ein klareres, verlässlicheres Zusammenspiel.</p>



<p class="wp-block-paragraph"><strong>Fokuszeiten aktiv geschützt</strong><strong><br></strong> Fokus wurde nicht dem Zufall überlassen, sondern bewusst gestaltet.<br>Es wurde klarer vereinbart, wann Abstimmung notwendig ist – und wann konzentriertes Arbeiten Vorrang hat.</p>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Was sich dadurch verändert hat</strong></h3>



<ul class="wp-block-list">
<li>Produktionsdruck verteilt sich auf mehrere Schultern</li>



<li>Prioritäten werden bewusster entschieden statt implizit gelebt</li>



<li>Schnittstellen verursachen weniger Reibung</li>



<li>Wissen wächst im Team statt bei Einzelnen</li>



<li>Fokuszeiten werden wirksam – nicht nur geplant</li>
</ul>



<p class="wp-block-paragraph"><strong>Das Ergebnis:</strong></p>



<ul class="wp-block-list">
<li>weniger Kontextwechsel</li>



<li>spürbar weniger Frustration</li>



<li>bessere Planbarkeit trotz gleichbleibender Komplexität</li>
</ul>



<p class="wp-block-paragraph">Die Fragen, die uns geholfen haben und die Du gleich in Deinem Team stellen könntest, um ähnliche Ergebnisse erzielen, sind die folgenden:</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Fragen, die Wirkung freilegen</strong></h2>



<ul class="wp-block-list">
<li>Wo optimieren wir Symptome, statt Zusammenarbeit zu gestalten?</li>



<li>Welche Probleme tauchen immer wieder auf – unabhängig vom Toolset?</li>



<li>Welche Spannungen sind systemisch – und welche machen wir unnötig persönlich?</li>



<li>Wo liegt der kleinste Hebel mit der größten Wirkung?</li>
</ul>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>Veränderung beginnt dort, wo Zusammenarbeit bewusst gestaltet wird</strong></h2>



<p class="wp-block-paragraph">Integral Facilitation ist keine Technik, die man einführt. Es ist eine Haltung zur Gestaltung von Zusammenarbeit in komplexen Umfeldern – und die Bereitschaft, mehrschichtig zu denken und zu handeln.</p>



<p class="wp-block-paragraph">Spannungen, Widerstände und Reibung werden dabei nicht als Störung gesehen, sondern als Hinweis darauf, wo Entwicklung möglich ist.</p>



<p class="wp-block-paragraph">Vielleicht ist der nächste Schritt kein neues Tool oder eine bessere KI.<br>Vielleicht ist es ein anderes Gespräch im Team. Oder der Mut, eine der Fragen aus diesem Artikel gemeinsam anzugehen.</p>



<p class="wp-block-paragraph">Nicht, um schneller oder effizienter zu werden. Sondern um wirksamer&nbsp; zusammenzuarbeiten.</p>



<p class="wp-block-paragraph">Dort beginnt Veränderung, die den Kern der Herausforderungen adressiert und nachhaltig wirkt.</p>



<p class="wp-block-paragraph">Was wäre möglich, wenn Du das in deinem Umfeld einfach einmal ausprobierst?</p>



<div style="height:80px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://atra.consulting/wp-content/uploads/2025/10/Johannes-Uske.jpg" alt="" class="wp-image-8744" srcset="https://atra.consulting/wp-content/uploads/2025/10/Johannes-Uske.jpg 800w, https://atra.consulting/wp-content/uploads/2025/10/Johannes-Uske-768x768.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Johannes Uske</h3>



<p class="wp-block-paragraph">Agile Master</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Johannes<strong> </strong>ist ein erfahrener Agile Coach. Er bringt umfassende Erfahrungen in Transformationen, Scrum, SAFe und Teamentwicklung in den Bereichen IT, Konsumgüter, Banking und Automobil mit. Sein Fokus liegt auf praxisnahen Trainings, Führungskräfte-Coaching und systemischer Beratung, die nachhaltige Veränderungen und Selbstorganisation fördern. Durch den Einsatz partizipativer Methoden beseitigt er Blockaden und steigert den Teamerfolg. Johannes legt besonderen Wert auf psychologische Sicherheit, Produktqualität, Kundenzufriedenheit, Wertschätzung und kontinuierliche Verbesserung – und stärkt so Teams, um ihre Kollaboration zu optimieren.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:j.uske@atra.consulting">j.uske@atra.consulting</a>    <a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>


</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>c&#8217;t webdev conference 2025</title>
		<link>https://atra.consulting/engineering/ct-webdev-conference-2025/</link>
		
		<dc:creator><![CDATA[Timo Kaiser]]></dc:creator>
		<pubDate>Fri, 19 Dec 2025 10:51:58 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Consulting]]></category>
		<guid isPermaLink="false">https://atra.consulting/?p=8918</guid>

					<description><![CDATA[Zwei Tage voller Frontend-Tiefgang in Köln Die Webentwicklung verändert sich rasant – aktuell vor allem durch neue Frontend-Paradigmen und den zunehmenden Einsatz von AI-gestütztem Coding. Genau deshalb war die c’t webdev conference Mitte November im KOMED im MediaPark in Köln für mich mehr als nur ein Pflichttermin. Zwei Tage lang trafen sich dort Frontend-Entwickler:innen, die [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Zwei Tage voller Frontend-Tiefgang in Köln</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Die Webentwicklung verändert sich rasant – aktuell vor allem durch neue Frontend-Paradigmen und den zunehmenden Einsatz von AI-gestütztem Coding. Genau deshalb war die <strong>c’t webdev conference</strong> Mitte November im <strong>KOMED im MediaPark in Köln</strong> für mich mehr als nur ein Pflichttermin.</p>



<p class="wp-block-paragraph">Zwei Tage lang trafen sich dort Frontend-Entwickler:innen, die sich intensiv mit Themen wie UI/UX, modernen JavaScript-Frameworks und neuen Ansätzen wie Vibe Coding und AI Agents beschäftigten. Der klare fachliche Fokus, die Tiefe der Vorträge und der direkte Austausch auf Augenhöhe machten schnell klar: Die Konferenz richtet sich nicht an Neugierige, sondern an echte<strong> </strong>Praktiker:innen. Die Organisation war top und das Catering im KOMED hervorragend – ideale Voraussetzungen für konzentriertes Networking und Lernen.</p>



<p class="wp-block-paragraph">Doch was die c&#8217;t webdev wirklich auszeichnet, war die spezifische Zielgruppe: Es handelte sich um eine klare Frontend-Konferenz. Das Publikum war tief in den Themen UI/UX, Coding mit AI Agents, Vibe Coding und den aktuellen JavaScript-Frameworks (React, Angular, Vue) verwurzelt. Hier traf man auf gleichgesinnte Frauen und Männer, die nicht nur auf der Suche nach Inspiration waren, sondern auch den tiefen fachlichen Austausch suchten. Der <em>Vibe</em> stimmte sofort, was eine ideale Basis für die kommenden Vorträge legte.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700292f9c2&quot;}" data-wp-interactive="core/image" data-wp-key="69e700292f9c2" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="820" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/12/image-1-820x1024.png" alt="" class="wp-image-8920" srcset="https://atra.consulting/wp-content/uploads/2025/12/image-1-820x1024.png 820w, https://atra.consulting/wp-content/uploads/2025/12/image-1-768x959.png 768w" sizes="(max-width: 820px) 100vw, 820px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div></div>
</div>



<h2 class="wp-block-heading">Tag 1: Über AI Autopilots, Architektur und granularem State-Management</h2>



<h3 class="wp-block-heading">Keynote: Von Copilot zu Autopilot</h3>



<p class="wp-block-paragraph">Der Tag begann mit einer fesselnden Keynote von Daniel Sogl, der uns mitnahm auf die Reise <strong>&#8222;From Copilot to Autopilot – How AI Coding Tools Are Transforming the Developer Role&#8220;</strong>. Der Vortrag war mehr als eine Bestandsaufnahme; er war eine Aufforderung, die neue Realität kritisch zu hinterfragen.</p>



<p class="wp-block-paragraph">Sogl präsentierte eindrucksvolle Statistiken zur Adoption von AI-Tools, wobei 84 % der Entwickler sie bereits nutzen oder planen zu nutzen, und 51 % sie täglich verwenden. Diese Tools versprechen echte Produktivitätssteigerungen, wie z. B. eine um 55,8 % schnellere Aufgabenerledigung in kontrollierten Studien und eine Reduzierung der täglichen Arbeitszeit um 56 Minuten.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Der zentrale Weckruf kam mit dem <strong>Trust Paradox</strong>: Während Syntax-Fehler dank AI um bis zu 76 % reduziert werden, steigt das Risiko für tiefer liegende, architektonische Probleme signifikant an. Berechtigungsprobleme<strong> (+322 %) und </strong>Architekturmängel<strong> (+153 %)</strong> sind laut Sogl keine Seltenheit. Diese Zahlen haben mich am meisten überrascht und bestätigen meine Skepsis: AI erzeugt &#8222;saubereren&#8220; Code, verleitet aber zur Vernachlässigung der architektonischen Kontrolle.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"><div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002930c62&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002930c62" class="alignright size-large wp-lightbox-container"><img decoding="async" width="1024" height="576" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/12/image-2-1024x576.png" alt="" class="wp-image-8924" style="object-fit:cover" srcset="https://atra.consulting/wp-content/uploads/2025/12/image-2-1024x576.png 1024w, https://atra.consulting/wp-content/uploads/2025/12/image-2-768x432.png 768w, https://atra.consulting/wp-content/uploads/2025/12/image-2-780x440.png 780w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div></div>
</div>



<p class="wp-block-paragraph">Die Quintessenz des Vortrags: Die Entwicklerrolle wandelt sich vom reinen<strong> </strong>Coder<strong> </strong>zum<strong> </strong>Orchestrator und Strategen. Die Zukunft liegt in der <strong>Spec-Driven Development (SDD)</strong>, bei der wir die Spezifikationen klar vorgeben, bevor die AI den Code generiert. Genau hier liegt für mich eine der großen Herausforderungen der nächsten Jahre: Wir müssen uns stärker als je zuvor auf die architektonische Planung und saubere Anforderungsanalyse konzentrieren, um die AI als präzises Werkzeug zu führen, statt uns von ihren zufälligen &#8218;Vibes&#8216; treiben zu lassen.</p>



<p class="wp-block-paragraph">​</p>



<h3 class="wp-block-heading">Das Highlight von Tag 1: Signals in Depth</h3>



<p class="wp-block-paragraph">Nach der strategischen Keynote, die den Rahmen für die Zukunft der Entwicklerrolle setzte, tauchten wir am späten Vormittag tief in die Frontend-Architektur ein. Mein persönliches Highlight von Tag 1 war ein Vortrag, der zeigte, wie die modernen Frameworks das Kernproblem der Webentwicklung – die Reaktivität – endlich effizient lösen: <strong>&#8222;Signals in Depth – How reactivity works in many frontend frameworks&#8220;</strong> von Garrelt Mock.</p>



<p class="wp-block-paragraph">Mock erklärte anschaulich die Schwächen traditioneller Reaktivitätsansätze: das &#8222;Dirty Checking&#8220; (bekannt aus älteren Angular-Versionen mittels Zone.js) und das Virtual DOM (VDOM) Diffing in React. Diese Methoden, obwohl funktional, verursachen oft Performance-Overhead und unnötige Rechenzyklen, da unnötig große Teile der Komponenten neu gerendert werden, selbst wenn sich nur ein kleiner Datenpunkt geändert hat.</p>



<p class="wp-block-paragraph">Die Lösung liegt in <strong>Signals</strong>, die auf einem granularen Observer-Pattern basieren: Ein Signal weiß genau, welche UI-Teile oder Effekte von ihm abhängen. Bei einer Änderung wird nur dieser spezifische abhängige <em>Effect</em> aktualisiert, nicht die gesamte Komponente.</p>



<p class="wp-block-paragraph">Für mich war dieser Vortrag die wichtigste technische Erkenntnis des Tages. Die Eleganz und Effizienz, mit der Signals die Notwendigkeit für komplexe Mechanismen wie Zone.js oder VDOM-Diffing eliminieren und Frameworks wie SolidJS, Preact und das neue Angular schneller und speichereffizienter machen, ist ein klarer Hinweis auf einen Paradigmenwechsel im State-Management. Die Frontend-Architektur wird sich dadurch grundlegend vereinfachen – ein Muss für jede skalierbare Anwendung in den kommenden Jahren.</p>



<h3 class="wp-block-heading">Der Rest des ersten Tages: Von AI-Agents bis zur Frontend-Architektur</h3>



<p class="wp-block-paragraph">Neben Keynote und Signal-Tiefgang bot der erste Konferenztag eine spannende Bandbreite an Themen, die die aktuellen Herausforderungen und Trends in der Frontend-Welt widerspiegelten.</p>



<p class="wp-block-paragraph"><strong>AI-Driven Development:</strong> Sebastian Springer beleuchtete in seiner Session &#8222;AI Agents Beyond Simple Chatbots&#8220; die Entwicklung komplexer, autonomer AI-Lösungen und proaktiver Assistentensysteme, die weit über einfache LLM-Chat-Interfaces hinausgehen. Er zeigte Frameworks wie LangChain, mit denen man AI-Agents befähigen kann, reale Probleme zu lösen und mehrstufige Workflows zu automatisieren.</p>



<p class="wp-block-paragraph"><strong>Architektur und Skalierung:</strong> Der Vercel-Partner-Talk &#8222;From Monolith to Microfrontends: Choosing the Right Architecture&#8230;&#8220; von Yi Min Yang lieferte einen praktischen Leitfaden zu modernen Frontend-Architektur-Patterns. Er diskutierte alles von Monorepos (z.B. mit Turborepo) bis Microfrontends und präsentierte ein klares Entscheidungs-Framework, um die passende Architektur für Teamgröße und technische Anforderungen zu finden. Sehr interessant zu sehen, wie man auch step-by-step Architekturen modernisieren kann.</p>



<p class="wp-block-paragraph"><strong>Qualität und Metriken: </strong>Richard Gross erklärte unter dem Titel &#8222;Making sense of frontend code with forensic techniques&#8220;, wie man mithilfe von Tools wie CodeCharta und CodeGraph die Code-Qualität und Architektur in Projekten mit hunderttausenden Zeilen analysiert. Darüber hinaus zeigte Eva Feigl in &#8222;Beyond clicks: Measuring UX, outcomes and real product success&#8220; auf, wie man Produkt-Telemetrie und qualitative Nutzerforschung kombiniert, um wirklich verwertbare UX-Metriken zu erhalten und den Produkterfolg zu validieren.</p>



<h2 class="wp-block-heading">Tag 2: Menschliche Empathie und AI-Strenge&nbsp;</h2>



<h3 class="wp-block-heading">Keynote: Nobody needs UX – Die Unverzichtbarkeit der Empathie</h3>



<p class="wp-block-paragraph">Der zweite Konferenztag begann mit einer provokanten und nachdenklich stimmenden Keynote von Vicky Pirker mit dem Titel <strong>&#8222;Nobody needs UX&#8220;</strong>.</p>



<p class="wp-block-paragraph">Pirker nutzte diesen vermeintlich paradoxen Titel, um die Essenz von User Experience (UX) in Zeiten der schnellen AI-Entwicklung neu zu definieren: Es braucht nicht den Begriff UX, sondern die menschliche Haltung dahinter. Schlechte UX führt zu Frustration und Ablehnung, wie sie eindrücklich zeigte.</p>



<p class="wp-block-paragraph">Besonders relevant war die Diskussion im Kontext der AI-Revolution. Ihre klare Schlussfolgerung: User Experience bleibt menschzentriert, und KI dient lediglich als unser Sidekick. Die Aufgabe der Entwickler und Designer ist es, die Vision zu formen und die Nutzer zu begeistern.</p>



<p class="wp-block-paragraph">Für mich war der Fokus auf die Empathie der wichtigste Takeaway. Während KI gut darin ist, bekannte UX-Schemata und Design-Regeln zu erlernen und perfekt umzusetzen, bleibt die Fähigkeit, sich tief in den User hineinzufühlen – also die Wünsche und emotionalen Reaktionen vorherzusehen – eine zutiefst menschliche Leistung. Dieser Mangel an Empathie kann aber zum Problem werden, wenn KI versucht, UX komplett zu übernehmen. Daher muss die menschliche Perspektive, die qualitative Nutzerforschung und Empathie stets die letzte Kontrollinstanz bleiben.</p>



<h3 class="wp-block-heading"><strong>Das Highlight von Tag 2: EXACT Coding gegen den &#8222;Vibe&#8220;</strong></h3>



<p class="wp-block-paragraph">Die Keynote von Vicky Pirker stellte klar: Der Mensch muss die ethische und empathische Kontrolle behalten. Der darauf folgende Vortrag <strong>&#8222;AI-Powered Development Vibe Code Doesn’t Work!&#8220;</strong> von Marco Emrich und Ferdinand Ade lieferte die technische Methodik dazu. Sie äußerten eine klare Kritik am unstrukturierten &#8222;Vibe Coding&#8220; (generieren, akzeptieren, nicht prüfen) und belegten, dass dieser Ansatz – obwohl schnell – zu unsauberen und unsicheren Codebasen führt.</p>



<p class="wp-block-paragraph">Ich sehe Vibe Coding als einen effizienten Weg für schnelles Prototyping und Proof-of-Concepts; man erhält in kürzester Zeit gute, lauffähige Ergebnisse<em>.</em> Doch für Production-Ready Code ist dieser Ansatz meiner Meinung nach untauglich.</p>



<p class="wp-block-paragraph">Die Lösung der Sprecher war EXACT Coding, ein Ansatz, der die besten Seiten der AI mit der Disziplin etablierter Methoden kombiniert. EXACT Coding basiert auf <strong>EXample-Guided Ai-CollaboraTive</strong>.</p>



<p class="wp-block-paragraph">Das ist die Essenz für professionelle Softwareentwicklung: Bevor die AI überhaupt mit dem Codieren beginnt, müssen wir als Software Engineers in unseren Teams die Anforderungen und Spezifikationen klar erfassen und visualisieren. Der Mensch (Human-in-the-Loop) definiert das &#8222;Was&#8220; durch die Beispiele und Tests; die AI übernimmt die Implementierung.</p>



<p class="wp-block-paragraph">Der größte Vorteil dieser Methodik ist die Qualitätssicherung der Architektur: Indem wir uns zuerst auf Spezifikationen und die &#8222;Red&#8220;-Phase des TDD-Zyklus konzentrieren, zwingen wir die KI, in einem engen, validierten Rahmen zu arbeiten. Das beugt nicht nur Syntaxfehlern vor, sondern verhindert auch das Auseinanderdriften von Code und Gesamtarchitektur. Nur so stellen wir sicher, dass wir nicht nur Code schreiben, sondern nachhaltige, wartbare Software entwickeln und dabei niemals das große Ganze aus dem Auge verlieren.</p>



<h3 class="wp-block-heading"><strong>Weitere Highlights an Tag 2: Reaktivität, Testing und Agenten-Interfaces</strong></h3>



<p class="wp-block-paragraph">Auch abseits der Keynote und des AI-Vortrags lieferte Tag 2 wertvolle Inhalte, die sich tief mit den technischen Details der modernen Frontend-Entwicklung beschäftigten:</p>



<p class="wp-block-paragraph"><strong>Standardisierung von AI-Interfaces:</strong> Max Marschall stellte in seinem Vortrag &#8222;AG-UI &amp; MCP: Standardizing Agentic Web Interfaces&#8220; zwei neue Protokolle vor: AG-UI (Agent-User Interaction Protocol) und MCP (Model Context Protocol). Diese zielen darauf ab, die Interaktion zwischen intelligenten Agents und modernen Web-Frontends zu standardisieren und modularer, testbarer und verständlicher zu gestalten.</p>



<p class="wp-block-paragraph"><strong>Test-Qualität:</strong> Marco Emrich leitete die interaktive Session &#8222;How valuable are your tests?&#8220;. Er präsentierte die &#8222;Four Pillars of a Good Test&#8220; von Vladimir Khorikov, um Kriterien für eine objektive Bewertung des Nutzens von Tests zu schaffen und so eine fundierte Diskussion über Teststrategien zu ermöglichen.</p>



<p class="wp-block-paragraph"><strong>Accessibility in Komponenten:</strong> Und natürlich das beinahe-Highlight &#8222;Accessible Web Components&#8220; von Anna Maier. Sie lieferte einen wichtigen Einblick, wie man technische Fallstricke des Shadow DOM vermeidet, um die Barrierefreiheit von Komponenten von Anfang an zu gewährleisten, und betonte die Notwendigkeit, dies auch im Produktkontext zu testen und zu dokumentieren.</p>



<h2 class="wp-block-heading"><strong>Fazit: Eine lohnende Investition in die Frontend-Zukunft</strong></h2>



<p class="wp-block-paragraph">Die zwei Tage auf der <strong>c&#8217;t webdev conference</strong> im Kölner MediaPark waren für mich eine absolut lohnende Investition. Die Konferenz lieferte nicht nur einen umfassenden Überblick über die aktuellen Tools und Frameworks (von Signals bis React Fullstack), sondern beleuchtete vor allem die strategischen und methodischen Herausforderungen der Branche. Der Fokus lag klar auf der Zukunft der Entwicklerrolle: Wir bewegen uns vom reinen Code-Schreiber hin zum Orchestrator, der AI strukturiert einsetzt und dabei die menschliche Urteilsfähigkeit (Human Judgement) behält.</p>



<h3 class="wp-block-heading"><strong>Die wichtigste Erkenntnis: Der Mensch bleibt die Kontrollinstanz</strong></h3>



<p class="wp-block-paragraph">Die entscheidenden Takeaways liegen für mich in der methodischen Disziplin und Empathie. Wir haben gelernt, dass wir AI nicht blind vertrauen dürfen (Stichwort: Trust Paradox bei Architekturmängeln), sondern dass unser menschliches Urteilsvermögen und die Fähigkeit zur Empathie die unverzichtbaren Kontrollinstanzen bleiben.</p>



<h3 class="wp-block-heading"><strong>Networking und Empfehlung</strong></h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Abgesehen vom Inhalt war die Atmosphäre auf der Konferenz herausragend. Die Teilnehmer:innen waren sehr freundlich und offen für einen fachlichen Austausch, was das Networking sehr erleichtert hat.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002932c87&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002932c87" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="520" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/12/image-3-1024x520.png" alt="" class="wp-image-8926" srcset="https://atra.consulting/wp-content/uploads/2025/12/image-3-1024x520.png 1024w, https://atra.consulting/wp-content/uploads/2025/12/image-3-768x390.png 768w, https://atra.consulting/wp-content/uploads/2025/12/image-3-417x212.png 417w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<p class="wp-block-paragraph">Ich kann die c&#8217;t webdev conference definitiv uneingeschränkt weiterempfehlen, da sie wertvolle Beiträge und tiefgreifende Infos aus der Tech-Branche im Bereich Frontend liefert. Die Konferenz richtet sich an diejenigen, die wissen wollen, wie man die Zukunft baut, nicht nur, wie man sie benutzt. Ob ich im nächsten Jahr wieder dabei bin, steht noch offen – schließlich soll man als Entwickler auch mal über den Tellerrand hinausschauen. Aber die Impulse aus Köln sind gesetzt und werden meine Arbeit nachhaltig prägen.</p>



<div style="height:80px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-full"><img decoding="async" width="800" height="800" src="https://atra.consulting/wp-content/uploads/2025/03/TK-Profile-e1741870954239.jpeg" alt="" class="wp-image-5208" srcset="https://atra.consulting/wp-content/uploads/2025/03/TK-Profile-e1741870954239.jpeg 800w, https://atra.consulting/wp-content/uploads/2025/03/TK-Profile-e1741870954239-768x768.jpeg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Timo Kaiser</h3>



<p class="wp-block-paragraph">Senior Software Engineer</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"><strong>Timo </strong>ist ein erfahrener Webentwickler mit über 15 Jahren Projekterfahrung, insbesondere in der Umsetzung moderner, barrierefreier Frontends auf Basis von Angular, TypeScript, HTML und SCSS. Sein Schwerpunkt liegt auf der Entwicklung skalierbarer, wartbarer und zugänglicher Webanwendungen<strong>.</strong></p>



<p class="wp-block-paragraph">Als Lead Developer verantwortet er in Projekten die technische Umsetzung, Architekturentscheidungen sowie die kontinuierliche Optimierung der User Experience. Timo ist Ansprechpartner für technische und methodische Fragen, übersetzt Anforderungen in strukturierte Sprints und Git-Workflows und sorgt durch Code-Reviews, Pairing und Coaching für hohe Qualität und Effizienz im Team. Er arbeitet eng mit Design- und UX-Teams zusammen und bringt seine gestalterische Erfahrung auch in Tools wie Figma oder Adobe XD ein.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:t.kaiser@atra.consulting">t.kaiser@atra.consulting</a>    <a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>



<ul class="wp-block-social-links hidden is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a href="https://www.linkedin.com/in/timo-kaiser-6a24b5130/" class="wp-block-social-link-anchor" target="_blank" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ISAQB SAG 2025</title>
		<link>https://atra.consulting/engineering/isaqb-sag-2025/</link>
		
		<dc:creator><![CDATA[Daniel Wochnik]]></dc:creator>
		<pubDate>Mon, 15 Dec 2025 10:45:38 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Consulting]]></category>
		<guid isPermaLink="false">https://atra.consulting/?p=8913</guid>

					<description><![CDATA[Es gibt einige Konferenzen, die wir gewöhnlich besuchen. Eine davon ist das ISAQB Software Architecture Gathering (SAG), das traditionell im November im H4 Hotel in Berlin stattfindet – so auch in diesem Jahr, vom 24. bis zum 27. November. Als technologieagnostische Konferenz bietet das SAG weniger Deep Dives, dafür aber einen breit gefächerten und gut [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Es gibt einige Konferenzen, die wir gewöhnlich besuchen. Eine davon ist das ISAQB Software Architecture Gathering (SAG), das traditionell im November im H4 Hotel in Berlin stattfindet – so auch in diesem Jahr, vom 24. bis zum 27. November.</p>



<p class="wp-block-paragraph">Als technologieagnostische Konferenz bietet das SAG weniger Deep Dives, dafür aber einen breit gefächerten und gut zugänglichen Überblick über den aktuellen „Architektur-Mainstream“ in Deutschland. Man trifft viele bekannte Gesichter und das Programm ist üblicherweise mit namhaften nationalen wie internationalen Sprecherinnen und Sprechern besetzt. In diesem Jahr etwa mit Bernd Ruecker (Co-Founder Camunda, mit – Überraschung – einem halben, aber sehr sympathischen Werbevortrag), Cheryl Hung (ehem. CNCF), Alistair Cockburn (Mitautor des Agilen Manifests) oder Gregor Hohpe (dessen launisch-meinungsstarke Vorträge ich seit jeher mag).</p>



<p class="wp-block-paragraph">Der Nachteil dieser breiten und bewusst agnostischen Ausrichtung liegt allerdings auf der Hand: Viele Themen bleiben eher an der Oberfläche. Auch in diesem Jahr gab es ausschließlich Talks der Kategorien „Beginner“ und „Intermediate“ – wirklich neue Erkenntnisse sind dementsprechend selten.</p>



<p class="wp-block-paragraph">Wir waren dennoch vor Ort – und möchten im Folgenden ein paar Eindrücke teilen.</p>



<h3 class="wp-block-heading"><br><strong>Themenlandschaft: weniger AI-Dominanz als erwartet</strong></h3>



<p class="wp-block-paragraph">Ein Blick auf die Agenda brachte die erste Überraschung. Trotz ordentlicher Präsenz war AI nicht erdrückend dominant – für eine Architekturkonferenz zur aktuellen Zeit fast wohltuend. „Nur“ ungefähr jeder sechste Talk drehte sich explizit um die Themen AI, wobei natürlich sehr viele Sessions das Thema zumindest gestreift haben. Im Sprachgebrauch des Gartner Hype Cycle sind wir nun wohl endgültig über den Peak of Inflated Expectations hinaus und arbeiten uns langsam, aber sicher, hin zu wirklichen und nachhaltigen Use Cases.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700293af29&quot;}" data-wp-interactive="core/image" data-wp-key="69e700293af29" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="564" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/12/image-1024x564.png" alt="" class="wp-image-8914" srcset="https://atra.consulting/wp-content/uploads/2025/12/image-1024x564.png 1024w, https://atra.consulting/wp-content/uploads/2025/12/image-768x423.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="wp-block-paragraph">Statt GenAI waren sozio-technologische Fragestellungen oder auch der Dauerbrenner DDD in diesem Jahr wieder deutlich präsenter.</p>



<p class="wp-block-paragraph">Auch Green IT, ein Thema, von dem ich mir vor drei bis vier Jahren eine dauerhafte Etablierung erhofft hatte und das spätestens vom energieverschlingenden GenAI-Hype ein wenig in den Hintergrund gedrängt worden ist, war (für mich) überraschend präsent. Letzteres mag damit zu tun haben, dass das iSAQB seit vergangenen Jahr ein neues Modul „Green IT“ in seiner Advanced-Zertifizierung anbietet [1].</p>



<h3 class="wp-block-heading"><br><strong>Vibe Coding, Verantwortung und Plattformarchitektur</strong></h3>



<p class="wp-block-paragraph">Unter den Vorträgen ist mir der Talk „Vibe Coding Auth Without Melting Down!“ von Cheryl Hung besonders in Erinnerung geblieben [2]. Er ging der Frage nach, ob sich auch fehlerintolerante Bereiche wie Authentifizierung mittels Vibe Coding lösen lassen. Die Antwort: It depends. In ihrem Beispiel zeigte sie eine mit Claude Code generierte Authentifizierungslösung, die funktional war, aber typische handwerkliche Anfängerfehler enthielt – etwa die Verwendung veralteter Hash-Bibliotheken oder das unbeabsichtigte Leaken von Nutzerinformationen [3]. Das deckt sich sehr mit meinen eigenen Erfahrungen: Vibe Coding liefert einen erstaunlich brauchbaren, aber eben nicht fehlerfreien Ausgangspunkt [4].</p>



<p class="wp-block-paragraph">Spannend war allerdings weniger der Code selbst, sondern Cheryls Vorgehen: Sie hat die Sicherheitslücken nicht eigenhändig gesucht, sondern Claude Code im einmal generierten Code gezielt nach Schwachstellen analysieren lassen – eine Vorgehensweise, die in der Praxis zunehmend eingesetzt wird [5]. Einerseits nicht unerwartet, andererseits irgendwie faszinierend – das LLM „weiß“ grundsätzlich von diesen Schwachstellen, muss aber erst in die richtige Richtung geleitet werden.</p>



<p class="wp-block-paragraph">Damit bleibt Vibe Coding für mich auf einem Niveau, das signifikante Geschwindigkeitsvorteile ermöglicht – solange man den Leitsatz beachtet: Never vibe code an app you wouldn’t be able to code yourself. Ob das im Startup-Kontext immer beherzigt wird? We will see…</p>



<p class="wp-block-paragraph">Als möglichen Lösungsansatz griff Cheryl das Konzept Shift Down Security auf. Während Shift Left als etabliertes Prinzip die frühzeitige Verlagerung von Verantwortung – etwa für Qualität, Tests, Sicherheit oder Architektur – in die Entwicklungsteams und in die frühe Phase des Entwicklungsprozesses beschreibt, setzt Shift Down an einer anderen Stelle an: Statt Verantwortung weiter nach vorne zu schieben, wird sie bewusst nach unten, also auf Plattform- und Infrastruktur-Level, verlagert [6][7].</p>



<p class="wp-block-paragraph">Dort werden Sicherheitsmechanismen technisch und organisatorisch verankert – etwa durch vordefinierte, abgesicherte Base Images, verpflichtende Policies, vorstrukturierte Toolchains oder Plattform-Guardrails, die bestimmte Fehler (menschliche wie maschinelle) gar nicht erst zulassen. Dieser Gedanke deckt sich stark mit dem Prinzip sogenannter Enabling Constraints: Bedingungen, die nicht einschränken, sondern Qualität und Sicherheit gezielt ermöglichen [8].</p>



<p class="wp-block-paragraph">Ein Konzept, das sowohl menschlichen als auch KI-basierten Entwicklerwerkzeugen hilft, typische Fehler gar nicht erst entstehen zu lassen. Und noch dazu ein netter Querverweis zum Talk von Michael Mahlberg war, in welchem Enabling Constraints eine wichtige Rolle einnehmen [9].</p>



<p class="wp-block-paragraph">Der Übergang von Vibe Coding zu Shift Down war für meinen Geschmack etwas abrupt, zumal die gezeigten Authentifizierungsfehler kaum über Plattformmechanismen lösbar gewesen wären. Trotzdem ein sehr gelungener Talk mit einem prägnanten Beispiel sowie einem für mich neuen und interessanten Konzept.</p>



<h3 class="wp-block-heading"><br><strong>Hexagons, Ports &amp; Adapter</strong></h3>



<p class="wp-block-paragraph">Auch der Vortrag von Alistair Cockburn zur hexagonalen Architektur [10] – laut ihm selbst eine der drei schlimmsten Benennungen von Architekturkonzepten überhaupt – war eine der Sessions, die gleichzeitig unterhaltsam, temporeich und technisch fundiert waren. Zum einen ist es schlicht faszinierend, den Urheber eines Architekturstils über Historie, Motivation und ursprüngliches Designziel sprechen zu hören. Zum anderen hat Alistair den Vortrag sehr geschickt mit konkreten Implementationsbeispielen aus unterschiedlichen Sprachen kombiniert.</p>



<p class="wp-block-paragraph">Allein das Tempo machte den Talk für mich zum anspruchsvollsten Vortrag, den ich die Tage gehört habe – und damit zur willkommenen Abwechslung zu den insgesamt sehr gut gemachten, aber oft sehr einsteigerorientierten Sessions. Ein einzelnes fachliches Learning würde ich rückblickend gar nicht herausgreifen. Stattdessen hat sich mein Eindruck bestätigt, dass Port-&amp;-Adapter-Architekturen zu den Stilformen gehören, mit denen sich jede Entwicklerin und jeder Architekt ernsthaft beschäftigt haben sollte (und spätestens dann versteht, wie ich von Hexagons zu Ports &amp; Adaptern komme).</p>



<h3 class="wp-block-heading"><br><strong>Fazit: Vor allem eine gute Orientierung</strong></h3>



<p class="wp-block-paragraph">Was bleibt für mich am Ende vom SAG? Am Ende war es inhaltlich zumeist nicht revolutionär, aber durchaus wertvoll. AI war präsent, DDD sowieso – und manche Konzepte wirken erstaunlich robust gegenüber Hype-Zyklen. Vielleicht ist genau das der eigentliche Reiz des SAG: Man nimmt selten ein einzelnes atemberaubendes Konzept mit nach Hause, aber jedes Jahr ein etwas klareres Verständnis davon, warum sich bestimmte Ideen in der Architektur so hartnäckig halten. Und vielleicht reicht das völlig.</p>



<h4 class="wp-block-heading"><br><strong>Referenzen</strong></h4>



<ol class="wp-block-list">
<li><em>iSAQB Advanced Level Module – Green IT</em><em><br></em><a href="https://isaqb.org/certifications/advanced-level/green-it/" target="_blank" rel="noopener">https://isaqb.org/certifications/advanced-level/green-it/</a> </li>



<li><em>Keynote: Vibe Coding Auth Without Melting Down!</em><em><br></em><a href="https://conferences.isaqb.org/software-architecture-gathering/session/keynote-vibe-coding-auth-without-melting-down/" target="_blank" rel="noopener">https://conferences.isaqb.org/software-architecture-gathering/session/keynote-vibe-coding-auth-without-melting-down/</a> </li>



<li><em>Cheryl Hung – Vibe Coding Auth Without Melting Down (Slides)</em><em><br></em><a href="https://www.slideshare.net/slideshow/cheryl-hung-vibe-coding-auth-without-melting-down-isaqb-software-architecture-gathering-2025-pdf/284317660" target="_blank" rel="noopener">https://www.slideshare.net/slideshow/cheryl-hung-vibe-coding-auth-without-melting-down-isaqb-software-architecture-gathering-2025-pdf/284317660</a> </li>



<li><em>Ein halber Tag im Leben eines Vibecoders </em><em><br></em><a href="https://atra.consulting/engineering/ein-halber-tag-im-leben-eines-vibecoders">https://atra.consulting/engineering/ein-halber-tag-im-leben-eines-vibecoders</a> </li>



<li><em>Passing the Security Vibe Check: The Dangers of Vibe Coding</em><em><br></em><a href="https://www.databricks.com/blog/passing-security-vibe-check-dangers-vibe-coding" target="_blank" rel="noopener">https://www.databricks.com/blog/passing-security-vibe-check-dangers-vibe-coding</a> </li>



<li><em>Shift-Down Security (SIG-Security Working Paper)</em><em><br></em><a href="https://raw.githubusercontent.com/kubernetes/sig-security/main/sig-security-docs/papers/shift-down/shift-down-security.md" target="_blank" rel="noopener">https://raw.githubusercontent.com/kubernetes/sig-security/main/sig-security-docs/papers/shift-down/shift-down-security.md</a> </li>



<li><em>What is Shift-Down Security?</em><em><br></em> <a href="https://nirmata.com/2024/09/13/what-is-shift-down-security/" target="_blank" rel="noopener">https://nirmata.com/2024/09/13/what-is-shift-down-security/</a> </li>



<li><em>The Magic Power of Enabling Constraints</em><em><br></em> <a href="https://www.scrum.org/resources/blog/magic-power-enabling-constraints" target="_blank" rel="noopener">https://www.scrum.org/resources/blog/magic-power-enabling-constraints</a></li>



<li><em>Now We’ve Given Them Every Freedom – and They Still Don’t Do What We Want</em><em><br></em><a href="https://conferences.isaqb.org/software-architecture-gathering/session/now-weve-given-them-every-freedom-and-they-still-dont-do-what-we-want/" target="_blank" rel="noopener">https://conferences.isaqb.org/software-architecture-gathering/session/now-weve-given-them-every-freedom-and-they-still-dont-do-what-we-want/</a> </li>



<li><em>The Hexagonal or Ports &amp; Adapters Architecture</em><em><br></em><a href="https://conferences.isaqb.org/software-architecture-gathering/session/the-hexagonal-or-ports-adapters-architecture/" target="_blank" rel="noopener">https://conferences.isaqb.org/software-architecture-gathering/session/the-hexagonal-or-ports-adapters-architecture/</a><br></li>
</ol>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-full"><img decoding="async" width="425" height="425" src="https://atra.consulting/wp-content/uploads/2025/01/profilbild-daniel-wochnik-500-x-500px.jpg" alt="Daniel Wochnik, Geschäftsbereichsleitung Finanzdienstleistungen" class="wp-image-3216" style="object-fit:cover" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Daniel Wochnik</h3>



<p class="wp-block-paragraph">Geschäftsbereichsleitung »Finanzdienstleistungen«</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Daniel ist seit 2017 in der IT-Branche aktiv und bringt seine umfassende Erfahrung als Senior Managing Consultant und Geschäftsbereichsleiter für Finanzdienstleistungen bei atra.consulting ein. Besonders begeistert ihn das Zusammenspiel technischer, methodischer und organisatorischer Aspekte. Als leidenschaftlicher Läufer und bekennender 1. FC Köln-Fan hat er seine Leidensfähigkeit auch privat mehrfach unter Beweis gestellt. Seine Kunden unterstützt er als Softwarearchitekt, agiler Coach und Berater bei der nachhaltigen und zielgerichteten Umsetzung von Entwicklungsprojekten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:d.wochnik@atra.consulting">d.wochnik@atra.consulting</a>&nbsp; &nbsp;&nbsp;<a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a href="https://de.linkedin.com/in/daniel-wochnik" class="wp-block-social-link-anchor" target="_blank" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ein (halber) Tag im Leben eines Vibecoders</title>
		<link>https://atra.consulting/engineering/ein-halber-tag-im-leben-eines-vibecoders/</link>
		
		<dc:creator><![CDATA[Daniel Wochnik]]></dc:creator>
		<pubDate>Mon, 04 Aug 2025 13:05:04 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://atra.consulting/?p=7847</guid>

					<description><![CDATA[Vier Stunden Vibe-Coding mit Lovable – ein Erfahrungsbericht zwischen Wow-Effekt, Warnsignalen ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Vier Stunden Vibe-Coding mit Lovable – ein Erfahrungsbericht zwischen Wow-Effekt, Warnsignalen und Wirklichkeit.</em><br></p>



<p class="wp-block-paragraph">Vor einigen Monaten bat mich ein ehemaliger Kunde um Unterstützung. Er plante den Schritt in die Selbstständigkeit und wollte im Rahmen seines Businessplans eine grobe Kosteneinschätzung für eine eigene Website inklusive App. Der Einsatz von Standardlösungen kam für ihn aus verschiedenen Gründen nicht infrage. Nachdem wir seine Anforderungen in ein, zwei Runden durchgesprochen hatten, nannte ich ihm – eher konservativ geschätzt – einen Betrag von 60.000 bis 80.000 Euro für eine solide entwickelte, barrierefreie, SEO-optimierte Webanwendung mit Integration in relevante Umsysteme.<br></p>



<p class="wp-block-paragraph">Die Summe überraschte ihn. Verständlich – viel Geld für ein Startup, das zu diesem Zeitpunkt noch nicht einmal offiziell gegründet war.<br></p>



<p class="wp-block-paragraph">Gerade in solchen Situationen wirken die zahlreichen Vibe-Coding-Plattformen, die aktuell wie Pilze aus dem Boden schießen, besonders verlockend. Vibe-Coding ist ein von Andrej Karpathy – ehemaliger KI-Chef von Tesla und Mitgründer von OpenAI – geprägtes Konzept<a href="https://x.com/karpathy/status/1886192184808149383?lang=de"> (Quelle bei X)</a>: Man beschreibt in natürlicher Sprache, was man bauen möchte, und ein großes Sprachmodell generiert direkt lauffähigen Code. Der Code selbst wird meist nicht wirklich verstanden – man folgt dem „Vibe“, iteriert in schnellen Feedbackschleifen. Eine faszinierende Vorstellung, besonders für Gründer ohne technisches Know-how.<br></p>



<p class="wp-block-paragraph">Ein prominentes Beispiel für eine solche Plattform ist das schwedische Start-up Lovable: Nur drei Monate nach seiner Gründung Ende 2023 zählte es nach eigenen Angaben bereits 30.000 Abonnenten und erzielte einen jährlich wiederkehrenden Umsatz (Annual Recurring Revenue, ARR) von 17 Millionen Dollar<a href="https://www.handelsblatt.com/technik/ki-17-millionen-umsatz-so-macht-sich-lovable-fuer-investoren-attraktiv/100110046.html" target="_blank" rel="noopener"> (Handelsblatt)</a>. Keine fünf Monate später legte Lovable noch einmal nach – und wurde zum jüngsten Software-Unternehmen aller Zeiten, das die Marke von 100 Millionen Dollar ARR durchbrach<a href="https://tech.eu/2025/07/23/lovable-becomes-fastest-software-company-ever-to-reach-100m-arr/" target="_blank" rel="noopener"> (Tech.eu)</a>.<br></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e70029432c1&quot;}" data-wp-interactive="core/image" data-wp-key="69e70029432c1" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="1008" height="989" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_01-twitter.png" alt="" class="wp-image-7870" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_01-twitter.png 1008w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_01-twitter-768x754.png 768w" sizes="(max-width: 1008px) 100vw, 1008px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Im Netz finden sich zahlreiche Beispiele, in denen Vibe-Coding-Projekte unfreiwillig  (aber mitunter verdient) zur Zielscheibe von Spott und Häme werden.</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
<p class="wp-block-paragraph">Ich persönlich nehme in der öffentlichen Debatte aktuell eine zunehmende Polarisierung rund um Vibe-Coding und AI-basierte Softwareentwicklung wahr. Während manche, wie etwa Softbank-Gründer Masayoshi Son, das Ende der menschlichen Programmierer postulieren und noch 2025 Milliarden autonomer AI-Agenten einsetzen wollen<a href="https://www.heise.de/en/news/Softbank-1-000-AI-agents-replace-1-job-10490309.html" target="_blank" rel="noopener"> (heise.de)</a>, warnen Kritiker vor den Risiken von unkontrolliertem Code. Zuletzt machte ein Fall Schlagzeilen, bei dem ein AI-Agent eigenständig eine komplette Unternehmensdatenbank löschte und anschließend sogar noch versuchte, diesen Fehler zu verheimlichen<a href="https://www.pcmag.com/news/vibe-coding-fiasco-replite-ai-agent-goes-rogue-deletes-company-database" target="_blank" rel="noopener"> (PCMag)</a>.<br></p>



<p class="wp-block-paragraph">Auch die Studienlage ist alles andere als eindeutig: Während einige Erhebungen positive Effekte von AI-Tools aufzeigen, zeigt etwa eine Untersuchung der Non-Profit-Organisation Metr, dass erfahrene Entwickler zwar subjektiv von Effizienzgewinnen ausgehen – objektiv aber 19 % langsamer arbeiten, wenn sie AI-Tools einsetzen<a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/" target="_blank" rel="noopener"> (metr.org)</a>.<br></p>



<p class="wp-block-paragraph">Ich persönlich sehe mich irgendwo in der öffentlich wenig präsenten Mitte: Ich bin überzeugt, dass wir auf absehbare Zeit erfahrene Architekten und Entwickler brauchen, um komplexe Systeme zu verstehen, zu gestalten und langlebig zu betreiben – insbesondere, wenn es darum geht, die eigentlichen Bedürfnisse des Kunden zu ergründen. Gleichzeitig glaube ich, dass viele AI-Tools uns bereits heute spürbar effizienter machen können. Mein Bauchgefühl: 15 bis 20 Prozent Produktivitätsgewinn sind realistisch – unter den richtigen Bedingungen.</p>
</div>
</div>



<p class="wp-block-paragraph">Aber ich gebe auch zu: Ich stehe dem konkreten Thema Vibe-Coding eher skeptisch gegenüber. Vielleicht, weil es niemand gern hört – und noch weniger gern zugibt –, dass das, was man selbst jahrelang gelernt, gelehrt und beruflich begleitet hat, plötzlich von einer Maschine besser, schneller und billiger erledigt werden könnte. Aber: Ist diese Skepsis berechtigt? Oder doch nur verletzter Entwicklerstolz?</p>



<p class="wp-block-paragraph">Um genau das herauszufinden – um meiner Skepsis entweder ein solides Fundament zu geben oder es ihr zu entziehen – habe ich mich in ein kleines Offsite zurückgezogen. Für einen halben Tag bin ich selbst zum Vibecoder geworden: kein Editor, keine Zeile selbstgeschriebener Code. Nur ich, ein Use Case, ein KI-Tool – und vier Stunden Zeit.<br></p>



<p class="wp-block-paragraph">Und genau von diesem halben Tag im Leben eines Vibecoders möchte ich euch jetzt erzählen.<br></p>



<h3 class="wp-block-heading"><br><strong>Der Usecase</strong></h3>



<p class="wp-block-paragraph">Ein reales Kundenprojekt schied allein schon aus Sicherheitsgründen aus – also musste ein internes Vorhaben her, das auch über meinen kleinen Proof of Concept hinaus einen echten Mehrwert bringt. Gleichzeitig sollte das Szenario überschaubar genug sein, um Lovable eine realistische Chance zu geben, aber auch nicht zu trivial – idealerweise mit mindestens einem integrierten Umsystem.<br></p>



<p class="wp-block-paragraph">Die Wahl fiel schnell auf einen Profilgenerator. Bei neuen oder freiberuflichen Berater:innen entsteht regelmäßig Aufwand, ihren Lebenslauf oder ihre Projekthistorie in unser internes Standardformat zu überführen. Intern nutzen wir bereits intensiv Google Gemini, das sich gut dafür eignen sollte, Informationen aus Lebensläufen zu extrahieren und ansprechend aufzubereiten. Wenn das Ergebnis anschließend auch noch automatisch in Google Docs abgelegt wird, haben wir einen Use Case mit zwei Systemintegrationen – bei gleichzeitig klar umrissenen Ziel.<br></p>



<p class="wp-block-paragraph">Klingt fair für mich.<br></p>



<h3 class="wp-block-heading"><br><strong>Eine kurze Vorbereitung</strong></h3>



<p class="wp-block-paragraph">Eine erste Prompt zur Profilerstellung war schnell geschrieben – und funktionierte überraschend gut. Das Zauberwort lautete: <a href="https://www.promptingguide.ai/techniques/fewshot" target="_blank" rel="noopener">Few-Shot-Prompting</a>. Auch die Einrichtung von Lovable war unkompliziert: Innerhalb von fünf Minuten war ich startklar und hatte für 25 $ im Monat das Pro-Abo abgeschlossen, inklusive 100 Credits. Insgesamt habe ich während meiner vier Stunden rund 130 Credits verbraucht und 50 € ausgegeben.<br></p>



<details class="wp-block-details foldable-info-box has-text-color has-background has-link-color has-small-font-size wp-elements-e0767cbe97eef5308775d469f3abf912 is-layout-flow wp-block-details-is-layout-flow" style="color:#1b1b1b;background-color:#d9d9d9"><summary><strong>Das Creditsystem von Loveable</strong></summary>
<p class="wp-block-paragraph">Zur Nutzung von Lovable braucht man sogenannte Credits. Unabhängig von der Version (auch in free) erhält man täglich 5 Credits (jedoch nur maximal 30 kostenlose Credits im Monat). Jede Anfrage kostet – abhängig von ihrer Komplexität – unterschiedlich viele Credits. Lovable gibt dazu eingängige Beispiele:</p>



<ul class="wp-block-list">
<li>Button-Farbe ändern: 0,5 Credits</li>



<li>Footer entfernen: 0,9 Credits</li>



<li>Neue Landingpage mit Bildern erstellen: 1,7 Credits<br></li>
</ul>



<p class="wp-block-paragraph">Zur Erinnerung: Im Pro-Abo erhält man 4 Credits pro Euro. Buttonfarbe ändern kostet also 0,13$, Aufbau einer Landingpage 0,43$. Nach jeder Aktion zeigt Lovable transparent an, wie viele Credits sie gekostet hat. Der initiale Aufbau meines Profilgenerators lag z. B. bei 2 Credits.<br></p>



<p class="wp-block-paragraph">Die Preisrelation wirkte mir jedoch nicht immer konsistent: Die bloße Umstellung von „Sie“ auf „du“ auf der Startseite kostete mich beispielsweise 1,4 Credits – während die vollständige Integration von Dark- und Light-Mode samt Einbindung unseres Corporate Designs lediglich 1 Credit beanspruchte.<br></p>



<p class="wp-block-paragraph">Mein erster Eindruck: Große, autonome Aufgaben sind oft günstiger, als viele kleine Änderungen einzeln anzustoßen. Wer effizient arbeiten will, sollte Lovable eher mit klaren, zusammenhängenden Paketen füttern statt micromanagen.<br></p>



<p class="wp-block-paragraph">Preislich finde ich Loveable so oder so sehr fair &#8211; das sei vorweg genommen.</p>
</details>



<h3 class="wp-block-heading"><br><br><strong>Erste Schritte</strong></h3>



<p class="wp-block-paragraph">Jetzt wurde es ernst: Mein erster Vibe-Coding-Prompt war schnell formuliert – und dann hieß es erstmal warten. Gut, nur kurz: Nach exakt 3 Minuten und 16 Sekunden stand die erste Version meines Profilgenerators. Lovable informiert dabei sehr benutzerfreundlich darüber, woran gerade gearbeitet wird.<br></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<details class="wp-block-details foldable-info-box has-text-color has-background has-link-color has-small-font-size wp-elements-e4ba53a24369298da3800e0c8c442d62 is-layout-flow wp-block-details-is-layout-flow" style="color:#1b1b1b;background-color:#d9d9d9"><summary><strong>Mein initialer Prompt</strong></summary>
<p class="wp-block-paragraph">Build a web app called &#8222;Profile Generator&#8220;.</p>



<p class="wp-block-paragraph">Core functionality:<br>&#8211; Users can upload one or more resumes (PDF, DOCX, or TXT format).<br>&#8211; Optional: Users can add additional context for the profile generation.<br>    &#8211; Provide a toggle, dropdown, or slider to let the user choose whether they want to add context.<br>    &#8211; If activated:<br>        &#8211; Show a text input field.<br>        &#8211; Show a file upload that allows multiple documents (PDF, DOCX, TXT).<br>&#8211; Let the user choose between OpenAI and Google Gemini as the LLM provider.<br>    &#8211; Prepare the API key as a configurable variable – I will insert it later.<br>&#8211; On clicking &#8222;Generate Profile&#8220;:<br>    &#8211; The uploaded data and context are sent to the selected model.<br>    &#8211; Use a pre-defined prompt template (to be filled in later) to structure the request.<br>&#8211; Display the generated, standardized profile in a separate view area (e.g. modal, sidebar, or overlay).</p>



<p class="wp-block-paragraph">Design guidelines (corporate identity):<br>&#8211; Font: Helvetica Neue or Helvetica. If unavailable, fall back to Arial.<br>&#8211; Use the following colors:<br>    &#8211; Primary: #264892 (dark blue)<br>    &#8211; Secondary:<br>    &#8211; Light blue: #a7c6eb<br>    &#8211; Dark grey: #777777<br>    &#8211; Light grey: #dedede<br>&#8211; Accent:<br>    &#8211; Dark orange: #dc421e<br>    &#8211; Light orange: #f98752<br>&#8211; Use a dark UI theme overall.<br>&#8211; Accent colors should be used for buttons, toggles, and loading indicators.</p>



<p class="wp-block-paragraph">Technical:<br>&#8211; Keep the code modular and flexible so additional LLM providers or prompt templates can be added later.<br>&#8211; The app should work well on both desktop and mobile devices.</p>
</details>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e70029455cc&quot;}" data-wp-interactive="core/image" data-wp-key="69e70029455cc" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="675" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_02-prompt-675x1024.png" alt="" class="wp-image-7871"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Nach 3 Minuten und 16 Sekunden steht eine erste Version der App.</figcaption></figure>
</div>
</div>



<p class="wp-block-paragraph">Und tatsächlich: Die erste Version sah schon ziemlich schick aus.<br>Ein kleiner Bug hatte sich eingeschlichen – das Kontextmenü ließ sich per Slider aktivieren, aber nicht wieder deaktivieren. Der Fix war für 0,6 Credits schnell erledigt. Der Vibe stimmte noch nicht ganz, aber nach fünf &#8211; sechs Iterationen und etwa 20 Minuten stand ein Design, mit dem ich wirklich zufrieden war. Inklusiver automatische Unterstützung für Light- und Dark-Mode als kleine Spielerei.</p>



<p class="wp-block-paragraph">Stimmungsbarometer zu diesem Zeitpunkt: 9/10.</p>



<p class="wp-block-paragraph">Für einen (eingerosteten) Entwickler, der sich eher in Backend-Architekturen und Algorithmik zuhause fühlt, war die schnelle Erstellung eines modernen (wenn auch etwas generischen) Frontends schlicht ein Traum. Ich selbst hätte dafür sicherlich mehr als einen Tag gebraucht, und auch ein erfahrener UI-Entwickler hätte einige Stunden investieren müssen.</p>



<p class="wp-block-paragraph">Warum keine 10/10?</p>



<p class="wp-block-paragraph">Ein paar Kinderkrankheiten gibt es noch. So konnte ich unser Unternehmenslogo nicht direkt hochladen, sondern musste Lovable erst mit einem GitHub-Repository meiner Wahl verbinden und die Bilddatei manuell ablegen. Kein Beinbruch – aber als echter Vibe-Coder will man eigentlich nichts mehr mit den src/assets-Ordnern dieser Welt zu tun haben.</p>



<p class="wp-block-paragraph">Immerhin: Die GitHub-Integration funktioniert hervorragend.</p>



<p class="wp-block-paragraph">Lovable committed sauber, transparent, und der Re-Sync läuft quasi in Echtzeit.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002946844&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002946844" class="wp-block-image alignfull size-large wp-lightbox-container"><img decoding="async" width="1024" height="539" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_03-UI_01-1024x539.png" alt="" class="wp-image-7872" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_03-UI_01-1024x539.png 1024w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_03-UI_01-768x404.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Eine schicke Startseite im Corporate Design und dark theme.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69e70029476bc&quot;}" data-wp-interactive="core/image" data-wp-key="69e70029476bc" class="wp-block-image alignfull size-large wp-lightbox-container"><img decoding="async" width="1024" height="556" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_03-UI_02-1024x556.png" alt="" class="wp-image-7873" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_03-UI_02-1024x556.png 1024w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_03-UI_02-768x417.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Auch das Beraterprofil (mit Mock Daten) sieht schick aus und bietet bereits erste Exportfunktionen.</figcaption></figure>



<h3 class="wp-block-heading"><br><br><strong>Zwischen Begeisterung und Bauchschmerzen: Das erste echte Problem</strong></h3>



<p class="wp-block-paragraph">Eines der Hauptargumente gegen Vibe-Coding ist, dass dabei nicht nur sogenannter bloated Code entsteht – also unnötig umfangreicher, redundanter oder unstrukturierter Code, der schwer wartbar ist –, sondern dass essenzielle Aspekte wie Sicherheit, Skalierbarkeit und Fehlertoleranz häufig zu kurz kommen.</p>



<p class="wp-block-paragraph">Umso erfreulicher war es, dass Lovable bei einem sensiblen Punkt direkt reagierte:<br>Ich hatte das Tool bewusst darum gebeten, meinen Gemini-API-Key hart in den Code einzubetten – ganz im Sinne eines schnellen Prototyps. Doch statt den einfachsten Weg zu gehen, empfahl mir Lovable, den Schlüssel lieber in ein Secret auszulagern. Vorbildlich. (Mehr zu den Sicherheitsfeatures von Loveable findet sich <a href="https://docs.lovable.dev/features/security" target="_blank" rel="noopener">hier</a>).</p>



<p class="wp-block-paragraph">Passenderweise bietet Lovable mit einer Supabase-Integration auch gleich eine Lösung an. Supabase ist – kurz gesagt – ein gehosteter Postgres-Dienst mit API-Zugriff, Authentifizierung und Dateispeicher (<a href="https://docs.lovable.dev/integrations/supabase" target="_blank" rel="noreferrer noopener">https://docs.lovable.dev/integrations/supabase</a>).</p>



<p class="wp-block-paragraph">Ich wollte jedoch bewusst nicht den für Lovable einfachsten Weg gehen und keine zusätzliche Anbieterabhängigkeiten schaffen. Also bat ich um einen Alternativplan. Nach kurzer Diskussion einigten wir uns darauf, den API-Key über eine Umgebungsvariable einzubinden – ganz im Sinne eines später cloudfähigen Deployments. Lovable generierte daraufhin automatisch eine .env.local-Datei und eine begleitende GEMINI_SETUP.md. Den Test-Key konnte ich direkt über den integrierten Code-Browser ablegen.</p>



<p class="wp-block-paragraph">Und dann kam der erste grobe Patzer.</p>



<p class="wp-block-paragraph">Die .env.local-Datei landete im Git-Repository. Ein klassischer Anfängerfehler: .gitignore nicht gepflegt. Ich bin mir relativ sicher, dass Lovable in ein paar Monaten genau solche Fehler zuverlässig vermeidet – und in der ursprünglich empfohlenen Supabase-Lösung (die ein echter Vibe-Coder wohl verfolgt hätte) wäre das gar nicht erst passiert.</p>



<p class="wp-block-paragraph">Aber dennoch: Das sind Fehler, die Senior-Entwicklern – und ein solcher auf Steroiden will Lovable letztlich sein – nicht passieren dürfen.</p>



<p class="wp-block-paragraph">Ein wenig bestärkt in meiner Skepsis, aber weiterhin beeindruckt von Tempo und Nutzerführung, bewegt sich meine Laune bei 6 von 10 Punkten.</p>



<h3 class="wp-block-heading"><br><br><strong>Kontrollverlust mit Ansage: Wenn der Vibe kippt</strong></h3>



<p class="wp-block-paragraph">Was wie ein kleiner Stimmungseinbruch wirkte, entpuppte sich leider als Auftakt zu einer echten Stunde des Vergessens.</p>



<p class="wp-block-paragraph">Zunächst war da das Problem mit der .env.local: Die Umgebungsvariable wurde von der Anwendung in Lovable nicht gezogen – die Datei war schlicht verschwunden. Ich vermute, intern wurde auf den Stand aus Git zurückgesetzt, aus dem ich die Datei inzwischen ja wieder entfernt hatte. Also: GitHub-Verbindung ein zweites Mal bemüht, Repository lokal geklont – und siehe da, lokal funktionierte die Einbindung der Umgebungsvariable problemlos.</p>



<p class="wp-block-paragraph">Alles gut? Mitnichten.</p>



<p class="wp-block-paragraph">Beim ersten lokalen Start begrüßte mich die Konsole mit einer klassischen NPM-Warnung:</p>



<pre class="wp-block-code"><code><em>added 397 packages, and audited 398 packages in 6s, 7 vulnerabilities (1 low, 4 moderate, 2 high)</em>.</code></pre>



<p class="wp-block-paragraph">Der Vibe-Coder in mir war verunsichert. Also tat ich, was ein echter Vibecoder tun sollte: Ich fragte die KI um Hilfe. Und es passierte… nichts (Gutes).</p>



<p class="wp-block-paragraph">Ob die internen Sicherheitsmechanismen von Lovable (siehe Screenshot) blockierten oder die KI einfach einen schlechten Tag hatte – keine Ahnung. Fest steht: Ich musste den Befehl <em>npm audit fix</em> lokal ausführen und den Code zurück ins Repository pushen, um die Sicherheitswarnungen loszuwerden.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002948ad7&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002948ad7" class="wp-block-image alignfull size-large wp-lightbox-container"><img decoding="async" width="1024" height="92" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_04-warnings-1024x92.png" alt="" class="wp-image-7874" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_04-warnings-1024x92.png 1024w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_04-warnings-768x69.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Fehlende Schreibrechte am eigenen Code hindern Loveable <em>npm audit fix</em> auszuführen &#8211; ärgerlich.</figcaption></figure>



<p class="wp-block-paragraph">Wenigstens konnte ich mich jetzt endlich der Backend-Integration widmen. Die Nutzung meines vorbereiteten Prompts zur Gemini-Anbindung funktionierte grundsätzlich: Ein API-Aufruf wurde generiert, die Kommunikation mit Gemini stand. Aber: Auf die Idee, die Rückgabewerte zu typisieren oder zu validieren, kam das Tool nicht. Stattdessen: lose JSON-Strukturen im Backend. An dieser Stelle fühlte sich Vibe-Coding das erste Mal wirklich falsch an.</p>



<p class="wp-block-paragraph">Am Frontend sah ich sofort Ergebnisse. Ich habe Feedback, bekomme UI, sehe Fortschritt. Hier dagegen diskutierte ich eine Stunde lang mit der KI über API-Strukturen – ohne jedes wirkliche Feedback, ob wir uns in die richtige Richtung bewegen. Ohne eigene Programmier- oder Anwendungserfahrung wäre ich an diesem Punkt komplett verloren gewesen.</p>



<p class="wp-block-paragraph">Vielleicht hätte ich auch einfach dem Vibe mehr vertrauen sollen. Aber hey – ich habe nicht jahrelang Programmieren gelernt, um dann schlechten Code blind durchzuwinken.</p>



<p class="wp-block-paragraph">Immerhin: Lovable ließ sich schnell überzeugen, dass Typisierung vielleicht doch keine ganz dumme Idee ist.</p>



<h3 class="wp-block-heading"><br><strong>Vertrauen ist gut – Tests sind besser?</strong></h3>



<p class="wp-block-paragraph">Mit wachsender Skepsis wollte ich die Leine nun kürzer halten: „<em>Please add a test framework and implement some tests for our work.</em>“ – eine eigentlich einfache Bitte. Gerade Testfallerzeugung wird oft als Paradebeispiel für AI-Coding-Unterstützung genannt.</p>



<p class="wp-block-paragraph">Doch es blieb wirklich der Wurm drin. Fünf Minuten Wartezeit, acht eigene „Let me fix this“-Schleifen – und am Ende stand wieder… nichts (Funktionierendes).Warum? Keine Ahnung. Zu viele Vorgaben meinerseits? Zu wenig Vibe-Vertrauen? Eine Laune der KI? Eine funktionierende Testabdeckung habe ich von Lovable jedenfalls nicht gesehen.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002949e55&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002949e55" class="aligncenter size-full wp-lightbox-container"><img decoding="async" width="814" height="157" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_05-test.png" alt="" class="wp-image-7875" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_05-test.png 814w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_05-test-768x148.png 768w" sizes="(max-width: 814px) 100vw, 814px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Testfälle, häufig genannt als Paradedisziplin von genAI-Assistenten, und Loveable wurden bei mir leider keine Freunde.</figcaption></figure>
</div>


<h3 class="wp-block-heading"><br><br><strong>Claude to the Rescue?</strong></h3>



<p class="wp-block-paragraph">Ganz wollte ich das Thema nicht abhaken – immerhin gelten Tests als KI-Paradedisziplin.</p>



<p class="wp-block-paragraph">Also bat ich Claude Code um Hilfe. Auch hier brauchte es mehrere Runden, aber letztlich funktionierte es.<br></p>



<details class="wp-block-details foldable-info-box has-text-color has-background has-link-color has-small-font-size wp-elements-c7956e2cf25de48b302bbecbf396e296 is-layout-flow wp-block-details-is-layout-flow" style="color:#1b1b1b;background-color:#d9d9d9"><summary><strong>Claude Code</strong></summary>
<p class="wp-block-paragraph">Claude Code ist ein KI-Modell von Anthropic, das – ähnlich wie ChatGPT – natürliche Sprache versteht und generieren kann. Die Claude-Modelle gelten als besonders hilfreich bei technischen Aufgaben wie Codeverständnis, Testfallerstellung oder Fehlersuche, da sie stark auf Sicherheits- und Zuverlässigkeitsmechanismen optimiert wurden.</p>



<p class="dark wp-block-paragraph">Lovable nutzt intern übrigens selbst Claude – was eine gewisse Ironie hat, wenn man am Ende Claude braucht, um Lovable wieder zum Laufen zu bringen. (<a href="https://www.anthropic.com/customers/lovable" target="_blank" rel="noopener">https://www.anthropic.com/customers/lovable</a>)&nbsp;</p>
</details>



<p class="wp-block-paragraph"><br>Der finale Fix wirkte etwas verzweifelt – aber hey, es lief.<br></p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700294b0b3&quot;}" data-wp-interactive="core/image" data-wp-key="69e700294b0b3" class="aligncenter size-full wp-lightbox-container"><img decoding="async" width="792" height="86" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_06-bash-command.png" alt="" class="wp-image-7876" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_06-bash-command.png 792w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_06-bash-command-768x83.png 768w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_06-bash-command-780x86.png 780w" sizes="(max-width: 792px) 100vw, 792px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Damit alle Testfälle nun wirklich durchlaufen, hat Claude die letzten beiden letztendlich schlichtweg gelöscht.</figcaption></figure>
</div>


<p class="wp-block-paragraph"><br>Zu diesem Zeitpunkt, etwa drei Stunden nach Projektstart, war meine Laune am Tiefpunkt: 1/10. Die Euphorie der ersten Stunde war einer Mischung aus Frust und Ermüdung gewichen.&nbsp;</p>



<p class="wp-block-paragraph">Aber ich wollte das Experiment nicht so enden lassen. Also: kurze Pause, frische Luft, neuer Anlauf. Noch eine Stunde war übrig – und vielleicht ja auch noch ein bisschen Vibe.<br></p>



<details class="wp-block-details foldable-info-box has-text-color has-background has-link-color has-small-font-size wp-elements-664723681374776522e58b7f75e06cb0 is-layout-flow wp-block-details-is-layout-flow" style="color:#1b1b1b;background-color:#d9d9d9"><summary><strong>In welcher Sprache kann man eigentlich Vibecoden?</strong></summary>
<p class="wp-block-paragraph">Laut offizieller Beschreibung ist Lovable eine rein englischsprachige Plattform:</p>



<p class="wp-block-paragraph"><em>“Lovable is an AI-powered platform that enables users of any skill level to create full-stack web applications without requiring coding expertise by simply describing what they want in plain English.”</em></p>



<p class="wp-block-paragraph">Natürlich konnte ich es mir nicht verkneifen, auch deutschsprachige Prompts zu testen – und konnte keine wirklichen Qualitätsunterschiede feststellen. Lovable reagiert problemlos auf Deutsch und gibt deutsche Antworten. Auch das Übersetzen der UI in deutsche Sprache stellte das Tool vor keine Probleme.</p>



<p class="dark wp-block-paragraph">Wirklich überraschend ist das allerdings auch nicht: Die zugrunde liegenden Claude-Modelle von Anthropic unterstützen &#8211; wie eigentlich alle großen Sprachmodelle &#8211;  sehr robust Mehrsprachigkeit (<a href="https://docs.anthropic.com/en/docs/build-with-claude/multilingual-support" target="_blank" rel="noreferrer noopener">https://docs.anthropic.com/en/docs/build-with-claude/multilingual-support</a>).</p>
</details>



<h3 class="wp-block-heading"><br><br><strong>Die Rückkehr zur Freude und ein Hauch von agentic AI</strong></h3>



<p class="wp-block-paragraph">Nach einer dringend nötigen Pause startete ich in die letzte Stunde meines Experiments.</p>



<p class="wp-block-paragraph">Die Backend-Anbindung an Gemini hatte mich etwas abgeschreckt, also zog es mich zurück auf den Happy Path – zurück zur Oberfläche, zurück zum UI.</p>



<p class="wp-block-paragraph">Der Einstieg war vielversprechend: Eine Funktion zur Erstellung von Demo-Profilen mit Mock-Daten sowie die Möglichkeit, sämtliche Felder nachträglich zu bearbeiten, war innerhalb weniger Minuten umgesetzt. Und ganz ehrlich? Hier macht Vibe-Coding einfach Spaß. Schnelle Feedbackzyklen, sichtbare Fortschritte.</p>



<p class="wp-block-paragraph">Einziger Wermutstropfen: Die Testabdeckung bleibt weiterhin keine Priorität von Loveable. Aber gut – wir reden doch alle über agentic AI. Also darf Claude dann eben parallel Tests prüfen sowie aktualisieren und mir nebenbei auch noch ein erstes Docker-Setup aufsetzen.</p>



<p class="wp-block-paragraph">Zwischenzeitlich liefen sogar drei KIs gleichzeitig:</p>



<ul class="wp-block-list">
<li>Lovable baute UI-Features</li>



<li>Claude machte Code-Reviews, testete, dockerisierte</li>



<li>ChatGPT optimierte der Prompt für Gemini, sodass wirklich strukturierter Output (statt Fließtext) zurückkam</li>
</ul>



<p class="wp-block-paragraph">Und das Beste zum Schluss: Auch eine erste Google-Docs-Integration funktionierte auf Anhieb. Feine Formatierung war zwar eine Herausforderung – an der Stelle hätte ich die Klasse wohl selbst noch mal geschrieben – aber der technische Durchstich lief perfekt.</p>



<div class="wp-block-columns alignfull is-not-stacked-on-mobile br-12 mx-0 pl-12 pr-12 has-white-color has-text-color has-background has-link-color wp-elements-20015a638ecd45a49af4e350c89bdb03 is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex" style="background-color:#00842a">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-637618f646b713cae5e600a7f2c332d3"><strong>Vier Stunden Vibe-Coding: Was ich geschafft habe</strong></h3>



<p class="wp-block-paragraph">Nach vier Stunden intensiver Zusammenarbeit mit Lovable (und zwei weiteren KI-Tools) lässt sich mein Ergebnis grob so zusammenfassen:</p>



<ul class="wp-block-list">
<li>UI-Design: Modernes, responsives Frontend mit Dark-/Light-Mode, Formular-Logik und Editierbarkeit</li>



<li>Demo-Datengenerator: Schnell einsatzbereit mit brauchbaren Mockdaten</li>



<li>Google Gemini Durchstich &#8211; Jedoch mit Bugs im Mapping wie ich später getestet habe</li>



<li>Google Docs Durchstich</li>



<li>Docker-Setup</li>
</ul>
</div>
</div>



<h3 class="wp-block-heading"><br><strong>Zwischen Euphorie und Ernüchterung – mein Zwischenfazit</strong></h3>



<p class="wp-block-paragraph">Das, was ich in nur vier Stunden erreicht habe, hätte ich ohne KI in dieser Zeit niemals auch nur annähernd geschafft. Ich verstehe absolut, wieso Vibe-Coding begeistert.</p>



<p class="wp-block-paragraph">Gleichzeitig habe ich aber auch viele Herausforderungen gespürt, die dieser Ansatz heute noch mit sich bringt. Besonders bei Lovable habe ich das Gefühl, dass das Tool stark auf die schnelle und visuell überzeugende UI-Generierung optimiert ist – was aus Marketingsicht absolut Sinn ergibt, wenn man bedenkt, dass die Zielgruppe vor allem jene 99 % der Menschheit sind, die nicht programmieren können.</p>



<p class="wp-block-paragraph">Doch sobald Lovable vom Happy Path abwich, geriet es ins Straucheln. Komplexere Logik, Fehlertoleranz, saubere Typisierung oder Testabdeckung – all das wurde deutlich schwieriger. Aber, um fair zu bleiben: Auch bei eigenen Programmierprojekten habe ich schon viele Stunden auf der Suche nach Bugs oder Denkfehlern verbracht, die sich im Nachhinein als trivial herausgestellt haben. Mehr als einmal. Viel mehr als einmal.</p>



<p class="wp-block-paragraph">Und es bleibt festzuhalten: Ich habe mit kaum nennenswerter eigener Programmierleistung in vier Stunden eine funktionale, hübsche und zu 80 % fertige Web-App gebaut – inklusive Docker-Setup und KI-Integration. Das ist beachtlich.</p>



<p class="wp-block-paragraph">Für den produktiven Einsatz im Alleingang ist Vibe-Coding für mich derzeit noch zu intransparent und fehleranfällig. Aber: Lovable war deutlich weiter, als ich erwartet hatte – und was Claude Code in Sachen Docker geliefert hat, war ebenfalls eine angenehme Zeitersparnis.</p>



<p class="wp-block-paragraph">Besonders spannend finde ich aktuell jedoch vor allem einen Anwendungsfall: Kund:innen innerhalb weniger Minuten interaktive UI-Prototypen mit Mock-Funktionalitäten präsentieren, um Feedback frühzeitig einzuholen und gemeinsam zu iterieren. Für diesen Zweck könnte Vibe-Coding schon heute ein echter Gamechanger sein.&nbsp;</p>



<h3 class="wp-block-heading"><br><strong>Und was ist mit meinem ehemaligen Kunden und seinem Startup?</strong></h3>



<p class="wp-block-paragraph">Ich gebe zu: Ich ringe noch ein wenig mit mir. Für einen ersten Proof of Concept ist ein Vibe-Coding-Ansatz wie Lovable durchaus geeignet. Gerade im Gespräch mit Investor:innen kann eine funktionierende App – selbst wenn sie noch nicht produktionsreif ist – ein starkes Argument sein. Nach diesen vier Stunden bin ich überzeugt: In ein bis zwei Wochen ließe sich ein funktionsfähiger Prototyp erstellen und in der Cloud der Wahl deployen.</p>



<p class="wp-block-paragraph">Ob ich diesen Weg allerdings uneingeschränkt empfehlen kann, hängt von einer entscheidenden Frage ab: Wie tragfähig ist die technische Basis – und wie gut lässt sich darauf weiterentwickeln?</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700294d4d5&quot;}" data-wp-interactive="core/image" data-wp-key="69e700294d4d5" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="1008" height="939" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_07-agile-model.png" alt="" class="wp-image-7877" srcset="https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_07-agile-model.png 1008w, https://atra.consulting/wp-content/uploads/2025/08/vibe-coding_07-agile-model-768x715.png 768w" sizes="(max-width: 1008px) 100vw, 1008px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">So ganz widersprechen kann ich dem Bild nicht.</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Die Antwort darauf wird auch beeinflussen, ob und in welchem Maß sich meine ursprüngliche Kostenschätzung relativiert. Die von mir geschätzten 15–20 % Effizienzgewinn durch den Einsatz von AI (auch ohne Vibe-Coding im engeren Sinne) halte ich für realistisch. Bei tendenziell geringer Backend-Komplexität und UI-fokussierter Entwicklung kann ich mir in Einzelfällen sogar eine Halbierung des Entwicklungsaufwands vorstellen.</p>



<p class="wp-block-paragraph">Aber: Diese Effizienz erkauft man sich mit technischen Schulden, die spätere Featureentwicklungen massiv verlangsamen können – insbesondere bei wachsender Komplexität. (Siehe z. B.<a href="https://www.informatik-aktuell.de/entwicklung/methoden/langlebige-architekturen-technische-schulden-erkennen-und-beseitigen.html" target="_blank" rel="noopener"> dieser Artikel zu langlebigen Architekturen</a>.)</p>



<p class="wp-block-paragraph">Ich werde mich demnächst mit einem erfahrenen Frontend-Entwickler zusammensetzen und gemeinsam philosophieren, ob – und in welchem Umfang – sich die von Lovable erzeugte Lösung als technische Grundlage für ein echtes Produkt weiterverwenden lässt.</p>



<p class="wp-block-paragraph">Davon wird abhängen, ob ich diesen Weg ruhigen Gewissens empfehlen kann – oder eher nicht.</p>
</div>
</div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-full"><img decoding="async" width="425" height="425" src="https://atra.consulting/wp-content/uploads/2025/01/profilbild-daniel-wochnik-500-x-500px.jpg" alt="Daniel Wochnik, Geschäftsbereichsleitung Finanzdienstleistungen" class="wp-image-3216" style="object-fit:cover" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Daniel Wochnik</h3>



<p class="wp-block-paragraph">Geschäftsbereichsleitung »Finanzdienstleistungen«</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Daniel ist seit 2017 in der IT-Branche aktiv und bringt seine umfassende Erfahrung als Senior Managing Consultant und Geschäftsbereichsleiter für Finanzdienstleistungen bei atra.consulting ein. Besonders begeistert ihn das Zusammenspiel technischer, methodischer und organisatorischer Aspekte. Als leidenschaftlicher Läufer und bekennender 1. FC Köln-Fan hat er seine Leidensfähigkeit auch privat mehrfach unter Beweis gestellt. Seine Kunden unterstützt er als Softwarearchitekt, agiler Coach und Berater bei der nachhaltigen und zielgerichteten Umsetzung von Entwicklungsprojekten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:d.wochnik@atra.consulting">d.wochnik@atra.consulting</a>&nbsp; &nbsp;&nbsp;<a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a href="https://de.linkedin.com/in/daniel-wochnik" class="wp-block-social-link-anchor" target="_blank" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Erfahrungsbericht Workation</title>
		<link>https://atra.consulting/allgemein/erfahrungsbericht-workation/</link>
		
		<dc:creator><![CDATA[Daniel Wochnik]]></dc:creator>
		<pubDate>Wed, 25 Jun 2025 13:21:49 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Workation]]></category>
		<guid isPermaLink="false">https://atra.consulting/?p=7648</guid>

					<description><![CDATA[Sonne, Meer und stabile Verbindung – wie fühlt sich Arbeiten von unterwegs wirklich an?
In seinem Erfahrungsbericht erzählt Daniel von seiner Workation an der Atlantikküste, den Herausforderungen beim Remote-Arbeiten und den kleinen Momenten, die den Unterschied machen.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Meeresrauschen statt Meetingraum, Surfbrett statt Kaffeetasse aus der Cafeteria:</p>



<p class="wp-block-paragraph">Die Vorstellung, mobiles Arbeiten zu nutzen, um den Laptop für ein paar Tage am Strand aufzuklappen, hat zweifellos ihren Reiz. Das haben inzwischen auch viele Unternehmen erkannt und bieten flexible Arbeitsmodelle an – darunter auch die sogenannte Workation (eine Mischung aus “Work” und “Vacation”).</p>



<p class="wp-block-paragraph">Laut einer <a href="https://www.iwkoeln.de/studien/sarah-pierenkemper-jennifer-potthoff-oliver-stettes-workation-chancen-und-herausforderungen.html" target="_blank" rel="noopener">Studie des Deutschen Instituts für Wirtschaft</a>&nbsp; von 2022 ermöglichen bereits 15,1 % der Unternehmen in Deutschland ein solches Modell. Eine aktuelle <a href="https://www.pwc.de/de/pressemitteilungen/2024/workation-zwischen-wunsch-und-wirklichkeit.html#:~:text=%E2%80%9EAuff%C3%A4llig%20ist%20ein%20gewisser%20%E2%80%9AGender,beruflichen%29%20Alltag%20zu%20integrieren" target="_blank" rel="noopener">PWC-Studie</a> aus dem Jahr 2024 zeigt: 80 % der 18- bis 29-Jährigen wünschen sich die Möglichkeit zur Workation. Und altersunabhängig würden ganze 30 % der Befragten ein Jobangebot ablehnen, wenn diese Option nicht gegeben ist. (Ich habe da übrigens meine Zweifel &#8211; in einer Onlineumfrage ist das schnell gesagt).</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<details class="wp-block-details foldable-info-box has-text-color has-background has-link-color has-small-font-size wp-elements-6a3b368e3963994dd793ed5c2cc162e9 is-layout-flow wp-block-details-is-layout-flow" style="color:#1b1b1b;background-color:#d9d9d9"><summary><strong>Rechtliche Rahmenbedingungen einer Workation</strong></summary>
<p class="wp-block-paragraph">Wenn es um Workation geht, gibt es einige (wenn auch nicht viele) rechtliche Punkte zu beachten. Die wichtigsten auf einen Blick:</p>



<ul class="wp-block-list">
<li><strong>Kein genereller Anspruch: </strong>In Deutschland gibt es kein gesetzliches Recht auf Workation oder mobiles Arbeiten. Jedoch wird hier auch keine Vertragsanpassung oder Betriebsvereinbarung benötigt: Eine Erlaubnis des Arbeitgebers – auch informell per E-Mail – ist ausreichend.</li>



<li><strong>Arbeits- und Datenschutzrecht:</strong> Innerhalb der EU (sowie Schweiz, Norwegen, etc.) bestehen in der Regel keine Probleme: Dank der Arbeitnehmerfreizügigkeit und der EU-DSGVO sind Arbeitserlaubnis und Datenschutz abgedeckt. Bei Workations außerhalb dieses Gebietes muss der Arbeitgeber prüfen, ob besondere Anforderungen gelten.</li>



<li><strong>Maximale Aufenthaltsdauer:</strong>
<ul class="wp-block-list">
<li>Arbeitsrechtlich und steuerlich gilt: Bis zu 182 Tage im Jahr darf man im Ausland arbeiten, ohne dass sich der steuerlicher oder arbeitsrechtlicher Status ändert.</li>



<li>Für die Sozialversicherung liegt die Grenze bei 91 Tagen (25 % der Jahresarbeitszeit), damit man weiterhin in Deutschland sozialversichert bleibt.</li>
</ul>
</li>



<li><strong>Ein wenig Papierkram:</strong> Im sozialversicherungsrechtlichen Sinne handelt es sich auch bei Workations um eine Entsendung, für welche man (innerhalb der EU) eine sogenannte <a href="https://www.deutsche-rentenversicherung.de/SharedDocs/FAQ/a1_bescheinigung/a1_bescheinigung_faq_liste.html" style="color: #264892 !important;" target="_blank" rel="noopener">A1-Bescheinigung</a> benötigt. (Und ja – ich habe sie fast vergessen.)</li>
</ul>
</details>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="has-alert-color has-text-color has-link-color wp-elements-0b8b386b6a03d3916232589097c38459 wp-block-paragraph">Auch bei atra.consulting – wie bei jedem meiner früheren Arbeitgebern – gibt es die Möglichkeit zur Workation. Mich persönlich hat das Konzept jedoch nie besonders angesprochen. Mein Arbeitsalltag ist oft durch Meetings und Deadlines geprägt – die Vorstellung, dieselben Videocalls nur von einem anderen Ort aus zu führen, erschien mir wenig verlockend. Für ein bisschen Stadtbummel am Abend noch zusätzlich Reisezeit und -kosten auf mich zu nehmen? Nicht wirklich.<br></p>



<p class="wp-block-paragraph">Und doch sitze ich nun an einem Küchentisch in Lacanau an der französischen Atlantikküste und schreibe diesen Erfahrungsbericht. Was ist passiert? Ich muss wohl David, einem guten Freund, danken, der mich auf die Idee eines gemeinsamen Surfcamps gebracht hat. Surfen hat mich immer gereizt – aber eine ganze Woche an einem Ort verbringen, nur um am Ende vielleicht eine Welle zu stehen? Auch das klang nicht wirklich nach meinen Urlaubsvorstellungen. Doch beide Ideen zusammen ergänzten sich perfekt: Wenn ich ohnehin für das Surfen an einem Ort gebunden bin – warum dann nicht gleich Arbeit und Wellen kombinieren?<br></p>



<p class="wp-block-paragraph">So startete unsere gemeinsame Workation. Wir entschieden uns (zum Glück!) gegen das Surfcamp und buchten ein ruhiges, zweigeschossiges AirBnB mit Rückzugsmöglichkeiten und stabilem WLAN. Und was soll ich sagen? Ich bin begeistert – und habe meine Skepsis (unter den richtigen Rahmenbedingungen) vollständig abgelegt.<br></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e70029555bb&quot;}" data-wp-interactive="core/image" data-wp-key="69e70029555bb" class="aligncenter size-large is-resized wp-lightbox-container"><img decoding="async" width="771" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/06/bnb-771x1024.jpeg" alt="Workation BnB" class="wp-image-7652" style="aspect-ratio:16/9;object-fit:cover;width:800px" srcset="https://atra.consulting/wp-content/uploads/2025/06/bnb-771x1024.jpeg 771w, https://atra.consulting/wp-content/uploads/2025/06/bnb-768x1020.jpeg 768w" sizes="(max-width: 771px) 100vw, 771px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Unser AirBnb &#8211; okay nur die linke Hälfte davon</figcaption></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Am Ende gibt es insbesondere drei Faktoren, die die Arbeitswoche zu einer der angenehmsten Arbeitswochen dieses Jahres gemacht haben:<br></p>



<h3 class="wp-block-heading"><strong>1. Klare Abgrenzung zwischen Arbeit und Freizeit</strong></h3>



<p class="wp-block-paragraph">Unsere Surfstunden waren fest terminiert. Ich habe von 7 bis 10:30 Uhr gearbeitet, bin dann für drei Stunden ins Wasser und um 13:30 saß ich wieder erfrischt und gut gelaunt am Laptop. Der Arbeitstag ging dann oft bis 18 oder 19 Uhr – aber mit müden Muskeln und frischem Kopf war das überraschend angenehm. Der erwartete psychologische Druck, weder der Arbeit noch dem Urlaub gerecht zu werden, kam bei mir gar nicht erst auf.<br></p>



<h3 class="wp-block-heading"><strong>2. Gemeinsames Arbeiten&nbsp;</strong></h3>



<p class="wp-block-paragraph">Ich arbeite normalerweise entweder allein im Homeoffice oder beim Kunden vor Ort. Im Homeoffice bin ich sicherlich effizient und flexibel, aber der monotone Videocall-Alltag ist oft ermüdend.&nbsp; Beim Kunden versuche ich persönliche Interaktionen zu maximieren, Besprechungen möglichst vor Ort abzuhalten und checke in der Zwischenzeit hastig meine Mails, die während der letzten Präsenzbesprechung liegen geblieben sind. Das Paradox, dass eine flexible und selbstbestimmte Arbeitswelt jemanden einsam machen kann, kenne ich also zu genüge.&nbsp;</p>



<p class="wp-block-paragraph">Daher war ich positiv überrascht, wie angenehm es ist, mit jemandem außerhalb des eigentlichen Arbeitsalltages zusammenzuarbeiten. Erfolge, wie etwa eine gewonnene Ausschreibung, konnten schnell über den Küchentisch geteilt werden, kurze Rückfragen direkt geklärt werden, und in unmotivierten Momenten konnte man sich gut über die Learnings der heutigen Stunde austauschen. Mich hat es echt positiv überrascht, wie gut das Arbeitssetting funktioniert &#8211; auch wenn ich mich auf meinen ergonomischen Bürostuhl zuhause in Köln sehr freue.<br></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002956910&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002956910" class="aligncenter size-large is-resized wp-lightbox-container"><img decoding="async" width="1024" height="771" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/06/coworking-1024x771.jpeg" alt="" class="wp-image-7653" style="aspect-ratio:16/9;object-fit:cover;width:800px" srcset="https://atra.consulting/wp-content/uploads/2025/06/coworking-1024x771.jpeg 1024w, https://atra.consulting/wp-content/uploads/2025/06/coworking-768x578.jpeg 768w, https://atra.consulting/wp-content/uploads/2025/06/coworking-780x588.jpeg 780w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Gemeinsames Arbeiten am Küchentisch</figcaption></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>3. Die Freude auf den Feierabend</strong></h3>



<p class="wp-block-paragraph">Zu Hause empfinde ich Termine nach der Arbeit oft als Belastung („Wir müssen um 18 Uhr los, aber die Präsentation muss noch raus!“). In unserem kleinen Haus in Lacanau hingegen lief die Zeit langsamer. Ob wir um 18 oder 20 Uhr zum Strand gingen, war egal. Gleichzeitig stimmen kleine Kommentare schon frühzeitig auf die Perspektive ein, bald schon wieder mit Schlägern, Ball und Badehosen zum Strand aufzubrechen. Und wenn es später wurde – dann eben zum Sonnenuntergang.</p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002957a31&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002957a31" class="aligncenter size-large is-resized wp-lightbox-container"><img decoding="async" width="1024" height="771" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/06/uhr-1024x771.jpeg" alt="" class="wp-image-7656" style="aspect-ratio:16/9;object-fit:cover;width:800px" srcset="https://atra.consulting/wp-content/uploads/2025/06/uhr-1024x771.jpeg 1024w, https://atra.consulting/wp-content/uploads/2025/06/uhr-768x578.jpeg 768w, https://atra.consulting/wp-content/uploads/2025/06/uhr-780x588.jpeg 780w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Die Uhr stand nicht nur metaphorisch sondern auch physisch still &#8211; wie mehrere Kollegen amüsiert in Meetings anmerkten</figcaption></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700295897d&quot;}" data-wp-interactive="core/image" data-wp-key="69e700295897d" class="aligncenter size-large is-resized wp-lightbox-container"><img decoding="async" width="771" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/06/Sunset-1-771x1024.jpeg" alt="" class="wp-image-7654" style="aspect-ratio:16/9;object-fit:cover;width:800px" srcset="https://atra.consulting/wp-content/uploads/2025/06/Sunset-1-771x1024.jpeg 771w, https://atra.consulting/wp-content/uploads/2025/06/Sunset-1-768x1020.jpeg 768w" sizes="(max-width: 771px) 100vw, 771px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Der Sonnenuntergang als Belohnung des Arbeitstages</em></figcaption></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Und was hat zum Erfolg beigetragen?</strong></h3>



<p class="wp-block-paragraph">Natürlich war diese Woche auch deshalb so gelungen, weil einige Voraussetzungen stimmten:</p>



<ul class="wp-block-list">
<li><strong>Infrastruktur</strong>: Ich habe bewusst aufgerüstet – mit einem zweiten Monitor und neuen Noise-Cancelling-Kopfhörern.<br></li>



<li><strong>Abstimmung im Projekt</strong>: Auch im Projektalltag habe ich meine Workation abgestimmt und klar kommuniziert, was zur Folge hatte, dass ich in vielen Regelmeetings für eine Woche aussetzen durfte. Hierdurch konnte ich deutlich selbstbestimmter meinen Arbeitsalltag gestalten und habe mich verstärkt kreativen oder strategischen Themen gewidmet. (Wobei ich mir trotzdem viel zu viel vorgenommen habe – irgendwas Operatives ist immer).<br></li>



<li><strong>Rückzugsmöglichkeiten</strong>: Unser AirBnB war ruhig und groß genug. Im Surfcamp wäre fokussiertes Arbeiten – egal wie gut die Kopfhörer sind – unmöglich gewesen.<br></li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002959c55&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002959c55" class="aligncenter size-large is-resized wp-lightbox-container"><img decoding="async" width="1024" height="771" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/06/ausweichsarbeitsplatz-1024x771.jpeg" alt="" class="wp-image-7651" style="aspect-ratio:16/9;object-fit:cover;width:800px" srcset="https://atra.consulting/wp-content/uploads/2025/06/ausweichsarbeitsplatz-1024x771.jpeg 1024w, https://atra.consulting/wp-content/uploads/2025/06/ausweichsarbeitsplatz-768x578.jpeg 768w, https://atra.consulting/wp-content/uploads/2025/06/ausweichsarbeitsplatz-780x588.jpeg 780w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Ein schlechtes Gewissen habe ich schon, weil David sich in sehr meetingreichen Stunden von mir in seine Kammer unter dem Dach zurückgezogen hat &#8211; wer will dort nicht arbeiten?</em></figcaption></figure>
</div>


<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><strong>Was nehme ich mit?</strong></h3>



<p class="wp-block-paragraph">Eine Woche Workation, nur um mal woanders zu arbeiten, reizt mich weiterhin wenig. Aber kombiniert mit einer Aktivität und guten Freunden wird es definitiv nicht das letzte Mal gewesen sein.</p>



<p class="wp-block-paragraph">Ansonsten sind mir diese Woche nochmals einige der Herausforderungen, welche mit der dazugewonnen Flexibilität durch &#8222;New Work” entstanden sind, schmerzlich bewusst geworden:</p>



<ul class="wp-block-list">
<li><strong>Pausen machen produktiv: </strong>Die sportliche Aktivität zwischendurch hat mich frischer, motivierter und (wie ich finde) leistungsfähiger gemacht. Soweit der Projektalltag dies erlaubt, möchte ich versuchen auch in Zukunft längere Pausen einzuplanen und nicht für x Stunden alleine im Homeoffice zu sitzen – auch wenn mein Fitnessstudio sicherlich nicht ganz mit dem Atlantik mithalten kann.<br></li>



<li><strong>Wir haben zu viele Meetings. Punkt.: </strong>Dieses Thema höre ich bei jedem Kunden – und nehme es mir künftig für meinen Beratungsalltag noch bewusster vor, diese zu hinterfragen und zu reduzieren.<br></li>
</ul>



<p class="wp-block-paragraph"><strong>Und ja: Ich habe mehr als nur eine Welle gestanden.</strong><strong><br></strong><strong><br></strong>David bleibt der talentiertere Surfer – aber ich bin stolz auf meine Fortschritte. Und: Die Kombination aus Arbeit und Wellen funktioniert. Ich werde es definitiv wiederholen.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-full"><img decoding="async" width="425" height="425" src="https://atra.consulting/wp-content/uploads/2025/01/profilbild-daniel-wochnik-500-x-500px.jpg" alt="Daniel Wochnik, Geschäftsbereichsleitung Finanzdienstleistungen" class="wp-image-3216" style="object-fit:cover" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Daniel Wochnik</h3>



<p class="wp-block-paragraph">Geschäftsbereichsleitung »Finanzdienstleistungen«</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Daniel ist seit 2017 in der IT-Branche aktiv und bringt seine umfassende Erfahrung als Senior Managing Consultant und Geschäftsbereichsleiter für Finanzdienstleistungen bei atra.consulting ein. Besonders begeistert ihn das Zusammenspiel technischer, methodischer und organisatorischer Aspekte. Als leidenschaftlicher Läufer und bekennender 1. FC Köln-Fan hat er seine Leidensfähigkeit auch privat mehrfach unter Beweis gestellt. Seine Kunden unterstützt er als Softwarearchitekt, agiler Coach und Berater bei der nachhaltigen und zielgerichteten Umsetzung von Entwicklungsprojekten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:d.wochnik@atra.consulting">d.wochnik@atra.consulting</a>&nbsp; &nbsp;&nbsp;<a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a href="https://de.linkedin.com/in/daniel-wochnik" class="wp-block-social-link-anchor" target="_blank" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>atra Weihnachtsspende 2024</title>
		<link>https://atra.consulting/allgemein/atra-weihnachtsspende-2024/</link>
		
		<dc:creator><![CDATA[Daniel Wochnik]]></dc:creator>
		<pubDate>Wed, 20 Nov 2024 11:51:00 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Agile Teams]]></category>
		<category><![CDATA[Dokumentation]]></category>
		<category><![CDATA[IT-Projekte]]></category>
		<category><![CDATA[Rollenklärung]]></category>
		<category><![CDATA[Softwarearchitektur]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<guid isPermaLink="false">https://d-themes.com/wordpress/udesign/dummy/business-consulting-5/?p=1345</guid>

					<description><![CDATA[Am vergangenen Wochenende war der erste Advent – die Weihnachtszeit hat offiziell begonnen. In dieser Zeit möchten wir bei atra.consulting einer Tradition folgen, die uns am Herzen liegt: “Spenden statt Schenken”. Die Auswahl an wohltätigen Organisationen und karitativen Einrichtungen ist riesig. Alleine eine kurze Online-Suche nach dem Stichwort „Weihnachtsspende“ ergibt unzählige Treffer – mit vielen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Am vergangenen Wochenende war der erste Advent – die Weihnachtszeit hat offiziell begonnen. In dieser Zeit möchten wir bei atra.consulting einer Tradition folgen, die uns am Herzen liegt: “Spenden statt Schenken”.<br></p>



<p class="wp-block-paragraph">Die Auswahl an wohltätigen Organisationen und karitativen Einrichtungen ist riesig. Alleine eine kurze Online-Suche nach dem Stichwort „Weihnachtsspende“ ergibt unzählige Treffer – mit vielen wunderbaren Projekten, die jede Unterstützung verdient hätten. Doch die schiere Vielfalt macht es schwierig, gezielt auszuwählen.</p>



<p class="wp-block-paragraph">Da wir als IT-Beratungsgruppe täglich im technologischen Umfeld arbeiten, möchten wir unsere Spende deshalb auf einen Bereich konzentrieren, der direkt zu unserem beruflichen Alltag passt. Unsere Wahl fiel auf Open-Source-Software (OSS). Durch OSS werden nicht nur moderne Technologien ermöglicht, sondern auch Innovationen und Stabilität in der IT-Infrastruktur gefördert. Uns ist es wichtig, auch hier einen Beitrag zu leisten und uns für eine „karitative Technologie-Spende“ zu engagieren, die sich für viele Menschen langfristig positiv auswirken kann.<br></p>



<h3 class="wp-block-heading"><strong>Das Rückgrat unserer digitalen Welt</strong></h3>



<p class="wp-block-paragraph">Open-Source-Software ist das unsichtbare Rückgrat der digitalen Welt, auf das sich viele unserer Projekte und Technologien stützen. Oft denken wir gar nicht daran, dass hinter dieser Software kleine Entwicklerteams oder sogar Einzelpersonen stehen, die diese Infrastruktur ehrenamtlich und ohne finanzielle Rückendeckung aufrechterhalten.</p>



<p class="wp-block-paragraph">Die Open-Source-Community sieht sich einem Spannungsfeld gegenüber: Auf der einen Seite ist “ihre Software” enorm erfolgreich und weit verbreitet. So läuft Android, ein auf dem Linux-Kernel basierendes Betriebssystem,&nbsp;<a href="https://about.google/intl/ALL_de/stories/geschichte-android" target="_blank" rel="noreferrer noopener"><strong>auf über 2 Milliarden Geräten weltweit</strong>.</a>&nbsp;Linux selbst, mittlerweile 25 Jahre alt, ist aus der digitalen Welt nicht mehr wegzudenken. Sein Einsatzgebiet reicht von Alltagsgeräten wie Smartphones und Druckern über Webserver und Cloudinfrastruktur bis hin zu Supercomputern, wo es auf 498 der 500 leistungsstärksten Systemen läuft. Die&nbsp;<a href="https://www.heise.de/select/ct/2016/18/1472732192870124" target="_blank" rel="noreferrer noopener">Weltherrschaft von Linux</a>&nbsp;ist unbestritten.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e70029617a6&quot;}" data-wp-interactive="core/image" data-wp-key="69e70029617a6" class="aligncenter wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2024/11/cloud-are-made-of-linux-servers.webp" alt="" class="wp-image-27332" title="cloud-are-made-of-linux-servers"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="wp-block-paragraph">Linux und Android sind zwar bekannte Beispiele, aber bei weitem nicht die einzigen. Die Datenbank SQLite, beispielsweise, ist außerhalb der IT-Welt kaum jemandem ein Begriff. Trotzdem wird sie Schätzungen zufolge auf <strong><a href="https://www.sqlite.org/mostdeployed.html" target="_blank" rel="noreferrer noopener">über einer Billion Geräten aktiv genutzt.</a></strong></p>



<p class="wp-block-paragraph"><br></p>



<h3 class="wp-block-heading"><strong>Schattenseiten: Herausforderungen in der Open-Source-Welt</strong></h3>



<p class="wp-block-paragraph">Obwohl Open-Source-Software das unsichtbare Rückgrat unserer modernen digitalen Welt darstellt, gibt es auch weniger beachtete Schattenseiten. Dieses Rückgrat ruht auf den Schultern engagierter Freiwilliger, die ihre Arbeit mit Leidenschaft und ohne kommerziellen Anreiz der Allgemeinheit zur Verfügung stellen. Doch von dieser Arbeit können sie oft nicht leben. Kritische Software-Infrastruktur wird deshalb häufig von Einzelpersonen in späten Nachtstunden oder am Wochenende – zusätzlich zu ihrem regulären Job – entwickelt und gepflegt.</p>



<p class="wp-block-paragraph">Ein markantes Beispiel hierfür ist die Programmbibliothek OpenSSL, die rund zwei Drittel des gesamten Internetverkehrs verschlüsselt und damit eine Schlüsselrolle in der digitalen Sicherheit einnimmt. Ein über Jahre unentdeckter Fehler in OpenSSL führte zum berühmten Heartbleed-Bug, der eine erhebliche Sicherheitslücke darstellte und private Daten im Internet anfällig für Angriffe machte. Nach der Behebung des Bugs machte das Entwicklungsteam deutlich auf die strukturellen Probleme in der Open-Source-Welt aufmerksam und&nbsp;<strong><a href="https://www.heise.de/news/Nach-Heartbleed-OpenSSL-Projekt-bittet-um-Unterstuetzung-2169393.html" target="_blank" rel="noreferrer noopener">bat um Hilfe.</a></strong></p>



<p class="wp-block-paragraph">Ein etwas aktuelleres Beispiel wurde von Heise gar als <strong><a href="https://www.heise.de/blog/Aktenzeichen-XZ-ungeloest-9678531.html" target="_blank" rel="noreferrer noopener">größtes Fiasko in der Geschichte des Internets </a></strong>bezeichnet, dem wir gerade so entgangen sind. Vermutlich staatliche Akteure nutzten eine technisch hochentwickelte Methode, um die Paketierungssoftware XZ zu kompromittieren. Dabei setzten sie auf raffiniertes Social Engineering, indem sie die angeschlagene psychische Gesundheit von Lasse Collin, dem Hauptentwickler der Software, gezielt ausnutzten. Diese Aktion, die zunächst unscheinbar wirken mag, hätte fast eine Backdoor in nahezu jedes System weltweit geöffnet.</p>



<p class="wp-block-paragraph"><br></p>



<h3 class="wp-block-heading"><strong>Open Source: Stärke durch Transparenz, aber wer trägt die Verantwortung?</strong></h3>



<p class="wp-block-paragraph">An dieser Stelle möchten wir betonen: Open Source Software ist nicht per se unsicherer oder weniger nachhaltig als kommerzielle Software (Closed Source Software). Ganz im Gegenteil – die breite und öffentliche Aufarbeitung, wie im Fall von XZ, sehen wir als eine Stärke, die langfristig Sicherheit und Stabilität fördert. Gleichzeitig wirft dies aber auch die wichtige Frage nach einer fairen Lastenverteilung auf – ein Punkt, der in folgendem xkcd-Comic auf amüsante Weise illustriert wird.</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002962df4&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002962df4" class="aligncenter is-resized wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2024/11/modern-digital-infrastructure.png" alt="" class="wp-image-27333" style="width:500px" title="modern-digital-infrastructure"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="wp-block-paragraph"><a href="https://atra.consulting/wp-content/uploads/2024/11/modern-digital-infrastructure.png"></a></p>



<p class="wp-block-paragraph">Ob insbesondere große Unternehmen,&nbsp;<strong><a href="https://www.heise.de/news/71-Prozent-der-deutschen-Unternehmen-setzen-Open-Source-Software-ein-6190250.html" target="_blank" rel="noreferrer noopener">alleine in Deutschland nutzen 71% dieser Open-Source-Software</a></strong>, sowie Staaten hier zum Erhalt unseres digitalen Rückgrats genug investieren und „zurückgeben“, ist ein sehr berechtigter Aspekt dieser Frage, bspw.<a href="https://www.wikimedia.de/press-releases/offener-brief-bundesregierung-muss-endlich-in-freie-und-offene-software-investieren/" target="_blank" rel="noreferrer noopener"><strong>&nbsp;erst kürzlich wieder von der Wikimedia gestellt</strong></a><strong>.</strong></p>



<p class="wp-block-paragraph">Das Spannungsfeld zwischen der erfolgreichsten Idee der IT-Geschichte und vielen engagierten “stillen Helden” ist auch hier offensichtlich. Glücklicherweise werden auch <a href="https://opensource.com/article/19/11/burnout-open-source-communities" target="_blank" rel="noreferrer noopener"><strong>Themen wie Burnout immer offener diskutiert</strong></a><strong>.</strong></p>



<p class="wp-block-paragraph"><br></p>



<h3 class="wp-block-heading"><strong>Weihnachtsspende: Immer noch viel Auswahl</strong></h3>



<p class="wp-block-paragraph">Nun gibt es auch bei der Suche nach geeigneten Spendenzielen im Open-Source-Bereich unzählige inspirierende Organisationen und Projekte, die jede Unterstützung verdienen. Statt selbst eine Auswahl zu treffen, haben wir innerhalb von atra.consulting eine kleine Umfrage gestartet. Der Rahmen war einfach: Für jedes Teammitglied stand eine Spendensumme von 50 € zur Verfügung. Alle Kolleginnen und Kollegen waren eingeladen, ihr persönliches Herzensprojekt vorzuschlagen. Anschließend wurde gemeinsam über die eingereichten Vorschläge abgestimmt.</p>



<p class="wp-block-paragraph">So starten wir die Weihnachtszeit nun mit Spenden an folgende Projekte:</p>



<p class="wp-block-paragraph"><strong>Signal</strong>&nbsp;– Der sichere, E2E-verschlüsselte Open-Source-Messenger überzeugte unser Team auf ganzer Linie. Neben innovativer Entwicklung, etwa im Bereich Post-Quantum-Verschlüsselung, leistet die Signal Foundation unschätzbare Arbeit. Mit Abstand auf Platz 1 erhält Signal 50 % der Spendensumme.</p>



<p class="wp-block-paragraph"><strong>Wikipedia</strong>&nbsp;– Zwar keine klassische Open-Source-Software, aber ein unverzichtbares Open-Knowledge-Projekt. Es bereichert unseren Alltag und ist eine essenzielle Grundlage, auch für die Entwicklung moderner Technologien wie LLMs. Wikipedia erhält 30 % der Spendensumme.</p>



<p class="wp-block-paragraph"><strong>Notepad++</strong>&nbsp;– Ein einfacher, aber wertvoller Texteditor, der für viele von uns tägliches Werkzeug ist. Notepad++ erhält 20 % der Spendensumme und würdigt damit die Bedeutung kleiner, effektiver Tools.</p>



<p class="wp-block-paragraph">Mit unserer Spendenaktion möchten wir nicht nur einen Beitrag leisten, sondern auch das Bewusstsein für die Bedeutung von Open-Source-Software schärfen. Wir laden alle ein, sich dieser Idee anzuschließen und die Open-Source-Community aktiv zu unterstützen.</p>



<p class="wp-block-paragraph"><br><br></p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image size-full"><img decoding="async" width="425" height="425" src="https://atra.consulting/wp-content/uploads/2025/01/profilbild-daniel-wochnik-500-x-500px.jpg" alt="Daniel Wochnik, Geschäftsbereichsleitung Finanzdienstleistungen" class="wp-image-3216" style="object-fit:cover" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Daniel Wochnik</h3>



<p class="wp-block-paragraph">Geschäftsbereichsleitung »Finanzdienstleistungen«</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Daniel ist seit 2017 in der IT-Branche aktiv und bringt seine umfassende Erfahrung als Senior Managing Consultant und Geschäftsbereichsleiter für Finanzdienstleistungen bei atra.consulting ein. Besonders begeistert ihn das Zusammenspiel technischer, methodischer und organisatorischer Aspekte. Als leidenschaftlicher Läufer und bekennender 1. FC Köln-Fan hat er seine Leidensfähigkeit auch privat mehrfach unter Beweis gestellt. Seine Kunden unterstützt er als Softwarearchitekt, agiler Coach und Berater bei der nachhaltigen und zielgerichteten Umsetzung von Entwicklungsprojekten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:d.wochnik@atra.consulting">d.wochnik@atra.consulting</a>&nbsp; &nbsp;&nbsp;<a href="https://de.linkedin.com/in/daniel-wochnik" target="_blank" rel="noreferrer noopener"></a></p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a href="https://de.linkedin.com/in/daniel-wochnik" class="wp-block-social-link-anchor" target="_blank" rel="noopener"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Übernahme SCS Consulting GmbH</title>
		<link>https://atra.consulting/allgemein/uebernahme-scs-consulting-gmbh/</link>
		
		<dc:creator><![CDATA[Michael Schwarze]]></dc:creator>
		<pubDate>Fri, 16 Apr 2021 10:19:44 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Kommunikation]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Projekte]]></category>
		<guid isPermaLink="false">https://atra.consulting/uncategorized/uebernahme-scs-consulting-gmbh/</guid>

					<description><![CDATA[Die Schwarze Consulting GmbH, Nürnberg übernimmt im Zuge einer Nachfolgeregelung die SCS Consulting GmbH, Stuttgart. Nach über 10 erfolgreichen Jahren in der Beratung rund um Softwareentwicklung insb. im Umfeld Handel, Online/E-Commerce erweitert die&#160;Schwarze Consulting GmbH&#160;aus Nürnberg ihre Branchenexpertise mit Übernahme der&#160;SCS Consulting GmbH&#160;aus Stuttgart um die Bereiche Finanzdienstleistungen und Behörden. Gleichzeitig kann so die regionale [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Die Schwarze Consulting GmbH, Nürnberg übernimmt im Zuge einer Nachfolgeregelung die SCS Consulting GmbH, Stuttgart.</p>



<p class="wp-block-paragraph">Nach über 10 erfolgreichen Jahren in der Beratung rund um Softwareentwicklung insb. im Umfeld Handel, Online/E-Commerce erweitert die&nbsp;<strong><a href="https://schwarze-consulting.de/" target="_blank" rel="noreferrer noopener">Schwarze Consulting GmbH</a>&nbsp;</strong>aus Nürnberg ihre Branchenexpertise mit Übernahme der&nbsp;<strong><a href="https://scs-cs.de/" target="_blank" rel="noreferrer noopener">SCS Consulting GmbH</a>&nbsp;</strong>aus Stuttgart um die Bereiche Finanzdienstleistungen und Behörden. Gleichzeitig kann so die regionale Präsenz der Unternehmensgruppe auf die dann fünf Standorte Nürnberg, Stuttgart, München, Hamburg und Berlin ausgeweitet werden.</p>



<h3 class="wp-block-heading"><br><strong>Zur Schwarze Consulting GmbH</strong></h3>



<p class="wp-block-paragraph">Seit 2009 unterstützt das Unternehmen namhafte Kunden bei Fragestellungen rund um Softwareentwicklung und das Management von Softwareentwicklungsvorhaben, insb. im innovativen E-Commerce-Umfeld. Die Unternehmens-DNA ist ganzheitliches Software Engineering, also die Entwicklung von langlebigen und wartbaren Softwaresystemen. Dies umfasst Softwarearchitektur- und Technologieberatung, Organisationsberatung von Softwareentwicklungseinheiten zu Struktur- und Prozessfragen sowie Interimsmanagement im Technologieumfeld.</p>



<p class="wp-block-paragraph">Michael Schwarze, geschäftsführender Gesellschafter der Schwarze Consulting GmbH:</p>



<p class="wp-block-paragraph"><em>»Ich freue mich sehr, nach 10 erfolgreichen Jahren organischem Wachstums mit der Übernahme der SCS Consulting GmbH nun das berühmte nächste Kapitel der Unternehmensentwicklung einläuten zu können. Die beiden Unternehmen ergänzen sich hervorragend hinsichtlich ihres Leistungsspektrums und der Branchenexpertise, aber auch bezogen auf ihre Unternehmensphilosophie. So können wir unsere Kunden zukünftig noch umfassender bei ihren IT-bezogenen Fragestellungen unterstützen. Gleichzeitig erreichen wir damit eine Größe, die es uns erlaubt, nicht mehr nur als Sperrspitze für innovative Themen, sondern als umfassender Lösungspartner für unsere Kunden auftreten zu können. Mein herzlicher Dank geht an Herrn und Frau Zink, die ein hervorragend aufgestelltes Unternehmen übergeben. Ich freue mich darauf, mit großartigen Mitarbeiterinnen und Mitarbeitern unsere treuen Kunden weiterhin nachhaltig unterstützen zu dürfen.«</em></p>



<h3 class="wp-block-heading"><br><strong>Zur SCS Consulting GmbH</strong></h3>



<p class="wp-block-paragraph">Gegründet 2004 unterstützt das Unternehmen renommierte Kunden aus den Bereichen Finanzdienstleistungen und Behörden im IT- und Business-Consulting. Dies umfasst diverse Managementservices von der Managementberatung bis zum Coaching, sowie die Konzeption und Entwicklung von komplexen IT-Services in einem weiten Technologieumfeld.</p>



<p class="wp-block-paragraph">Klaus-Ulrich Zink, geschäftsführender Gesellschafter der SCS Consulting GmbH:</p>



<p class="wp-block-paragraph"><em>»Nach dreieinhalb Jahrzehnten IT-Consulting freuen wir uns, mit Herrn Schwarze und seiner Schwarze Consulting GmbH eine optimale Lösung für unsere Nachfolgeregelung gefunden zu haben. Meiner Frau und mir, als Gründer und Gesellschafter der SCS Consulting GmbH, war es wichtig, für unsere Mitarbeiter:innen sowie Geschäftspartner einen Nachfolger zu finden, der die gewohnte Kontinuität bietet und dabei aber auch den Generationenwechsel ermöglicht. Mit Herrn Schwarze und seiner Schwarze Consulting GmbH ist dies gewährleistet, denn es übernimmt ein erfolgreicher Unternehmer, der über umfangreiche Erfahrung in der Softwareentwicklung, Beratung und dem Management verfügt. Gleichzeitig passt bei ihm aber auch die »Chemie«, so dass wir das Unternehmen, die Kunden und Mitarbeiter:innen in den besten Händen wissen. Wir bedanken uns herzlich bei allen, die uns bis hierhin begleitet haben und wünschen das Beste für die Zukunft.«</em></p>



<p class="wp-block-paragraph"><br></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.presseportal.de/pm/154924/4892614" target="_blank" rel="noreferrer noopener">Pressemitteilung herunterladen</a></div>
</div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image is-resized"><img decoding="async" src="https://atra.consulting/wp-content/uploads/2024/04/Team-Schwarze.jpg" alt="" class="wp-image-506" style="width:304px;height:auto" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Michael Schwarze</h3>



<p class="wp-block-paragraph">Geschäftsführer</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Michael ist ein erfahrener Softwareentwickler, -architekt und -manager mit über 30 Jahren Erfahrung in der Technologiebranche. Er hat sowohl in Startups als auch Konzernen auf Anwender- als auch Entwicklungs- und Beratungsseite gearbeitet.&nbsp; Coden ist für ihn nicht nur Beruf, sondern Leidenschaft, am liebsten mit dynamisch-typisierten Sprachen wie Ruby. Neben der Entwicklung langlebiger Softwaresysteme liegt ihm auch die Verbesserung des Managements in der Softwareentwicklung am Herzen. Wenn er nicht gerade mit seiner Familie und seinen zwei Kindern beschäftigt ist, findet man ihn in den Bergen, beim Joggen oder anderen sportlichen Aktivitäten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:m.schwarze@atra.consulting">m.schwarze@atra.consulting</a>    </p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/in/michael-schwarze/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Erste Prognosen der wirtschaftlichen Auswirkungen der Corona-Krise auf den Softwaremarkt</title>
		<link>https://atra.consulting/allgemein/prognosen-wirtschaftliche-auswirkungen-corona-krise-softwaremarkt/</link>
		
		<dc:creator><![CDATA[Michael Schwarze]]></dc:creator>
		<pubDate>Sat, 04 Apr 2020 09:34:44 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Studie]]></category>
		<guid isPermaLink="false">https://atra.consulting/uncategorized/erste-prognosen-der-wirtschaftlichen-auswirkungen-der-corona-krise-auf-den-softwaremarkt/</guid>

					<description><![CDATA[© Darstellung: Schwarze Consulting GmbH – Daten:&#160;BMWi,&#160;bitkom Auch wenn derzeit keine verlässlichen Prognosen möglich sind, haben wir die uns verfügbaren Bruchstücke genommen, um ein Gefühl für die Auswirkungen der Corona-Krise auf den Softwaremarkt zu bekommen. Und noch sieht es nicht so schlimm aus…&#160;[Update: Dies ist eine Aktualisierung des Artikels vom 23.4.20 ergänzt um Daten vom [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center wp-block-paragraph"><em>© Darstellung: Schwarze Consulting GmbH – Daten:&nbsp;</em><a href="https://www.bmwi.de/Redaktion/DE/Publikationen/Wirtschaft/jahreswirtschaftsbericht-2020.html" target="_blank" rel="noreferrer noopener"><em>BMWi</em></a><em>,&nbsp;</em><a href="https://www.bitkom.org/sites/default/files/2020-01/bitkom_itk_marktzahlen_januar_2020.pdf" target="_blank" rel="noreferrer noopener"><em>bitkom</em></a></p>



<p class="wp-block-paragraph">Auch wenn derzeit keine verlässlichen Prognosen möglich sind, haben wir die uns verfügbaren Bruchstücke genommen, um ein Gefühl für die Auswirkungen der Corona-Krise auf den Softwaremarkt zu bekommen. Und noch sieht es nicht so schlimm aus…&nbsp;<em>[Update: Dies ist eine Aktualisierung des Artikels vom 23.4.20 ergänzt um Daten vom 30.3.20.]</em></p>



<p class="wp-block-paragraph">Verschiedene Indikatoren können dabei helfen, sich eine Meinung über die wirtschaftliche Entwicklung zu verschaffen, um so beispielsweise unternehmerische Entscheidungen fundieren zu können. Da wir im deutschen Markt für Software tätig sind, schauen wir uns regelmäßig die&nbsp;<strong><a href="https://www.bmwi.de/Redaktion/DE/Publikationen/Wirtschaft/jahreswirtschaftsbericht-2020.html" target="_blank" rel="noreferrer noopener">Prognose des Bundeswirtschaftsministeriums</a>&nbsp;</strong>(BMWi) zur Entwicklung des deutschen Bruttoinlandsproduktes (BIP) und die&nbsp;<strong><a href="https://www.bitkom.org/sites/default/files/2020-01/bitkom_itk_marktzahlen_januar_2020.pdf" target="_blank" rel="noreferrer noopener">bitkom ITK-Marktzahlen</a></strong>&nbsp;an.</p>



<p class="wp-block-paragraph">Anfang 2019 war der Ausblick auf die wirtschaftliche Entwicklung in Deutschland mit 1,1 % Wachstum nicht nur sehr positiv, sondern zu dem Zeitpunkt insbesondere auf Basis der Entwicklung der vergangenen Jahre auch durchaus realistisch. Noch besser, dabei aber mindestens genauso verlässlich sah es mit 6,4 % für den Softwaremarkt aus.</p>



<p class="wp-block-paragraph">Mit Ausbruch der Corona-Krise in Deutschland Anfang März 2020 haben sich diese Prognosen überholt und entsprechende Aussagen sind absehbar mit einer hohen Unsicherheit behaftet. Nichtsdestotrotz haben wir in diesem<strong>&nbsp;<a href="https://www.manager-magazin.de/politik/weltwirtschaft/hilfspaket-der-bundesregierung-zur-corona-krise-a-1305667.html" target="_blank" rel="noreferrer noopener">Artikel vom 23.3.20</a>&nbsp;</strong>eine erste korrigierte Indikation zur Entwicklung der Wirtschaftsleistung gefunden:</p>



<p class="wp-block-paragraph"><em>»Das Finanzministerium kalkuliert Regierungskreisen zufolge&nbsp;</em><strong><em>2020 mit einem Rückgang der Wirtschaftsleistung um sechs Prozent</em></strong><em>«</em></p>



<p class="wp-block-paragraph">Da seitens bitkom bislang noch keine korrigierten Zahlen für den ITK-Markt vorliegen, welche auch die Corona-Krise berücksichtigen, haben wir die vorhandenen Informationen absolut ins Verhältnis gesetzt, um eine erste Prognose für den Softwaremarkt ableiten zu können. Absolut bedeutet in diesem Zusammenhang, dass wir den Vorsprung von 5,3 Prozentpunkten, den der Softwaremarkt bislang bei der wirtschaftlichen Entwicklung gegenüber dem Gesamtmarkt hatte, 1:1 auf die neue wirtschaftliche Realität übertragen haben. Somit ergibt sich&nbsp;<strong>mit Stand vom 23.3.20 ein Rückgang des Softwaremarktes in Deutschland in 2020 von 0,7 %</strong>.</p>



<p class="wp-block-paragraph">Einzelne&nbsp;<strong><a href="https://www.manager-magazin.de/unternehmen/artikel/ifo-index-deutsche-chefs-wegen-corona-krise-unter-schock-a-1305719.html" target="_blank" rel="noreferrer noopener">Stellen</a></strong>, wie zum Beispiel auch das&nbsp;<strong><a href="https://www.ifo.de/node/53961" target="_blank" rel="noreferrer noopener">ifo Institut</a>&nbsp;</strong>berichten zwar in Abhänggikeit von der Dauer des Shutdowns schon von einem Rückgang des BIP von bis zu 20,6 % für dieses Jahr. Wir greifen für diese Betrachtung aber nur auf Informationen aus regierungsnahen Kreisen zurück.</p>



<p class="wp-block-paragraph">Diesbezüglich liegt seit dem 30.3.20 vom sogenannten&nbsp;<strong><a href="https://www.sachverstaendigenrat-wirtschaft.de/ueber-uns/aufgaben.html" target="_blank" rel="noreferrer noopener">»Sachverständigenrat zur Begutachtung der gesamtwirtschaftlichen Entwicklung«</a></strong>&nbsp;oder auch den Wirtschaftsweisen das Sondergutachten&nbsp;<strong><a href="https://www.sachverstaendigenrat-wirtschaft.de/sondergutachten-2020.html" target="_blank" rel="noreferrer noopener">»DIE GESAMTWIRTSCHAFTLICHE LAGE ANGESICHTS DER CORONA-PANDEMIE«</a></strong>&nbsp;vor. Hierin werden drei mögliche Szenarien unter Berücksichtung der aktuellen Erkenntnisse der Corona-Krise zur Entwicklung des BIP für 2020 diskutiert. Im sogenanten&nbsp;<strong><a href="https://www.sachverstaendigenrat-wirtschaft.de/sondergutachten-2020.html#ziff3" target="_blank" rel="noreferrer noopener">Basisszenario</a></strong>, welches von den Wirtschaftsweisen als derzeit wahrscheinlichstes angesehen wird, geht die Wirtschaftsleistung in Deutschland dieses Jahr um 2,8 % zurück. Darüber hinaus werden zwei sogenannte Risikoszenarien vorgestellt. Das&nbsp;<strong><a href="https://www.sachverstaendigenrat-wirtschaft.de/sondergutachten-2020.html#ziff5" target="_blank" rel="noreferrer noopener">Risikoszenario »langes U«</a></strong>&nbsp;stellt sich auf ein Minus von 4,5 % ein, wohingegen der derzeitige Worstcase der Wirtschaftsweisen, das&nbsp;<strong><a href="https://www.sachverstaendigenrat-wirtschaft.de/sondergutachten-2020.html#ziff4" target="_blank" rel="noreferrer noopener">Risikoszenario »ausgeprägtes V«</a>&nbsp;</strong>von einem Rückgang von 5,4 % ausgeht. Somit ist die Prognose der Wirtschaftsweisen vom 30.3.20 mit im schlimmsten Fall -5,4 % aber auch immer noch besser als die Annahme des Finanzministeriums vom 23.3.20 mit -6 %.</p>



<p class="wp-block-paragraph">Entsprechend abgeleitet auf die Entwicklung des Softwaremarktes ergibt sich somit für diesen am 30.3.20 gemäß der Wirtschaftsweisen je nach Szenario für 2020 sogar noch ein Plus zwischen 0,8 % und 2,5 % oder nur ein leichter Rückgang um 0,1 %.</p>



<p class="wp-block-paragraph">Auch wenn diese erste Ableitung natürlich eine Vereinfachung ist, die der Komplexität des Marktes nicht annähernd gerecht wird, halten wir sie doch für nicht ganz unrealistisch. Denn einerseits wird der Druck zur Digitalisierung an vielen Stellen durch die aktuelle Krise sogar noch steigen,<strong>&nbsp;<a href="https://etailment.de/news/stories/Coronakrise-ecommerce-Food-LEH-22902" target="_blank" rel="noreferrer noopener">kommt doch beispielsweise der Onlinehandel der aktuell erhöhten Nachfrage nicht hinterher</a>.</strong>&nbsp;Und andererseits kann gerade in der IT viel Arbeit unabhängig vom Ort, also beispielsweise auch von daheim aus erfolgen. Die aktuellen Ausgangsbeschränkungen werden hier, anders als in anderen Branchen, somit auch nur geringere wirtschaftliche Auswirkungen zur Folge haben. Deutsche Unternehmen, die sich dem Thema Homeoffice gegenüber bisher eher verschlossen haben, sehen jetzt die Vorteile flexiblerer Arbeitsformen, wie zum Beispiel eine&nbsp;<strong><a href="https://atra.consulting/2015/08/10/Homeoffice.html">höhere Produktivität</a>&nbsp;</strong>und geringere Arbeitsplatzkosten, aber auch eine geringere Umweltbelastung durch weniger Fahrten, etc. Sollte Deutschland diesbezüglich nun beispielsweise zu&nbsp;<strong><a href="https://www.tagesspiegel.de/wirtschaft/flexiblere-arbeitszeiten-die-chancen-auf-home-office-steigen/23841696.html" target="_blank" rel="noreferrer noopener">Skandinavien mit seiner Home Office Quote von 28 %</a>&nbsp;</strong>aufschließen, könnte die Krise auch etwas Gutes haben.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image is-resized"><img decoding="async" src="https://atra.consulting/wp-content/uploads/2024/04/Team-Schwarze.jpg" alt="" class="wp-image-506" style="width:304px;height:auto" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Michael Schwarze</h3>



<p class="wp-block-paragraph">Geschäftsführer</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Michael ist ein erfahrener Softwareentwickler, -architekt und -manager mit über 30 Jahren Erfahrung in der Technologiebranche. Er hat sowohl in Startups als auch Konzernen auf Anwender- als auch Entwicklungs- und Beratungsseite gearbeitet.&nbsp; Coden ist für ihn nicht nur Beruf, sondern Leidenschaft, am liebsten mit dynamisch-typisierten Sprachen wie Ruby. Neben der Entwicklung langlebiger Softwaresysteme liegt ihm auch die Verbesserung des Managements in der Softwareentwicklung am Herzen. Wenn er nicht gerade mit seiner Familie und seinen zwei Kindern beschäftigt ist, findet man ihn in den Bergen, beim Joggen oder anderen sportlichen Aktivitäten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:m.schwarze@atra.consulting">m.schwarze@atra.consulting</a>    </p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/in/michael-schwarze/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Warum Softwareentwicklung durch schnelleres Tippen nicht schneller geht</title>
		<link>https://atra.consulting/allgemein/warum-softwareentwicklung-durch-schnelleres-tippen-nicht-schneller-geht/</link>
		
		<dc:creator><![CDATA[Michael Schwarze]]></dc:creator>
		<pubDate>Fri, 08 Nov 2019 11:22:45 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Leistung]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Organisation]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Produktivität]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<guid isPermaLink="false">https://atra.consulting/uncategorized/warum-softwareentwicklung-durch-schnelleres-tippen-nicht-schneller-geht/</guid>

					<description><![CDATA[© Schwarze Consulting GmbH Effizienz oder Effektivität? Wenn die Softwareentwicklung optimiert werden soll, wird häufig an der falschen Stelle angesetzt. Die Lösung liegt mit Blick auf zwei Studien und unter Anwendung des Pareto-Prinzips auf der Hand. Die Produktivität der Softwareentwicklung kann so um das bis zu Fünffache gesteigert werden – allerdings nicht durch schnelleres Tippen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center wp-block-paragraph"><em>© Schwarze Consulting GmbH</em></p>



<p class="wp-block-paragraph">Effizienz oder Effektivität? Wenn die Softwareentwicklung optimiert werden soll, wird häufig an der falschen Stelle angesetzt. Die Lösung liegt mit Blick auf zwei Studien und unter Anwendung des Pareto-Prinzips auf der Hand. Die Produktivität der Softwareentwicklung kann so um das bis zu Fünffache gesteigert werden – allerdings nicht durch schnelleres Tippen …</p>



<p class="wp-block-paragraph"><strong>Inhalt:</strong></p>



<ul class="wp-block-list">
<li><a href="https://atra.consulting/?p=26537&amp;et_fb=1&amp;PageSpeed=off#einleitung">Einleitung</a></li>



<li><a href="https://atra.consulting/?p=26537&amp;et_fb=1&amp;PageSpeed=off#effizienz">Effizienz – wie entwickelt wird</a><br><a href="https://atra.consulting/?p=26537&amp;et_fb=1&amp;PageSpeed=off#multitasking">–&nbsp;Multitasking</a></li>



<li><a href="https://atra.consulting/?p=26537&amp;et_fb=1&amp;PageSpeed=off#effektivitaet">Effektivität – was entwickelt wird</a><br><a href="https://atra.consulting/?p=26537&amp;et_fb=1&amp;PageSpeed=off#loesungsansaetze">–&nbsp;Lösungsansätze</a></li>



<li><a href="https://atra.consulting/?p=26537&amp;et_fb=1&amp;PageSpeed=off#fazit">Fazit</a></li>
</ul>



<h3 class="wp-block-heading"><br><strong>Einleitung</strong></h3>



<p class="wp-block-paragraph">Die&nbsp;<strong><a href="https://de.wikipedia.org/wiki/Softwarekrise" target="_blank" rel="noreferrer noopener">Softwarekrise</a></strong>&nbsp;ist auch rund 50 Jahre nach ihrer offiziellen Feststellung noch nicht überstanden. Jede Softwareentwicklungseinheit steht vor der Herausforderung, dass es mehr Bedarf beziehungsweise Anforderungen als Entwicklungskapazität gibt. Um dem entgegenzuwirken, liegt der Fokus von entsprechenden Optimierungsversuchen häufig auf Produktivitäts- beziehungsweise Effizienzsteigerungsmaßnahmen. Salopp gesagt, wird versucht, durch “schnelleres Tippen” mehr Software in kürzerer Zeit entwickelt zu bekommen.</p>



<p class="wp-block-paragraph">Dies funktioniert aus verschiedenen Gründen nicht. Einerseits wird bei Effizienzsteigerungsversuchen häufig an der falschen Stelle angesetzt und der echte Hebel in der Softwareentwicklung, die Effektivität, wird andererseits viel zu selten betrachtet.</p>



<h3 class="wp-block-heading"><br><strong>Effizienz – wie entwickelt wird</strong></h3>



<p class="wp-block-paragraph">Softwareentwicklung ist zu einem hohen Anteil eine geistig-kreative Tätigkeit. Natürlich muss auch ein Schriftsteller zügig schreiben können, der Fertigstellungstermin eines Romans ist aber nur zu einem geringen Anteil von der reinen Schreibgeschwindigkeit des Schriftstellers abhängig. Gleiches gilt für die Softwareentwicklung. Es gibt zwar noch&nbsp;<strong><a href="https://djaa.com/what-we-know-about-duration-workflows/" target="_blank" rel="noreferrer noopener">wenige Studien hierzu</a></strong>, die bestätigen allerdings unsere Projekterfahrung. Demnach umfasst ein Großteil der gesamten Entwicklungszeit für eine einzelne Software-Funktion Wartezeit und nur ein geringer Anteil ist Arbeits- beziehungsweise eben “echte” Entwicklungszeit:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e70029753dc&quot;}" data-wp-interactive="core/image" data-wp-key="69e70029753dc" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="382" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency1-1024x382.png" alt="" class="wp-image-6357" title="FlowEfficiency1" srcset="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency1-1024x382.png 1024w, https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency1-768x286.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"><em>© Darstellung: Schwarze Consulting GmbH – © Daten: Kanban University: https://leankanban.com/flow-efficiency-a-great-metric-you-probably-arent-using/</em></p>



<p class="wp-block-paragraph">Die sogenannte Flow Efficiency, also die Dauer für die Entwicklung einer Funktion geteilt durch die reine Arbeitszeit, beträgt<strong>&nbsp;</strong><a href="https://leankanban.com/flow-efficiency-a-great-metric-you-probably-arent-using/" target="_blank" rel="noreferrer noopener"><strong>üblicherweise 15 %</strong></a>; Organisationen, die sich noch gar nicht mit dem Thema befasst haben, liegen häufig bei nur 1-2 % und am anderen Ende gibt es wenige Entwicklungseinheiten, die auf eine Flow Efficiency von bis zu 40 % kommen. Der Normalverteilung folgend, darf man hier aber guten Gewissens erstmal die üblichen 15 % ansetzen.</p>



<p class="wp-block-paragraph">Der&nbsp;<a href="https://de.wikipedia.org/wiki/ABC-Analyse" target="_blank" rel="noreferrer noopener"><strong>ABC-Analyse</strong></a>&nbsp;oder auch dem&nbsp;<strong><a href="https://de.wikipedia.org/wiki/Paretoprinzip" target="_blank" rel="noreferrer noopener">Pareto-Prinzip</a></strong>&nbsp;folgend, sollte man sich bei einer Wartezeit von 85 % natürlich zunächst um diesen großen Hebel kümmern. Bei entsprechenden Produktivitäts- beziehungsweise Effizienzsteigerungsmaßnahmen der Softwareentwicklung wird er aber unserer Erfahrung nach nahezu kategorisch ignoriert. Vermutlich weil die Wartezeiten schwerer zu greifen sind, als die eigentliche Arbeitsleistung. Dabei sind sie auch einer der Gründe, warum die Umsetzungsdauer von Entwicklungsvorhaben schwer zu schätzen ist, beziehungsweise entsprechende Schätzungen häufig daneben liegen: Wartezeiten sind kaum vorhersehbar, geschweige denn solide abschätzbar. Was ich zu entwickeln habe, kann ich als Entwickler sicherlich sehr gut mit etwas Erfahrung einschätzen. Aber wann ich wie lange auf was oder wen dabei zu warten habe, ist nicht deterministisch.</p>



<p class="wp-block-paragraph">Selbst wenn man mit viel Aufwand die Entwicklungsgeschwindigkeit um 50 % erhöht bekäme, so hat man auf die übliche Flow Efficiency doch dann gerade mal 7,5 % an Umsetzungsdauer gewonnen<a href="https://atra.consulting/2019/11/08/Warum-schneller-tippen-nicht-hilft.html#fn:1"><strong>1</strong></a>.&nbsp;<strong>Die Fertigstellung einer einzelnen Funktion wird durch “schnelleres Tippen” des Entwicklers also nur unwesentlich beschleunigt.</strong></p>



<p class="wp-block-paragraph">Und wenn man ehrlich ist, so wird in vielen Organisationen durch eine Vielzahl von Hürden für den Entwickler die Entwicklungsgeschwindigkeit sogar eher noch mutwillig reduziert. Als Beispiele seien hier die Team-übergreifend einheitlich zu verwendende IDE zu nennen, die den einzelnen Entwickler eher verlangsamt. Oder Internet-Proxys, die einen daran hindern, notwendige Entwicklungsbibliotheken zu beziehen, nicht vorhandene Admin-Rechte auf dem Entwicklungsrechner, quälende langsame Test-Suiten, für die niemand Zeit zum Aufräumen bekommt, und so weiter.</p>



<p class="wp-block-paragraph">Nicht, dass das falsch verstanden wird. Es ist extrem wichtig, in die Entwicklungseffizienz durch vernünftiges Tooling, individuelle IDEs und schnelle Feedback-Zyklen zu investieren, um einem Entwickler eine optimale Arbeitsumgebung zur Verfügung stellen zu können und so insbesondere die Entwicklungsqualität zu erhöhen. Die Umsetzungsdauer eines Features wird dies aber, wie gezeigt, nicht signifikant reduzieren.</p>



<h3 class="wp-block-heading"><br><strong>Multitasking</strong></h3>



<p class="wp-block-paragraph">Ein Entwickler wechselt bei entsprechender Wartezeit natürlich zu einer anderen Aufgabe, zum Beispiel der Entwicklung eines zweiten Features:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e7002976360&quot;}" data-wp-interactive="core/image" data-wp-key="69e7002976360" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="467" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency2-1024x467.png" alt="" class="wp-image-6358" title="FlowEfficiency2" srcset="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency2-1024x467.png 1024w, https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency2-768x350.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"><em>© Schwarze Consulting GmbH</em></p>



<p class="wp-block-paragraph">Dieses Task-Switching ist aber sowohl&nbsp;<strong><a href="https://visual.ly/community/infographic/business/high-cost-multitasking" target="_blank" rel="noreferrer noopener">grundsätzlich</a>&nbsp;</strong>als auch bei Entwicklungstätigkeiten im Besonderen ein Produktivitäts- und Qualitäts-Killer. Jeder, der schon mal versucht hat, eine Aufgabe zu erledigen, die eine gewisse Konzentration erfordert und dabei permanent unterbrochen wurde, sollte das leicht nachvollziehen können. Und bis ein Entwickler das mentale Modell einer umfangreichen Codebasis “in den Kopf geladen” hat, können auch schon mal Stunden vergehen, bevor eine Zeile verändert wird. Blöd, wenn er dann kurz vorher gestört wird. Es ist also extrem wichtig, ein Arbeitsumfeld für Entwickler zu schaffen, in dem sie durchaus mehrere Stunden ungestört sind.</p>



<p class="wp-block-paragraph">Sind dann mehrere Entwicklungsaufgaben parallel in Bearbeitung, um die Wartezeit zu optimieren, kommt es häufig zu Situationen, in denen der Entwickler eigentlich an beiden Features gleichzeitig arbeiten müsste, was natürlich nicht geht. Somit entsteht an einer Stelle eine zusätzliche Wartezeit (<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" />) und die Umsetzungsdauer erhöht sich entweder beim einen (<em>Entwicklungsdauer Feature 1 = 100 % +&nbsp;</em><strong><em>x</em></strong>) oder beim anderen Feature (<em>Entwicklungsdauer Feature 2 = 100 % +&nbsp;</em><strong><em>y</em></strong>) entsprechend. Die Umsetzungdauer jedes einzelnen Features, welches parallel zu anderen entwickelt wird, verlängert sich durch Multitasking also.</p>



<p class="wp-block-paragraph"><strong><a href="https://visual.ly/community/infographic/business/high-cost-multitasking" target="_blank" rel="noreferrer noopener">Untersuchungen</a></strong>&nbsp;zeigen, dass ein Entwickler trotz dieser Task-Wechsel aber auch nur 25-50 % seiner Zeit pro Tag mit reinen Entwicklungstätigkeiten verbringt. Unter Annahme der üblichen Flow Efficiency von 15 % schafft ein Entwickler es also, an 2 bis 3 Features parallel zu entwickeln; mit entsprechenden Zeit- und Qualitätseinbußen.&nbsp;<strong>Also liegt auch unter Einsatz von Multitasking das angenommene Effizienzpotential durch “schnelleres Tippen” bei nur 18,75 %&nbsp;</strong><a href="https://atra.consulting/2019/11/08/Warum-schneller-tippen-nicht-hilft.html#fn:2"><strong>2</strong></a><strong>&nbsp;und somit immer noch unter der Pareto-Schwelle.</strong></p>



<p class="wp-block-paragraph">Effizienz in der Softwareentwicklung ist also nicht der Heilsbringer, da ihr Hebel gering ist und ihre Optimierung, beispielsweise durch Multitasking auch negative Auswirkungen mit sich bringt.<strong><a href="https://ps.ipd.kit.edu/downloads/za_2007_schlanke_produktionsweisen_moderne_softwareentwicklung.pdf" target="_blank" rel="noreferrer noopener"></a></strong></p>



<h3 class="wp-block-heading"><br><strong>Effektivität – was entwickelt wird</strong></h3>



<p class="wp-block-paragraph">Die Effektivität, also die Frage, was beziehungsweise ob das Richtige entwickelt wird, ist bei der Optimierung von Softwareentwicklungsvorhaben unserer Erfahrung nach häufig nur von nachrangiger Bedeutung. Dabei werden&nbsp;<strong><a href="https://ps.ipd.kit.edu/downloads/za_2007_schlanke_produktionsweisen_moderne_softwareentwicklung.pdf" target="_blank" rel="noreferrer noopener">nur 20 % der Anforderungen wirklich benötigt:</a></strong></p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700297732b&quot;}" data-wp-interactive="core/image" data-wp-key="69e700297732b" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="483" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency3-1024x483.png" alt="" class="wp-image-6359" title="FlowEfficiency3" srcset="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency3-1024x483.png 1024w, https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency3-768x362.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"><em>© Darstellung: Schwarze Consulting GmbH – © Daten: Universität Karlsruhe: https://ps.ipd.kit.edu/downloads/za_2007_schlanke_produktionsweisen_moderne_softwareentwicklung.pdf</em></p>



<p class="wp-block-paragraph">Auch hier springt einen die&nbsp;<strong><a href="https://de.wikipedia.org/wiki/ABC-Analyse" target="_blank" rel="noreferrer noopener">ABC-Analyse</a></strong>&nbsp;oder das&nbsp;<strong><a href="https://de.wikipedia.org/wiki/Paretoprinzip" target="_blank" rel="noreferrer noopener">Pareto-Prinzip</a></strong>&nbsp;wieder geradezu an. Durch die richtige Auswahl dessen, was entwickelt wird, also über die Effektivität, lässt sich die Softwareentwicklung offensichtlich wesentlich leichter verbessern als über die Effizienz: der Hebel ist hier mit 80 % beim “Was” entwickelt wird viel höher als die oben weiter genannten 15 % beim “Wie”.</p>



<p class="wp-block-paragraph">Zugegebenermaßen etwas polemisch formuliert, müsste eine Entwicklungseinheit, da bei 20% ja nur jedes fünfte umgesetzte Feature auch wirklich zum Einsatz kommt, kalkulatorisch auch “einfach” nur fünf Mal so groß sein, um die fehlende Effektivität zu kompensieren. Wir sind mit dem Vorschlag leider noch bei keinem Budgetverantwortlichen durch gekommen …</p>



<p class="wp-block-paragraph">Bei Umsetzungen im Kundenauftrag ließe sich natürlich argumentieren, dass der Kunde doch alle Anforderungen bezahlt und damit doch wohl auch alle Anforderungen benötigt werden. Doch auch hier ist der Bedarf meist größer als die Entwicklungskapazität oder das Entwicklungsbudget. Und auch in diesem Fall stellt der Auftraggeber früher oder später fest, dass das eine oder andere Feature vielleicht doch nicht oder zumindest nicht so gebraucht wird, weshalb man auch hier drauf achten sollte, was entwickelt wird.</p>



<p class="wp-block-paragraph">Weniger ist in der Softwareentwicklung also wirklich mehr, auch wenn es zunächst abwegig erscheint und abgedroschen klingen mag. Optimierungsversuche sollten hier also immer zuerst auf die Effektivität abzielen.</p>



<h3 class="wp-block-heading"><br><strong>Lösungsansätze</strong></h3>



<p class="wp-block-paragraph">Wie kann ich aber nun die Effektivität meiner Softwareentwicklung erhöhen, also dafür sorgen, dass möglichst viel von dem umgesetzt wird, was auch wirklich benötigt wird und möglichst wenig von dem, was nicht wirklich benötigt wird?</p>



<p class="wp-block-paragraph">Wir erleben immer wieder Product-Backlogs, die voll von uralten Features sind. Wissend, dass 80 % davon nicht wirklich gebraucht werden, kann man also guten Gewissens davon ausgehen, dass die wichtigen Features schon umgesetzt wurden und die, die eine gewisse Zeit lang nicht zur Umsetzung kamen, auch nicht mehr gebraucht werden. Trotzdem müssen diese Features dann häufig umgesetzt werden, wodurch knappe Entwicklungskapazität unnötig gebunden wird.&nbsp;<strong>Effektive Softwareentwicklung ist keine “Supermarktkasse”, wo jeder früher oder später dran kommt.</strong>&nbsp;Um effektiver zu werden, müssen die Anforderungen sich jeden Tag aufs Neue hinsichtlich ihrer Priorität beweisen; Anforderungen, die nicht wichtig genug sind, sollten auch nicht “dran kommen”, wenn man mehr (des Richtigen) aus der Entwicklung bekommen möchte.</p>



<p class="wp-block-paragraph">Anders herum erleben wir auch immer wieder, dass die Priorisierung von Features darüber erfolgt, welcher Anforderer “am lautesten schreit”. Wenn 80 % der Features aber nicht benötigt werden, wird so wiederum wertvolle, da knappe Entwicklungskapazität für unnötige Themen verschwendet, weil der, der am lautesten schreit, noch lange nicht der wichtigste Anforderer ist. Gibt man denen nach, entsteht natürlich der Eindruck, dass aus einer Entwicklungseinheit nicht genug heraus kommt, da eben nicht genug des Richtigen heraus kommt.&nbsp;<strong>So lange die Entwicklungseinheit sich selbst die Aufgaben priorisiert, wird sie immer Teil des Problems sein.</strong>&nbsp;In diesem Fall ist es genau wie an einer Supermarktkasse: Wenn ich vorgelassen werden möchte, kann das nicht der Mitarbeiter an der Kasse, also die Entwicklungseinheit entscheiden, sondern ich muss der Reihe nach alle vor mir Stehenden fragen beziehungsweise davon überzeugen, dass mein Anliegen dringender ist.</p>



<p class="wp-block-paragraph">Wichtig ist in solchen Fällen, dass die üblicherweise vielen verschiedenen Stakeholder der Softwareentwicklung das Problem unter sich lösen. Hierzu haben wir schon erfolgreich unterschiedliche Ansätze, üblicherweise Gremien-orientiert in verschiedenen Organisationen implementiert. Alternativ wird es durch einen entsprechend “starken” Product Owner erledigt:</p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;69e700297873a&quot;}" data-wp-interactive="core/image" data-wp-key="69e700297873a" class="aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="410" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency4-1024x410.png" alt="" class="wp-image-6360" title="FlowEfficiency4" srcset="https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency4-1024x410.png 1024w, https://atra.consulting/wp-content/uploads/2025/04/FlowEfficiency4-768x307.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="has-text-align-center wp-block-paragraph"><em>© Scrum.Org: https://www.scrum.org/resources/blog/evolution-product-owner</em></p>



<p class="wp-block-paragraph">Die Rolle des Product Owners ist zwar mittlerweile in vielen Organisationen, die sich mit Softwareentwicklung beschäftigen, besetzt. Unserer Erfahrung nach aber noch eher selten im Sinne eines »Unternehmers im Unternehmen« (“Entrepreneur”), der auch alleine und vollumfänglich über die Roadmap und Features “seines” Produktes entscheiden kann.&nbsp;<a href="https://youtu.be/502ILHjX9EE?t=228" target="_blank" rel="noreferrer noopener"><strong>Dabei ist eine seiner Hauptaufgaben, “Nein” zu den meisten Anforderungen zu sagen und das Entwicklungsteam so effektiv und produktiv entwickeln zu lasssen</strong>.</a>&nbsp;Alle anderen der oben gezeigten Ausprägungen der Rolle Product Owner werden üblicherweise einen konsens-orientierten Ansatz mit ihren Stakeholdern zur Priorisierung finden müssen. Wobei auch einem “starken” Product Owner dieser Weg durchaus angeraten sein kann.</p>



<h3 class="wp-block-heading"><br><strong>Fazit</strong></h3>



<p class="wp-block-paragraph">Eine effiziente Softwareentwicklung ist heutzutage ein&nbsp;<strong><a href="https://wirtschaftslexikon.gabler.de/definition/hygienefaktoren-35183/version-258671" target="_blank" rel="noreferrer noopener">Hygienefaktor</a></strong>.&nbsp;<strong>Über die Effizienz lässt sich die Produktivität in der Entwicklung, wie wir gezeigt haben, mit unter 20 % auch nur begrenzt steigern.</strong>&nbsp;Wenn das Thema Effizienz in der Softwareentwicklung angegangen wird, empfehlen wir, Wartezeiten zu reduzieren, da diese üblicherweise den Großteil der Entwicklungszeit eines Features ausmachen.</p>



<p class="wp-block-paragraph">Wer wirklich mehr aus seiner Softwareentwicklungseinheit heraus bekommen möchte, sollte tatsächlich weniger entwicklen, nämlich weniger der nicht benötigten Features.&nbsp;<strong>Über die Effektivität lässt sich die Produktivität in der Entwicklung um das bis zu Fünffache steigern!</strong>&nbsp;Dann ist auch wieder ausreichend Kapazität für die wichtigen Features vorhanden. Hierzu wird jemand in verantwortlicher Position gebraucht, der “Nein” sagen kann – beispielsweise ein entsprechend “starker”, also befähigter und ermächtigter Product Owner.</p>



<p class="wp-block-paragraph"><em><strong>Fussnoten:</strong></em></p>



<ol class="wp-block-list">
<li>15 % normale Flow Efficiency beziehungsweise Entwicklungszeit * 50 % angenommene Optimierung = <strong>7,5 %</strong> optimierte Entwicklungszeit und somit Reduktion der gesamten Umsetzungsdauer. </li>



<li>Der Mittelwert der Zeit, die ein Entwickler pro Tag mit reiner Entwicklung verbringt von 25-50 % ist 37,5 %. Die Annahme im voran gegangenen Beispiel bei der Entwicklung eines Features war, dass 50 % der reinen Entwicklungszeit optimierbar wären. Bei Multitasking somit also 50 % von 37,5 % = <strong>18,75 %</strong>. </li>
</ol>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:30%">
<figure class="wp-block-image is-resized"><img decoding="async" src="https://atra.consulting/wp-content/uploads/2024/04/Team-Schwarze.jpg" alt="" class="wp-image-506" style="width:304px;height:auto" title="Team-Schwarze"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Michael Schwarze</h3>



<p class="wp-block-paragraph">Geschäftsführer</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Michael ist ein erfahrener Softwareentwickler, -architekt und -manager mit über 30 Jahren Erfahrung in der Technologiebranche. Er hat sowohl in Startups als auch Konzernen auf Anwender- als auch Entwicklungs- und Beratungsseite gearbeitet.&nbsp; Coden ist für ihn nicht nur Beruf, sondern Leidenschaft, am liebsten mit dynamisch-typisierten Sprachen wie Ruby. Neben der Entwicklung langlebiger Softwaresysteme liegt ihm auch die Verbesserung des Managements in der Softwareentwicklung am Herzen. Wenn er nicht gerade mit seiner Familie und seinen zwei Kindern beschäftigt ist, findet man ihn in den Bergen, beim Joggen oder anderen sportlichen Aktivitäten.</p>



<div style="height:16px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph"><a href="mailto:m.schwarze@atra.consulting">m.schwarze@atra.consulting</a>    </p>



<ul class="wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-linkedin  wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/in/michael-schwarze/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li></ul>
</div>
</div>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
