<?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>StranglerPattern &#8211; Uta Kapp</title>
	<atom:link href="https://seminare.utakapp.de/tag/stranglerpattern/feed/" rel="self" type="application/rss+xml" />
	<link>https://seminare.utakapp.de</link>
	<description>Agil Zukunft mitgestalten</description>
	<lastBuildDate>Thu, 11 Sep 2025 10:25:04 +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://seminare.utakapp.de/wp-content/uploads/2022/01/AllScoutIcon-60x60.png</url>
	<title>StranglerPattern &#8211; Uta Kapp</title>
	<link>https://seminare.utakapp.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Festgefahren im Legacy Code? Ein agiler Weg zur Transformation mit KI</title>
		<link>https://seminare.utakapp.de/2025/09/11/legagyki/</link>
		
		<dc:creator><![CDATA[Uta Kapp]]></dc:creator>
		<pubDate>Thu, 11 Sep 2025 10:20:49 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[KI]]></category>
		<category><![CDATA[Legacy]]></category>
		<category><![CDATA[StranglerPattern]]></category>
		<guid isPermaLink="false">https://seminare.utakapp.de/?p=2133</guid>

					<description><![CDATA[Die Unternehmenswelt ist voll von geschäftskritischen Anwendungen, die auf robusten, aber veralteten Technologien wie COBOL und älteren Java-Versionen basieren. Diese Systeme sind zwar zuverlässig, aber oft eine erhebliche Quelle für technische Schulden, die Innovationen und die Bereitstellung neuer Funktionen verlangsamen. Als Softwareingenieur konzentrierte sich meine erste Stelle in den 1980er Jahren bereits auf diese Herausforderungen. [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="2133" class="elementor elementor-2133" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-46369d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="46369d2" data-element_type="section" data-e-type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f55d060" data-id="f55d060" data-element_type="column" data-e-type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8909da2 elementor-widget elementor-widget-text-editor" data-id="8909da2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Die Unternehmenswelt ist voll von geschäftskritischen Anwendungen, die auf robusten, aber veralteten Technologien wie COBOL und älteren Java-Versionen basieren. Diese Systeme sind zwar zuverlässig, aber oft eine erhebliche Quelle für technische Schulden, die Innovationen und die Bereitstellung neuer Funktionen verlangsamen.</p><p>Als Softwareingenieur konzentrierte sich meine erste Stelle in den 1980er Jahren bereits auf diese Herausforderungen. Als einer der ersten Java-Trainer in den 1990ern weiß ich, wie schwierig dieses Unterfangen ist. Heute sind diese ersten Java-Systeme das Legacy-System von morgen. Lassen Sie uns die nächste Generation von Systemen schaffen, indem wir aus der Vergangenheit lernen.</p><p>Ein vollständiges &#8222;Big-Bang&#8220;-Rewrite ist ein entmutigendes und riskantes Unterfangen, das sich viele Unternehmen einfach nicht leisten können. Zahlreiche Firmen sind dadurch zugrunde gegangen.</p><p>Aber was wäre, wenn es einen anderen Weg gäbe? Einen sichereren, schnelleren und effektiveren Ansatz, der bewährte Architekturmuster mit der Leistungsfähigkeit künstlicher Intelligenz kombiniert, alles geleitet von den Prinzipien von Agile und Scrum?</p><p> </p><h3> </h3><h3>Das Strangler Fig Pattern: Ein evolutionärer Weg nach vorn</h3><p> </p><p>Anstelle eines risikoreichen All-at-Once-Rewrites können wir einen evolutionären Ansatz verfolgen. Ich liebe die Idee, die der Softwarearchitekt Martin Fowler als <b>Strangler Fig Pattern</b> so treffend beschrieben hat. Wie er in seinem Artikel Original Strangler Fig Application erklärt, ist das Muster nach einer Feigenbaumart benannt, die um einen Wirtsbaum wächst und ihn schließlich ersetzt.</p><p>In der Software gilt das gleiche Prinzip. Sie bauen schrittweise neue, moderne Anwendungen und Dienste um Ihr bestehendes System herum auf. Eine Fassade oder ein Reverse-Proxy fungiert als &#8222;Schalter&#8220;, der den Datenverkehr für bestimmte Funktionen vom alten System auf das neue umleitet. Mit der Zeit übernimmt das neue System immer mehr Verantwortlichkeiten und &#8222;erwürgt&#8220; das alte System effektiv, bis es sicher stillgelegt werden kann. Dieser Ansatz reduziert Risiken erheblich, ermöglicht eine kontinuierliche Bereitstellung und schafft sofortigen Mehrwert für das Unternehmen.</p><p> </p><h3> </h3><h3>KI als Ihr Beschleuniger: Einführung der autonomen Code-Generierung</h3><p> </p><p>Während das Strangler Fig Pattern den strategischen Plan liefert, können Plattformen wie <b>Blitzy</b> und <b>Claude</b> als Ihr KI-gestützter Co-Pilot dienen. Durch die Automatisierung der mühsamsten und zeitaufwendigsten Teile des Modernisierungsprozesses ermöglichen diese Tools Ihren menschlichen Teams, sich auf hochrangige Architektur und strategische Entscheidungen zu konzentrieren.</p><p>Stellen Sie sich ein Werkzeug mit &#8222;unendlichem Code-Kontext&#8220; vor, das Folgendes kann:</p><ul><li><p><b>Ihren Legacy-Code in großem Maßstab analysieren:</b> Es kann die komplexe Logik und Abhängigkeiten Ihrer alten COBOL- oder Java-Codebasis verstehen und die besten Teile identifizieren, um sie in neue Dienste zu zerlegen. Manuell ist dies ein mühsamer Prozess.</p></li><li><p><b>Autonom neuen Code generieren:</b> Es kann die alte Logik in eine moderne Sprache übersetzen und automatisch die neuen Dienste generieren, wodurch der Großteil der Kodierungsarbeit für Sie erledigt wird. Die Code-Überprüfung bleibt den Entwicklern überlassen.</p></li><li><p><b>Die Migration beschleunigen:</b> Durch die &#8222;80% autonome Erstellung&#8220; ermöglicht Blitzy Ihren Ingenieuren, sich auf die entscheidenden verbleibenden &#8222;20%&#8220; zu konzentrieren – um eine nahtlose Integration und eine perfekte Anpassung an Ihre neue Architektur zu gewährleisten. Dies beschleunigt den gesamten Transformationsprozess drastisch.</p><p> </p></li></ul><h3> </h3><h3>Scrum: Der agile Motor für den Erfolg</h3><p> </p><p>Egal, wie leistungsfähig Ihre Werkzeuge sind, ein erfolgreiches Modernisierungsvorhaben erfordert einen disziplinierten Rahmen. Scrum bietet die perfekte Struktur, um dieses komplexe Unterfangen zu managen:</p><ul><li><p><b>Priorisiertes Backlog:</b> Der Product Owner arbeitet mit Stakeholdern zusammen, um zu priorisieren, welche Legacy-Funktionen zuerst &#8222;erwürgt&#8220; werden sollen, und stellt sicher, dass das Team immer an den Elementen mit dem höchsten Wert arbeitet. KI wird hierbei eine wertvolle Unterstützung sein, wenn sie mutig eingesetzt wird.</p></li><li><p><b>Iterative Sprints:</b> Die Arbeit wird in überschaubare Sprints unterteilt. Jeder Sprint liefert ein neues, funktionsfähiges Teil der modernen Anwendung, was kontinuierliches Feedback und Anpassung ermöglicht. Wir wollen nicht nur Feedback. Wir wollen neue Ideen, wie wir die nächste Stufe erreichen können. Es ist ein Lernprozess, keine Feedback-Schleife der Kritik.</p></li><li><p><b>Befähigte Teams:</b> Ihr Scrum-Team, erweitert durch KI, ist befähigt, Entscheidungen zu treffen und seinen Prozess kontinuierlich zu verbessern. Retrospektiven werden zu einem mächtigen Werkzeug, um die Nutzung der KI-Plattform zu optimieren und Ihre Strategie zu verfeinern. Wir brauchen verstärkendes Feedback. Dies beinhaltet auch persönliches Wachstum der beteiligten Personen. Zu lernen, Feedback als Input für Verstärkung zu hören. Aus eigener Erfahrung weiß ich, wie schwer es ist, Feedback nicht als Kritik zu hören. Es löst leicht das psychologische Muster &#8222;Ich bin ein Versager&#8220; aus.</p></li></ul><p>Durch die Kombination des risikoarmen Strangler Fig Patterns, der rohen Kraft der KI-Code-Generierung und der agilen Disziplin von Scrum können Sie die Herausforderung des Legacy-Codes endlich meistern. Es geht nicht nur darum, Ihren Tech-Stack zu aktualisieren; es geht darum, ein neues Maß an Innovation und Agilität für Ihr gesamtes Unternehmen freizusetzen. Feedback-Schleifen sind mehr als nur Reviews. Feedback wird leicht mit Kritik verwechselt. Wir wollen hier neue Ebenen von Kreativitäts-Schleifen.</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
