<?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 Archive | Digifinity</title>
	<atom:link href="https://digifinity.de/artikel/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Freiberuflicher Softwareentwickler</description>
	<lastBuildDate>Tue, 27 Oct 2026 16:21:24 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://digifinity.de/wp-content/uploads/Digifinity_favicon-150x150.png</url>
	<title>Allgemein Archive | Digifinity</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>KI-Agents in der Softwareentwicklung: worauf es bei Grenzen und Aufträgen ankommt</title>
		<link>https://digifinity.de/artikel/ki-agents-softwareentwicklung/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:59:41 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1836</guid>

					<description><![CDATA[<p>KI-Agents in der Softwareentwicklung: worauf es bei Grenzen und Aufträgen ankommt KI-Agents können heute große Teile einer Entwicklungsaufgabe selbstständig erledigen. Sie lesen Code, ändern Dateien, führen Befehle aus und prüfen ihre eigenen Ergebnisse. Wie verlässlich das ist, hängt nicht nur vom Modell ab. Es hängt auch davon ab, wie der Agent aufgestellt ist: was er [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/ki-agents-softwareentwicklung/">KI-Agents in der Softwareentwicklung: worauf es bei Grenzen und Aufträgen ankommt</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1836" class="elementor elementor-1836" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-539053c5 e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="539053c5" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="539053c5" data-e-type="e-div-block" data-id="539053c5">
    <section class="elementor-element elementor-element-1c853fd e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="1c853fd" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1c853fd" data-e-type="e-div-block" data-id="1c853fd">
    <div class="elementor-element elementor-element-283a4d0e e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="283a4d0e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="283a4d0e" data-e-type="e-div-block" data-id="283a4d0e">
    			<h1 data-interaction-id="589c0027" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="589c0027">KI-Agents in der Softwareentwicklung: worauf es bei Grenzen und Aufträgen ankommt</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5d35ac5a" data-e-type="widget" data-id="5d35ac5a">KI-Agents können heute große Teile einer Entwicklungsaufgabe selbstständig erledigen. Sie lesen Code, ändern Dateien, führen Befehle aus und prüfen ihre eigenen Ergebnisse. Wie verlässlich das ist, hängt nicht nur vom Modell ab. Es hängt auch davon ab, wie der Agent aufgestellt ist: was er darf, wie sein Auftrag lautet und was als Ergebnis zählt.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-4df65fba e-con e-atomic-element e-div-block-base e-default-section e-38661e95-ef3c " data-id="4df65fba" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="4df65fba" data-e-type="e-div-block" data-id="4df65fba">
    <div class="elementor-element elementor-element-65253648 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="65253648" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="65253648" data-e-type="e-div-block" data-id="65253648">
    			<h2 data-interaction-id="282868a2" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="282868a2">Eine Regel im Prompt ist keine Grenze</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6537dd6e" data-e-type="widget" data-id="6537dd6e">„Ändere keine Dateien außerhalb dieses Ordners.“ „Greif nicht auf die Produktivdatenbank zu.“ „Lösche nichts.“ Solche Sätze stehen in vielen Anweisungen an Agents. Meistens hält sich das Modell daran. Aber eben nur meistens.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7184f7fe" data-e-type="widget" data-id="7184f7fe">Eine Anweisung ist eine Bitte an ein Modell, das Wahrscheinlichkeiten folgt. Sie kann in einem langen Kontext untergehen, mit einer anderen Anweisung kollidieren oder von Text überlagert werden, der in einer gelesenen Datei steht und selbst wie eine Anweisung klingt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6b562f78" data-e-type="widget" data-id="6b562f78">Was auf keinen Fall passieren darf, kann im Prompt stehen. Es muss aber zusätzlich in der Umgebung durchgesetzt werden. Ein Agent, der nur analysieren soll, bekommt nur Lesezugriff. Lässt seine Umgebung keinen schreibenden Zugriff auf das Produktivsystem zu, kann er es nicht verändern, egal was in seinem Kontext steht. Freigegebene Werkzeuge, eine abgeschottete Umgebung und Prüfungen, die bestimmte Befehle vor der Ausführung blockieren, sind harte Grenzen. Der Prompt beschreibt, wie der Agent arbeiten soll. Was er nicht tun kann, regeln Rechte und Werkzeuge.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-7993497b e-con e-atomic-element e-div-block-base e-default-section e-42b7bc-cf10 " data-id="7993497b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7993497b" data-e-type="e-div-block" data-id="7993497b">
    <div class="elementor-element elementor-element-4452fda7 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="4452fda7" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="4452fda7" data-e-type="e-div-block" data-id="4452fda7">
    			<h2 data-interaction-id="29a84b37" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="29a84b37">Ein Auftrag erzeugt Ergebnisse</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="458b10f5" data-e-type="widget" data-id="458b10f5">Wer einem Agent sagt, er soll Probleme im Code finden, bekommt Probleme. Das ist gut, solange es welche gibt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="614460eb" data-e-type="widget" data-id="614460eb">Ist der Code in Ordnung, findet der Agent unter Umständen trotzdem welche. Aus einer Stilfrage wird ein Risiko, aus einer Vermutung ein Befund. Manchmal wird ein Problem beschrieben, das so gar nicht existiert. Der Auftrag lautete ja: Finde Probleme.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3184db58" data-e-type="widget" data-id="3184db58">Dagegen helfen ausdrücklich erlaubte Ausgänge. Ein Agent für Code-Reviews darf mit „keine Befunde“ zurückkommen. Einer für die Fehlersuche darf „kein Defekt“ oder „nicht eindeutig klärbar“ melden, und er ändert keinen Code, nur weil ein Fehler gemeldet wurde. Dazu kommt eine Belegpflicht: Was als Problem gemeldet wird, muss konkret belegt sein, mit der Stelle im Code und einer nachvollziehbaren Begründung. Was unsicher ist, wird als unsicher gekennzeichnet.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="770e6451" data-e-type="widget" data-id="770e6451">Ohne solche Ausgänge drängt schon der Auftrag dazu, irgendetwas zu liefern.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-74cac86e e-con e-atomic-element e-div-block-base e-default-section e-590b29b7-33f7 " data-id="74cac86e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="74cac86e" data-e-type="e-div-block" data-id="74cac86e">
    <div class="elementor-element elementor-element-6099bc29 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6099bc29" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6099bc29" data-e-type="e-div-block" data-id="6099bc29">
    			<h2 data-interaction-id="5462efe8" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="5462efe8">Eine Rolle pro Agent</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="51b0ac2" data-e-type="widget" data-id="51b0ac2">Ein Agent, der alles darf, ist schwer zu kontrollieren. Klarer wird es mit getrennten Rollen: einer analysiert, einer plant, einer setzt um, einer prüft. Jede Rolle bekommt nur die Rechte, die sie braucht.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="77ef7add" data-e-type="widget" data-id="77ef7add">Besonders wichtig ist das beim Prüfen. Ein Agent, der Tests schreibt und anschließend bewertet, ob die Tests gut sind, prüft sich selbst. Das ist in der Softwareentwicklung mit Menschen nicht anders: Ein Review ist mehr wert, wenn es nicht vom Autor stammt.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-640308d5 e-con e-atomic-element e-div-block-base e-default-section e-1a596879-5b66 " data-id="640308d5" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="640308d5" data-e-type="e-div-block" data-id="640308d5">
    <div class="elementor-element elementor-element-6379d574 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6379d574" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6379d574" data-e-type="e-div-block" data-id="6379d574">
    			<h2 data-interaction-id="212952b5" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="212952b5">Übergaben sind die Bruchstellen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="e34c2c9" data-e-type="widget" data-id="e34c2c9">Mit Agents wird es leicht, ganze Arbeitsabläufe zu verketten. Ein Agent findet eine Auffälligkeit, der nächste behebt sie, ein dritter prüft den Fix. Jeder Schritt ist sauber erledigt. Nur hat niemand gefragt, ob die Stelle überhaupt behoben werden sollte. Vielleicht ist sie bewusst so gebaut. Vielleicht spielt sie keine Rolle. Vielleicht kostet der Fix mehr als das Problem.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="200efe27" data-e-type="widget" data-id="200efe27">In einem Projekt entscheidet das normalerweise jemand, der den Kontext kennt, oft in wenigen Sekunden. In einer automatischen Kette kann dieser Moment wegfallen. Aus dem Befund wird direkt eine Aufgabe.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="723bf6e" data-e-type="widget" data-id="723bf6e">Dabei geht an einer Übergabe nicht unbedingt Information verloren. Aber ihre Gewichtung kann sich verschieben. Was ein Hinweis war, wird beim nächsten Agent zur Vorgabe. Was als Möglichkeit gemeint war, wird behandelt wie ein Beschluss.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="b49e12b" data-e-type="widget" data-id="b49e12b">Das gilt auch für Texte, die ein Agent liest. Ein Bericht, eine README oder ein früheres Ergebnis ist Kontext, kein Auftrag. Steht darin eine Empfehlung, ist sie noch keine Entscheidung.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="27d67b4e" data-e-type="widget" data-id="27d67b4e">Für klar abgegrenzte, wiederholbare Abläufe kann eine Kette sinnvoll sein. Bei Entwicklungsarbeit, die viel Kontext braucht, ist es verlässlicher, wenn ein Mensch an den Übergaben entscheidet, ob und wie es weitergeht.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-37aac0d4 e-con e-atomic-element e-div-block-base e-default-section e-615b2102-e91f " data-id="37aac0d4" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="37aac0d4" data-e-type="e-div-block" data-id="37aac0d4">
    <div class="elementor-element elementor-element-11010ba5 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="11010ba5" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="11010ba5" data-e-type="e-div-block" data-id="11010ba5">
    			<h2 data-interaction-id="575e416b" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="575e416b">Was ein Agent nicht sehen kann</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="535f435f" data-e-type="widget" data-id="535f435f">Ein Agent sieht den Code und das, was in seinem Kontext steht. Er sieht nicht, warum eine Stelle vor Jahren so gebaut wurde, welcher Kunde auf einen Sonderfall angewiesen ist oder welche Absprache zwischen zwei Abteilungen nirgends dokumentiert ist.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="9a84def" data-e-type="widget" data-id="9a84def">Von außen sieht manches deshalb falsch aus, was einen guten Grund hat. Die Befunde eines Agents sind darum ein Ausgangspunkt. Bewerten muss sie jemand, der den Zusammenhang kennt, und die Verantwortung für das Ergebnis bleibt bei ihm.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="34a7c0ec" data-e-type="widget" data-id="34a7c0ec">Wie ich Rollen und Übergaben konkret strukturiere, zeigt mein öffentliches <a href="https://github.com/Paul-Engelhardt/claude-code-engineering-toolkit">Toolkit für Claude Code</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/ki-agents-softwareentwicklung/">KI-Agents in der Softwareentwicklung: worauf es bei Grenzen und Aufträgen ankommt</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wie groß muss eine neue Anwendung gebaut werden?</title>
		<link>https://digifinity.de/artikel/wie-gross-bauen/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:58:57 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1835</guid>

					<description><![CDATA[<p>Wie groß muss eine neue Anwendung gebaut werden? Wer eine neue Anwendung entwickeln lässt, bekommt früher oder später Vorschläge wie diese: „Wir bauen das gleich skalierbar.“„Am besten teilen wir das in einzelne Services auf.“„Das neue Framework bringt das doch sowieso schon mit.“ Das klingt nach Weitsicht und sauberer Architektur. Für jemanden, der nicht selbst entwickelt, [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/wie-gross-bauen/">Wie groß muss eine neue Anwendung gebaut werden?</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1835" class="elementor elementor-1835" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-38fbf961 e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="38fbf961" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="38fbf961" data-e-type="e-div-block" data-id="38fbf961">
    <section class="elementor-element elementor-element-308bb0d5 e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="308bb0d5" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="308bb0d5" data-e-type="e-div-block" data-id="308bb0d5">
    <div class="elementor-element elementor-element-277d7676 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="277d7676" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="277d7676" data-e-type="e-div-block" data-id="277d7676">
    			<h1 data-interaction-id="15cdcf" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="15cdcf">Wie groß muss eine neue Anwendung gebaut werden?</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3aae99f0" data-e-type="widget" data-id="3aae99f0">Wer eine neue Anwendung entwickeln lässt, bekommt früher oder später Vorschläge wie diese:</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3522c7f4" data-e-type="widget" data-id="3522c7f4">„Wir bauen das gleich skalierbar.“<br>„Am besten teilen wir das in einzelne Services auf.“<br>„Das neue Framework bringt das doch sowieso schon mit.“</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="220be7fa" data-e-type="widget" data-id="220be7fa">Das klingt nach Weitsicht und sauberer Architektur. Für jemanden, der nicht selbst entwickelt, ist es aber schwer zu beurteilen. Ist das nötig? Oder wird hier mehr gebaut, als die Aufgabe verlangt?</p>
		
</div>

</section>
<section class="elementor-element elementor-element-1dce6fd4 e-con e-atomic-element e-div-block-base e-default-section e-6338bf11-1051 " data-id="1dce6fd4" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1dce6fd4" data-e-type="e-div-block" data-id="1dce6fd4">
    <div class="elementor-element elementor-element-42f5ae96 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="42f5ae96" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="42f5ae96" data-e-type="e-div-block" data-id="42f5ae96">
    			<h2 data-interaction-id="39436f15" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="39436f15">Wann Vorausdenken richtig ist</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="21dde6c3" data-e-type="widget" data-id="21dde6c3">Manche Dinge sollten von Anfang an stimmen: wie die Daten aufgebaut sind, wer worauf zugreifen darf, wie sich die Anwendung sichern und wiederherstellen lässt. Das später zu ändern, ist teuer.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="a49db5b" data-e-type="widget" data-id="a49db5b">Auch Wachstum kann ein guter Grund sein, größer zu bauen. Soll die Anwendung absehbar an allen Standorten laufen oder hat ein großer Kunde mit deutlich mehr Aufträgen schon unterschrieben, gehört das in die Planung. Entscheidend ist, dass das Wachstum konkret ist und nicht nur denkbar.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-7a6bca74 e-con e-atomic-element e-div-block-base e-default-section e-1887b12-a3e9 " data-id="7a6bca74" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7a6bca74" data-e-type="e-div-block" data-id="7a6bca74">
    <div class="elementor-element elementor-element-47556145 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="47556145" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="47556145" data-e-type="e-div-block" data-id="47556145">
    			<h2 data-interaction-id="633c466b" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="633c466b">Warum die Technik oft vor der Begründung feststeht</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5e7ad11" data-e-type="widget" data-id="5e7ad11">Viele technische Entscheidungen stehen fest, bevor die Begründung existiert. Das hat selten mit Schlamperei zu tun. Die Gründe sind oft andere als die, die man laut ausspricht: Eine Technologie reizt. Man will so etwas endlich einmal bauen. Es wird überall als der richtige Weg dargestellt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1d65d43e" data-e-type="widget" data-id="1d65d43e">Die fachliche Begründung kommt danach, und sie klingt gut. Damit einzelne Teile unabhängig wachsen können. Damit man später flexibler ist. Damit nicht alles ausfällt, wenn ein Teil Probleme macht. Das können berechtigte Ziele sein. Nur beantwortet keiner dieser Sätze die eigentliche Frage: Welches konkrete Problem oder welche absehbare Anforderung löst das?</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1376d93e" data-e-type="widget" data-id="1376d93e">Ich nehme mich davon nicht aus. Ich habe selbst schon Lösungen gebaut und mir die Begründung erst hinterher zurechtgelegt.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-6df1d37f e-con e-atomic-element e-div-block-base e-default-section e-6c9dc313-8bd1 " data-id="6df1d37f" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6df1d37f" data-e-type="e-div-block" data-id="6df1d37f">
    <div class="elementor-element elementor-element-96d80f e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="96d80f" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="96d80f" data-e-type="e-div-block" data-id="96d80f">
    			<h2 data-interaction-id="53c5a581" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="53c5a581">Was zu viel Architektur kostet</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4551af16" data-e-type="widget" data-id="4551af16">Eine Anwendung, die für eine Größe gebaut ist, die sie nie erreicht, ist nicht nur etwas teurer in der Entwicklung. Mehr Teile bedeuten mehr Stellen, an denen eine Änderung abgestimmt, ausgeliefert und auf Nebenwirkungen geprüft werden muss. Gut gebaut lässt sich das beherrschen. Der Aufwand ist aber da, und er lohnt sich nur, wenn die Aufteilung tatsächlich etwas bringt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="755aea07" data-e-type="widget" data-id="755aea07">Dazu kommt der Betrieb. Mehr Bestandteile heißt mehr, was überwacht, aktualisiert und verstanden werden muss. In einem Unternehmen ohne große eigene IT-Abteilung ist das eine echte Last. Und sie bleibt, auch wenn der Entwickler, der es so gebaut hat, längst weitergezogen ist.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-1bb16c77 e-con e-atomic-element e-div-block-base e-default-section e-46b3be3e-9e32 " data-id="1bb16c77" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1bb16c77" data-e-type="e-div-block" data-id="1bb16c77">
    <div class="elementor-element elementor-element-bd8a018 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="bd8a018" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="bd8a018" data-e-type="e-div-block" data-id="bd8a018">
    			<h2 data-interaction-id="464939ee" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="464939ee">Fragen, die Sie stellen können</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3243a23a" data-e-type="widget" data-id="3243a23a">Sie müssen eine Architektur nicht selbst beurteilen können, um gezielt nachzufragen:</p>
					<span class="dg-text e-paragraph-base e-default-span" data-interaction-id="64279c02" data-e-type="widget" data-id="64279c02"><ul><li>Welches konkrete Problem oder welche absehbare Anforderung löst dieser Ansatz?</li><li>Woran würden wir merken, dass wir ihn brauchen?</li><li>Was spräche gegen den einfacheren Weg?</li><li>Was würde es kosten, das später nachzurüsten, wenn es tatsächlich nötig wird?</li><li>Wer betreibt das, wenn das Projekt abgeschlossen ist?</li></ul></span>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="11371739" data-e-type="widget" data-id="11371739">Gute Antworten darauf sind konkret. Bleiben sie allgemein, etwa bei „zukunftssicher“ oder „flexibler“, lohnt sich eine Nachfrage.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-13f12cfa e-con e-atomic-element e-div-block-base e-default-section e-23a4aef0-6dc6 " data-id="13f12cfa" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="13f12cfa" data-e-type="e-div-block" data-id="13f12cfa">
    <div class="elementor-element elementor-element-3ebaf148 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="3ebaf148" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3ebaf148" data-e-type="e-div-block" data-id="3ebaf148">
    			<h2 data-interaction-id="35336c37" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="35336c37">Erst ankommen, dann ausbauen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="97d2335" data-e-type="widget" data-id="97d2335">Einfach bauen heißt nicht kurzsichtig bauen. Eine Anwendung kann klein starten und trotzdem so aufgebaut sein, dass sie später wachsen kann: mit einer klaren Struktur, sauber getrennten Zuständigkeiten im Code und ohne Abkürzungen, die einen Ausbau verbauen. Wächst die Anforderung tatsächlich, wird dort ausgebaut, wo es eng wird.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5e201b1b" data-e-type="widget" data-id="5e201b1b">Skalierbarkeit ist dann eine Anforderung, die aus der Realität kommt, und kein Ziel an sich.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-2da295e6 e-con e-atomic-element e-div-block-base e-default-section e-790db021-7198 " data-id="2da295e6" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="2da295e6" data-e-type="e-div-block" data-id="2da295e6">
    <div class="elementor-element elementor-element-7f95b868 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="7f95b868" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7f95b868" data-e-type="e-div-block" data-id="7f95b868">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="414bfbbf" data-e-type="widget" data-id="414bfbbf">Bei einer neuen Anwendung kläre ich zuerst, was sie heute leisten muss und was absehbar dazukommt. Danach richtet sich, wie groß gebaut wird: nicht größer als nötig, nicht kurzfristiger gedacht als sinnvoll. Mehr dazu unter <a target="_self" href="/leistungen/individualsoftware/">Interne Tools und neue Anwendungen</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/wie-gross-bauen/">Wie groß muss eine neue Anwendung gebaut werden?</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wenn die Software langsam wird: erst die Arbeit prüfen, dann die Hardware</title>
		<link>https://digifinity.de/artikel/software-langsam/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:57:52 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1834</guid>

					<description><![CDATA[<p>Wenn die Software langsam wird: erst die Arbeit prüfen, dann die Hardware „Das System ist langsam geworden.“ Seiten laden länger, ein Bericht braucht Minuten, beim Speichern dreht sich das Symbol. Der erste Gedanke ist meistens derselbe: Es muss am Server liegen. Oder an der Datenbank. Irgendwo muss mehr Leistung her. Manchmal stimmt das. Häufig liegt [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/software-langsam/">Wenn die Software langsam wird: erst die Arbeit prüfen, dann die Hardware</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1834" class="elementor elementor-1834" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-41705eb1 e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="41705eb1" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="41705eb1" data-e-type="e-div-block" data-id="41705eb1">
    <section class="elementor-element elementor-element-29909e63 e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="29909e63" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="29909e63" data-e-type="e-div-block" data-id="29909e63">
    <div class="elementor-element elementor-element-1dc214bd e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="1dc214bd" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1dc214bd" data-e-type="e-div-block" data-id="1dc214bd">
    			<h1 data-interaction-id="390a279f" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="390a279f">Wenn die Software langsam wird: erst die Arbeit prüfen, dann die Hardware</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="37d2f83e" data-e-type="widget" data-id="37d2f83e">„Das System ist langsam geworden.“</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="242aae52" data-e-type="widget" data-id="242aae52">Seiten laden länger, ein Bericht braucht Minuten, beim Speichern dreht sich das Symbol. Der erste Gedanke ist meistens derselbe: Es muss am Server liegen. Oder an der Datenbank. Irgendwo muss mehr Leistung her.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="43bcce0b" data-e-type="widget" data-id="43bcce0b">Manchmal stimmt das. Häufig liegt das Problem aber darin, wie das System arbeitet. Dann kauft mehr Hardware nur Zeit.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-36337050 e-con e-atomic-element e-div-block-base e-default-section e-725139ec-cbcf " data-id="36337050" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="36337050" data-e-type="e-div-block" data-id="36337050">
    <div class="elementor-element elementor-element-9466104 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="9466104" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="9466104" data-e-type="e-div-block" data-id="9466104">
    			<h2 data-interaction-id="247ec328" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="247ec328">Wann mehr Leistung die richtige Antwort ist</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="368e9378" data-e-type="widget" data-id="368e9378">Mehr Leistung ist nicht falsch. Wenn deutlich mehr Menschen mit dem System arbeiten als früher, wenn die Zahl der Aufträge gewachsen ist oder der Server schlicht in die Jahre gekommen ist, kann ein Ausbau die schnellste und günstigste Lösung sein. Bei gemieteten Servern ist das oft schnell erledigt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="52188e6b" data-e-type="widget" data-id="52188e6b">Das gilt vor allem, wenn das System die richtige Arbeit macht und sie vernünftig erledigt. Dann wächst der Bedarf mit der Nutzung, und mehr Leistung deckt ihn. Aber auch sonst kann ein Ausbau sinnvoll sein: als schnelle Entlastung, während die eigentliche Ursache behoben wird, oder wenn eine Optimierung deutlich mehr kosten würde als der größere Server.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-5d2bc5b2 e-con e-atomic-element e-div-block-base e-default-section e-23efb008-2d69 " data-id="5d2bc5b2" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5d2bc5b2" data-e-type="e-div-block" data-id="5d2bc5b2">
    <div class="elementor-element elementor-element-5d520060 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="5d520060" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5d520060" data-e-type="e-div-block" data-id="5d520060">
    			<h2 data-interaction-id="2faf43f5" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="2faf43f5">Wenn das System zu viel arbeitet</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4a723494" data-e-type="widget" data-id="4a723494">Häufig wird ein System langsam, weil es mehr arbeitet als nötig. Typische Ursachen:</p>
					<span class="dg-text e-paragraph-base e-default-span" data-interaction-id="588f21ba" data-e-type="widget" data-id="588f21ba"><ul><li>Die Anwendung fragt zehn Dinge einzeln bei der Datenbank ab, wo eine Abfrage gereicht hätte. Bei zwanzig Datensätzen merkt das niemand, bei zwanzigtausend schon.</li><li>Die Datenbank durchsucht große Tabellen jedes Mal komplett, weil ein passender Index fehlt. Solange die Tabellen klein waren, fiel das nicht auf.</li><li>Ergebnisse werden bei jedem Aufruf neu berechnet, obwohl sie sich nur einmal am Tag ändern.</li><li>Im Hintergrund laufen Aufgaben, die fachlich niemand mehr braucht, etwa ein Abgleich mit einem System, das längst abgelöst ist.</li><li>Der Prozess ist falsch geschnitten. Ein Bericht wird für jeden Nutzer live erzeugt, obwohl ein täglicher Stand reichen würde.</li></ul></span>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4cd8d0bd" data-e-type="widget" data-id="4cd8d0bd">Vieles davon war beim Bau der Anwendung kein Fehler. Es wird erst zum Problem, wenn Daten und Nutzung wachsen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-3f64aef2 e-con e-atomic-element e-div-block-base e-default-section e-10684de8-ec0e " data-id="3f64aef2" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3f64aef2" data-e-type="e-div-block" data-id="3f64aef2">
    <div class="elementor-element elementor-element-6d56259e e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6d56259e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6d56259e" data-e-type="e-div-block" data-id="6d56259e">
    			<h2 data-interaction-id="5e08717d" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="5e08717d">Wann mehr Hardware das Problem nur verschiebt</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="39df1073" data-e-type="widget" data-id="39df1073">Arbeitet ein System ineffizient, wächst sein Aufwand oft schneller als die Datenmenge. Ein doppelt so starker Server bringt dann eine Weile Ruhe, bis die Daten weiter gewachsen sind. Danach ist das Problem wieder da, und jetzt kostet es jeden Monat mehr.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="632ef7ee" data-e-type="widget" data-id="632ef7ee">Das eigentliche Problem bleibt. Es wird nur teurer versteckt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3a2b6a6" data-e-type="widget" data-id="3a2b6a6">Welcher Weg sich rechnet, hängt davon ab, was beides kostet: zusätzliche Leistung auf Dauer und eine gezielte Optimierung einmalig. Und davon, wie lange jede Lösung voraussichtlich trägt.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-3bdcbd39 e-con e-atomic-element e-div-block-base e-default-section e-76bb9c0c-1074 " data-id="3bdcbd39" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3bdcbd39" data-e-type="e-div-block" data-id="3bdcbd39">
    <div class="elementor-element elementor-element-3df6ed25 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="3df6ed25" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3df6ed25" data-e-type="e-div-block" data-id="3df6ed25">
    			<h2 data-interaction-id="10151358" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="10151358">Woran man erkennt, wo die Zeit verloren geht</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="27fd4c77" data-e-type="widget" data-id="27fd4c77">Bevor Geld fließt, lohnt sich ein genauerer Blick. Ein paar Fragen kann jeder im Betrieb beantworten:</p>
					<span class="dg-text e-paragraph-base e-default-span" data-interaction-id="1dd8acb0" data-e-type="widget" data-id="1dd8acb0"><ul><li>Ist alles langsam oder nur bestimmte Aktionen?</li><li>Seit wann? Nach einem Update, mit wachsenden Datenmengen, schleichend?</li><li>Zu bestimmten Tageszeiten, etwa wenn viele gleichzeitig arbeiten oder ein Abgleich läuft?</li><li>Wird es mit jeder Woche ein Stück schlimmer?</li></ul></span>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4b61fae7" data-e-type="widget" data-id="4b61fae7">Die Antworten grenzen die Ursache bereits ein. Danach lässt sich technisch messen, wo die Zeit tatsächlich hängt: in der Datenbank, in der Anwendung selbst, bei einem angebundenen Dienst oder im Netz. Messen ist dabei der wichtigste Schritt. Wer rät, optimiert schnell an der falschen Stelle.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-4a506454 e-con e-atomic-element e-div-block-base e-default-section e-3ccdec42-63ca " data-id="4a506454" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="4a506454" data-e-type="e-div-block" data-id="4a506454">
    <div class="elementor-element elementor-element-137f4e6b e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="137f4e6b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="137f4e6b" data-e-type="e-div-block" data-id="137f4e6b">
    			<h2 data-interaction-id="246df6f0" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="246df6f0">Die unbequeme Frage</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="49aff18e" data-e-type="widget" data-id="49aff18e">Bevor man ein System schneller macht, lohnt sich eine Frage, die über Technik hinausgeht: Macht es überhaupt noch die richtige Arbeit?</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="686f19e3" data-e-type="widget" data-id="686f19e3">Berichte, die niemand mehr liest. Daten, die für einen Prozess aufbereitet werden, den es so nicht mehr gibt. Prüfungen, die einmal für einen Sonderfall eingebaut wurden, der längst erledigt ist. Was wegfallen kann, muss man nicht schneller machen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-7654168c e-con e-atomic-element e-div-block-base e-default-section e-57de9948-13e5 " data-id="7654168c" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7654168c" data-e-type="e-div-block" data-id="7654168c">
    <div class="elementor-element elementor-element-3d54a5d8 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="3d54a5d8" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3d54a5d8" data-e-type="e-div-block" data-id="3d54a5d8">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4cb23e9d" data-e-type="widget" data-id="4cb23e9d">Wird Ihr System langsamer, untersuche ich, wo die Zeit verloren geht und welche Maßnahme sich lohnt, bevor Geld in Hardware fließt. Manchmal ist ein größerer Server danach trotzdem die richtige Antwort, dann aber mit Begründung. Mehr dazu unter <a target="_self" href="/leistungen/software-modernisierung/">Gewachsene Anwendungen modernisieren</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/software-langsam/">Wenn die Software langsam wird: erst die Arbeit prüfen, dann die Hardware</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wenn die Schnittstelle zwischen zwei Systemen hakt: was vor der Reparatur geklärt sein sollte</title>
		<link>https://digifinity.de/artikel/schnittstelle-funktioniert-nicht/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:56:37 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1833</guid>

					<description><![CDATA[<p>Wenn die Schnittstelle zwischen zwei Systemen hakt: was vor der Reparatur geklärt sein sollte „Die Schnittstelle funktioniert nicht richtig.“ Diesen Satz hört man, wenn Daten zwischen zwei Systemen nicht so ankommen, wie sie sollen. Aufträge fehlen, Mengen stimmen nicht, ein Status passt nicht zum anderen. Am Ende prüft jemand von Hand nach, obwohl genau das [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/schnittstelle-funktioniert-nicht/">Wenn die Schnittstelle zwischen zwei Systemen hakt: was vor der Reparatur geklärt sein sollte</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1833" class="elementor elementor-1833" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-7d581384 e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="7d581384" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7d581384" data-e-type="e-div-block" data-id="7d581384">
    <section class="elementor-element elementor-element-32e049fb e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="32e049fb" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="32e049fb" data-e-type="e-div-block" data-id="32e049fb">
    <div class="elementor-element elementor-element-6a96b4fc e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6a96b4fc" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6a96b4fc" data-e-type="e-div-block" data-id="6a96b4fc">
    			<h1 data-interaction-id="32a964f6" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="32a964f6">Wenn die Schnittstelle zwischen zwei Systemen hakt: was vor der Reparatur geklärt sein sollte</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="48589904" data-e-type="widget" data-id="48589904">„Die Schnittstelle funktioniert nicht richtig.“</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5311afac" data-e-type="widget" data-id="5311afac">Diesen Satz hört man, wenn Daten zwischen zwei Systemen nicht so ankommen, wie sie sollen. Aufträge fehlen, Mengen stimmen nicht, ein Status passt nicht zum anderen. Am Ende prüft jemand von Hand nach, obwohl genau das die Schnittstelle überflüssig machen sollte.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="51832a32" data-e-type="widget" data-id="51832a32">Der naheliegende Verdacht ist die Technik. Manchmal stimmt er. Manchmal liegt die Ursache woanders. Bevor man repariert, lohnt es sich, beides auseinanderzuhalten.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-52c0c5d8 e-con e-atomic-element e-div-block-base e-default-section e-55fc9370-a4ee " data-id="52c0c5d8" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="52c0c5d8" data-e-type="e-div-block" data-id="52c0c5d8">
    <div class="elementor-element elementor-element-33fc8eae e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="33fc8eae" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="33fc8eae" data-e-type="e-div-block" data-id="33fc8eae">
    			<h2 data-interaction-id="2814a245" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="2814a245">Was technisch schiefgehen kann</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1a40a618" data-e-type="widget" data-id="1a40a618">Technische Fehlerquellen gibt es reichlich. Ein Datumsformat wird auf beiden Seiten unterschiedlich gelesen. Ein Feld ist im einen System Pflicht und im anderen optional. Ein Sonderzeichen bricht die Übertragung ab. Ein System ist kurz nicht erreichbar, und niemand merkt, dass in dieser Zeit Daten verloren gegangen sind. Ein Hersteller ändert mit einem Update seine Schnittstelle.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3ec5ee9c" data-e-type="widget" data-id="3ec5ee9c">Solche Fehler sind ärgerlich, aber greifbar. Man kann ihnen technisch nachgehen und sie meist gezielt beheben. Eine gut gebaute Schnittstelle meldet sie außerdem, statt still Daten zu verlieren, und weiß, was zu tun ist, wenn die Gegenseite nicht antwortet.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-63d45733 e-con e-atomic-element e-div-block-base e-default-section e-a0aa8e2-9320 " data-id="63d45733" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="63d45733" data-e-type="e-div-block" data-id="63d45733">
    <div class="elementor-element elementor-element-6444b19d e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6444b19d" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6444b19d" data-e-type="e-div-block" data-id="6444b19d">
    			<h2 data-interaction-id="4af57d25" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="4af57d25">Was die Daten bedeuten</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2d191691" data-e-type="widget" data-id="2d191691">Schwieriger wird es, wenn technisch alles korrekt übertragen wird und das Ergebnis trotzdem nicht stimmt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="693f022c" data-e-type="widget" data-id="693f022c">Ein typisches Bild: Der Vertrieb arbeitet mit einem Programm für Angebote, die Produktion plant mit einem anderen System. Ist ein Auftrag „bestätigt“, geht er an die Produktion. Der Vertrieb meint damit, dass der Kunde zugesagt hat. Die Produktion liest „bestätigt“ als „kann eingeplant werden“ und plant Aufträge ein, bei denen Material und Termin noch gar nicht geklärt sind. Die Schnittstelle überträgt das Feld fehlerfrei. Das Problem steckt in einer Annahme, die jede Seite für selbstverständlich hält.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="407cdc20" data-e-type="widget" data-id="407cdc20">Ähnlich ist es bei der Frage, welches System im Zweifel recht hat, wenn eine Adresse oder ein Preis in beiden gepflegt wird. Oder ab wann ein Angebot eigentlich ein Auftrag ist.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="474d2db6" data-e-type="widget" data-id="474d2db6">Solche Fragen sammeln sich oft genau an der Stelle, an der aus einem Angebot ein Fertigungsauftrag wird. Dort ist häufig niemand richtig zuständig, weil diese Stelle in keinem Organigramm auftaucht. Gerade im Mittelstand funktioniert das lange erstaunlich gut, über kurze Wege und Zuruf. Erst wenn eine Schnittstelle den Zuruf ersetzen soll, fällt auf, dass die Regel nie aufgeschrieben wurde.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-3f29c95d e-con e-atomic-element e-div-block-base e-default-section e-3366cc1-e3c7 " data-id="3f29c95d" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3f29c95d" data-e-type="e-div-block" data-id="3f29c95d">
    <div class="elementor-element elementor-element-11cff5a4 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="11cff5a4" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="11cff5a4" data-e-type="e-div-block" data-id="11cff5a4">
    			<h2 data-interaction-id="f795ac8" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="f795ac8">Was vor dem Bau geklärt sein sollte</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7254ca47" data-e-type="widget" data-id="7254ca47">Ob eine Schnittstelle neu gebaut oder repariert wird, vorher sollten ein paar Fragen beantwortet sein:</p>
					<span class="dg-text e-paragraph-base e-default-span" data-interaction-id="67a70030" data-e-type="widget" data-id="67a70030"><ul><li>Welche Daten müssen wann von wo nach wo?</li><li>Was bedeuten die wichtigsten Felder und Zustände auf beiden Seiten?</li><li>Welches System hat im Zweifel recht?</li><li>Wer verlässt sich auf die übertragenen Daten, und was passiert, wenn etwas nicht ankommt?</li><li>Wer ist zuständig, wenn ein Fehler gemeldet wird?</li></ul></span>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="54b802c2" data-e-type="widget" data-id="54b802c2">Die Antworten bestimmen auch, wie viel Schnittstelle nötig ist. Nicht jede Verbindung muss in Echtzeit laufen. Manchmal reicht ein nächtlicher Abgleich. Auch muss nicht jeder Sonderfall automatisch verarbeitet werden. Für seltene Ausnahmen kann es reichen, dass die Schnittstelle sie meldet und jemand sie von Hand erledigt. Und wenn nur ein paar Datensätze im Monat übertragen werden, kann ein sauberer Export die vernünftigere Lösung sein als eine Schnittstelle, die gebaut, überwacht und gepflegt werden muss. Entscheidend ist, was der Prozess tatsächlich braucht.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-579911a5 e-con e-atomic-element e-div-block-base e-default-section e-26e56d22-dd00 " data-id="579911a5" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="579911a5" data-e-type="e-div-block" data-id="579911a5">
    <div class="elementor-element elementor-element-53198f93 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="53198f93" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="53198f93" data-e-type="e-div-block" data-id="53198f93">
    			<h2 data-interaction-id="6c9d6721" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="6c9d6721">Wer für den ganzen Weg zuständig ist</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="46820b5f" data-e-type="widget" data-id="46820b5f">Bei einer gestörten Schnittstelle hat oft jeder seinen Teil richtig gemacht. Der Vertrieb hat seine Daten gepflegt, die Produktion ihre. Die IT hat umgesetzt, was im Ticket stand. Und trotzdem hakt es genau dort, wo alles zusammenkommen müsste.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="403ccbc6" data-e-type="widget" data-id="403ccbc6">Verantwortung für einzelne Teile lässt sich gut verteilen. Für das Ergebnis braucht es jemanden im Unternehmen, der den ganzen Weg im Blick hat, vom Angebot bis zum Fertigungsauftrag, über alle Systeme hinweg. Das muss keine neue Stelle sein. Es sollte aber klar sein, wer entscheidet, wenn zwei Bereiche „bestätigt“ unterschiedlich verstehen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-1e2b8411 e-con e-atomic-element e-div-block-base e-default-section e-6c4bbb7d-94aa " data-id="1e2b8411" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1e2b8411" data-e-type="e-div-block" data-id="1e2b8411">
    <div class="elementor-element elementor-element-91ce78f e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="91ce78f" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="91ce78f" data-e-type="e-div-block" data-id="91ce78f">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="dd39ae" data-e-type="widget" data-id="dd39ae">Hakt bei Ihnen eine Verbindung zwischen zwei Systemen, schaue ich mir beides an: die Technik und die Annahmen dahinter. Ich verfolge den Weg der Daten über alle beteiligten Systeme, kläre mit den Bereichen, was die Daten bedeuten, und baue danach, was der Prozess wirklich braucht. Mehr dazu unter <a target="_self" href="/leistungen/schnittstellen/">Systeme verbinden</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/schnittstelle-funktioniert-nicht/">Wenn die Schnittstelle zwischen zwei Systemen hakt: was vor der Reparatur geklärt sein sollte</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Wann sollte man Legacy-Software modernisieren?</title>
		<link>https://digifinity.de/artikel/wann-modernisieren/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:55:36 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1832</guid>

					<description><![CDATA[<p>Wann sollte man Legacy-Software modernisieren? „Das läuft doch noch.“ Diesen Satz hört man über Legacy-Software: Anwendungen, die seit Jahren im Einsatz sind, auf älterer Technik laufen und tief in die Prozesse eingebunden sind. Meist ist er vernünftig. Die Anwendung tut, was sie soll. Niemand beschwert sich laut. Eine Modernisierung kostet Geld, bindet Leute und bringt [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/wann-modernisieren/">Wann sollte man Legacy-Software modernisieren?</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1832" class="elementor elementor-1832" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-78db3ca6 e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="78db3ca6" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="78db3ca6" data-e-type="e-div-block" data-id="78db3ca6">
    <section class="elementor-element elementor-element-110a2f6f e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="110a2f6f" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="110a2f6f" data-e-type="e-div-block" data-id="110a2f6f">
    <div class="elementor-element elementor-element-5ca2c0fc e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="5ca2c0fc" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5ca2c0fc" data-e-type="e-div-block" data-id="5ca2c0fc">
    			<h1 data-interaction-id="682616ed" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="682616ed">Wann sollte man Legacy-Software modernisieren?</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="679cea79" data-e-type="widget" data-id="679cea79">„Das läuft doch noch.“</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="78eecd7" data-e-type="widget" data-id="78eecd7">Diesen Satz hört man über Legacy-Software: Anwendungen, die seit Jahren im Einsatz sind, auf älterer Technik laufen und tief in die Prozesse eingebunden sind. Meist ist er vernünftig. Die Anwendung tut, was sie soll. Niemand beschwert sich laut. Eine Modernisierung kostet Geld, bindet Leute und bringt eigene Risiken mit. Also bleibt alles, wie es ist.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="29e57f7d" data-e-type="widget" data-id="29e57f7d">Das ist häufig die richtige Entscheidung. Schwierig ist, den Moment zu erkennen, an dem aus „noch nicht“ langsam „zu spät“ wird. Er kündigt sich selten laut an.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-11a3297c e-con e-atomic-element e-div-block-base e-default-section e-431065f0-763a " data-id="11a3297c" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="11a3297c" data-e-type="e-div-block" data-id="11a3297c">
    <div class="elementor-element elementor-element-6c463c0e e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6c463c0e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6c463c0e" data-e-type="e-div-block" data-id="6c463c0e">
    			<h2 data-interaction-id="6b13526e" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="6b13526e">Wann Abwarten richtig ist</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="300b9f75" data-e-type="widget" data-id="300b9f75">Was zuverlässig arbeitet und sich weiter sicher betreiben lässt, muss nicht ersetzt werden, nur weil es alt ist. Eine Anwendung, die stabil läuft, Sicherheitsupdates bekommt und sich bei Bedarf noch ändern lässt, darf in Ruhe weiterlaufen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6c5a84fd" data-e-type="widget" data-id="6c5a84fd">Anders sieht es aus, wenn verwendete Komponenten keine Sicherheitsupdates mehr bekommen. Dann ist Abwarten kein neutraler Zustand mehr, sondern ein Risiko, das mit jedem Monat bleibt.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-69a39b01 e-con e-atomic-element e-div-block-base e-default-section e-6b5cd012-bf4c " data-id="69a39b01" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="69a39b01" data-e-type="e-div-block" data-id="69a39b01">
    <div class="elementor-element elementor-element-764941c8 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="764941c8" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="764941c8" data-e-type="e-div-block" data-id="764941c8">
    			<h2 data-interaction-id="24e17a1" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="24e17a1">Die Kosten zeigen sich vor dem Ausfall</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="60286e23" data-e-type="widget" data-id="60286e23">Würde eine alte Anwendung einfach kaputtgehen, wäre die Sache klar. Dann würde jeder handeln. Die Kosten des Wartens zeigen sich aber meist früher, an Stellen, die für sich allein harmlos aussehen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="266f18f" data-e-type="widget" data-id="266f18f">Das deutlichste Zeichen: Neue Entscheidungen fangen an, Rücksicht auf alte Probleme zu nehmen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2060512" data-e-type="widget" data-id="2060512">Ein Bericht wird umständlicher gebaut, weil die Daten an einer Stelle nicht sauber zusammenlaufen. Ein neuer Prozess bekommt eine Ausnahme, damit der alte nicht angepasst werden muss. Eine Auswertung, die eigentlich einfach wäre, braucht einen Zwischenschritt, den niemand genau erklären kann. Eine neue Schnittstelle berücksichtigt einen alten Sonderfall, und der nächste Prozess richtet sich wieder danach.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="10074f3" data-e-type="widget" data-id="10074f3">Jede dieser Entscheidungen ist für sich vernünftig. Im Einzelfall würde man sie genauso treffen. Das Problem ist die Summe. Irgendwann baut man nicht mehr um das ursprüngliche Problem herum, man baut auf den Umwegen weiter.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-359e96ac e-con e-atomic-element e-div-block-base e-default-section e-16cb5d60-b1b8 " data-id="359e96ac" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="359e96ac" data-e-type="e-div-block" data-id="359e96ac">
    <div class="elementor-element elementor-element-1985dca7 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="1985dca7" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1985dca7" data-e-type="e-div-block" data-id="1985dca7">
    			<h2 data-interaction-id="4868301e" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="4868301e">Wenn mehrere Umwege dieselbe Ursache haben</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6f6930a5" data-e-type="widget" data-id="6f6930a5">Einzeln betrachtet wirken solche Umwege wie verschiedene kleine Probleme. Oft gehen mehrere davon auf dieselbe Stelle zurück.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2db35b6" data-e-type="widget" data-id="2db35b6">Herausfinden lässt sich das mit einer einfachen Frage, die man bei jedem Umweg stellt: Warum gibt es ihn? Und dann noch einmal: Warum gibt es das, was ihn nötig gemacht hat? Häufig landen mehrere Antworten am selben Punkt. Ein Datenmodell, das eine Variante nicht kennt, die es im Geschäft längst gibt. Eine Kundennummer, die in zwei Systemen unterschiedlich geführt wird. Ein Modul, an das sich niemand mehr herantraut und um das deshalb alle herumarbeiten.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="372ffd4a" data-e-type="widget" data-id="372ffd4a">Wer diese Stelle findet, hat einen Hebel. Eine einzelne Korrektur dort kann mehrere Umwege auf einmal überflüssig machen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5a24272c" data-e-type="widget" data-id="5a24272c">Mit jeder neuen Entscheidung wird das schwieriger. Jeder Umweg, auf dem etwas Neues aufbaut, ist eine weitere Abhängigkeit, die bei der Korrektur mitbedacht werden muss. Irgendwann lässt sich die ursprüngliche Stelle nicht mehr isoliert ändern, weil schlicht zu viel daran hängt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="78caee6f" data-e-type="widget" data-id="78caee6f">Ab hier wird Warten teuer.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-29a55726 e-con e-atomic-element e-div-block-base e-default-section e-37a13fac-8d87 " data-id="29a55726" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="29a55726" data-e-type="e-div-block" data-id="29a55726">
    <div class="elementor-element elementor-element-4c94f1f7 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="4c94f1f7" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="4c94f1f7" data-e-type="e-div-block" data-id="4c94f1f7">
    			<h2 data-interaction-id="47c3d424" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="47c3d424">Was man tun kann, ohne gleich alles umzubauen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="54cf1f37" data-e-type="widget" data-id="54cf1f37">Der erste Schritt kostet wenig: die Umwege sichtbar machen. Wo gibt es sie, seit wann, und was hängt an ihnen? Schon eine einfache Liste zeigt, ob sich etwas an einer Stelle häuft.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="164a4e89" data-e-type="widget" data-id="164a4e89">Bei jedem neuen Vorhaben lohnt dann eine zusätzliche Frage: Bauen wir gerade um ein altes Problem herum? Das muss nicht falsch sein. Man sollte nur wissen, dass man es tut, und was es für eine spätere Korrektur bedeutet.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="78b2898a" data-e-type="widget" data-id="78b2898a">Nicht jeder Umweg muss weg. Einer, der stabil ist, wenig Aufwand verursacht und auf dem nichts weiter aufbaut, kann bleiben. Handeln sollte man dort, wo sich Umwege häufen und neue Vorhaben auf ihnen aufsetzen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-2c3881fd e-con e-atomic-element e-div-block-base e-default-section e-7e24f330-1b02 " data-id="2c3881fd" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="2c3881fd" data-e-type="e-div-block" data-id="2c3881fd">
    <div class="elementor-element elementor-element-23fb975c e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="23fb975c" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="23fb975c" data-e-type="e-div-block" data-id="23fb975c">
    			<h2 data-interaction-id="596cb2bd" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="596cb2bd">Modernisieren oder neu bauen?</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1163cac3" data-e-type="widget" data-id="1163cac3">Modernisieren heißt nicht automatisch neu bauen. Oft reicht es, ein Datenmodell zu bereinigen, ein besonders problematisches Modul zu überarbeiten oder einzelne Komponenten zu aktualisieren, Schritt für Schritt und mit Blick auf den laufenden Betrieb. Ein Neubau kann sinnvoll sein, wenn die Ursache so tief sitzt, dass Korrekturen an einzelnen Stellen nicht mehr reichen, wenn sich die verwendete Technik nicht mehr sicher aktualisieren lässt oder wenn das Geschäft heute etwas anderes braucht als das, wofür das System gebaut wurde. Ob er gegenüber einem größeren Umbau die bessere Wahl ist, entscheiden Aufwand, Risiken und das, was der laufende Betrieb während des Umstiegs verkraftet.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-34a7679 e-con e-atomic-element e-div-block-base e-default-section e-54e74902-9d98 " data-id="34a7679" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="34a7679" data-e-type="e-div-block" data-id="34a7679">
    <div class="elementor-element elementor-element-6ad7e9fa e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6ad7e9fa" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6ad7e9fa" data-e-type="e-div-block" data-id="6ad7e9fa">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3328c185" data-e-type="widget" data-id="3328c185">Ob sich bei Ihnen Umwege an einer Stelle häufen, zeigt eine Bestandsaufnahme. Dafür gehe ich mit den Beteiligten die Umwege durch und verfolge sie bis zu ihrer Ursache. Danach haben Sie eine Grundlage für die Entscheidung, wo Handlungsbedarf besteht, welche Änderungen sinnvoll sind und was vorher noch genauer untersucht werden sollte. Mehr dazu unter <a target="_self" href="/leistungen/software-modernisierung/">Gewachsene Anwendungen modernisieren</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/wann-modernisieren/">Wann sollte man Legacy-Software modernisieren?</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Standardsoftware oder Individualsoftware: wann sich eine eigene Lösung lohnt</title>
		<link>https://digifinity.de/artikel/standardsoftware-oder-individualsoftware/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:54:27 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1831</guid>

					<description><![CDATA[<p>Standardsoftware oder Individualsoftware: wann sich eine eigene Lösung lohnt Irgendwann stellt sich in vielen Unternehmen die Frage: Kaufen wir eine fertige Software, oder lassen wir uns etwas Eigenes bauen? Meist kommt sie auf, weil die bisherige Lösung hakt. Das System kann etwas nicht, oder die Mitarbeitenden arbeiten an ihm vorbei. Der Unterschied ist schnell erklärt. [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/standardsoftware-oder-individualsoftware/">Standardsoftware oder Individualsoftware: wann sich eine eigene Lösung lohnt</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1831" class="elementor elementor-1831" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-727c8a5c e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="727c8a5c" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="727c8a5c" data-e-type="e-div-block" data-id="727c8a5c">
    <section class="elementor-element elementor-element-35a2c3a3 e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="35a2c3a3" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="35a2c3a3" data-e-type="e-div-block" data-id="35a2c3a3">
    <div class="elementor-element elementor-element-669707fa e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="669707fa" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="669707fa" data-e-type="e-div-block" data-id="669707fa">
    			<h1 data-interaction-id="3d5e3825" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="3d5e3825">Standardsoftware oder Individualsoftware: wann sich eine eigene Lösung lohnt</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="73e82eff" data-e-type="widget" data-id="73e82eff">Irgendwann stellt sich in vielen Unternehmen die Frage: Kaufen wir eine fertige Software, oder lassen wir uns etwas Eigenes bauen? Meist kommt sie auf, weil die bisherige Lösung hakt. Das System kann etwas nicht, oder die Mitarbeitenden arbeiten an ihm vorbei.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="23279808" data-e-type="widget" data-id="23279808">Der Unterschied ist schnell erklärt. Standardsoftware ist für viele Unternehmen mit ähnlichen Anforderungen gebaut, man kauft oder mietet sie fertig. Individualsoftware wird für ein Unternehmen und seine Prozesse entwickelt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="360f7fd7" data-e-type="widget" data-id="360f7fd7">„Standard oder individuell?“ ist dafür allerdings zu grob gefragt. Kaum ein Unternehmen arbeitet ausschließlich mit dem einen oder dem anderen. Hilfreicher ist eine andere Frage: An welchen Stellen sollte sich das Geschäft dem Tool anpassen, und an welchen das Tool dem Geschäft?</p>
		
</div>

</section>
<section class="elementor-element elementor-element-cdd95d5 e-con e-atomic-element e-div-block-base e-default-section e-6c6a00b4-74df " data-id="cdd95d5" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="cdd95d5" data-e-type="e-div-block" data-id="cdd95d5">
    <div class="elementor-element elementor-element-67613c69 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="67613c69" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="67613c69" data-e-type="e-div-block" data-id="67613c69">
    			<h2 data-interaction-id="77fa71a5" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="77fa71a5">Wofür Standardsoftware gemacht ist</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="747441ed" data-e-type="widget" data-id="747441ed">Ich verdiene mein Geld mit Individualsoftware. Trotzdem rate ich öfter zur Standardlösung, als man vielleicht erwartet. Wenn eine Aufgabe nach Standardsoftware aussieht und sich eine eigene Entwicklung voraussichtlich nicht rechnet, sage ich das.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3e0c318" data-e-type="widget" data-id="3e0c318">Buchhaltung, Lohnabrechnung, Zeiterfassung, in vielen Fällen auch Warenwirtschaft oder CRM: Hier haben viele Unternehmen ähnliche Anforderungen, und gute Hersteller bilden sie seit Jahren ab. Sie kümmern sich um Gesetzesänderungen, Sicherheitsupdates und Weiterentwicklung und verteilen diesen Aufwand auf viele Kunden. Wer so etwas selbst nachbaut, bezahlt die Entwicklung und danach all das, was sonst der Hersteller übernimmt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="73a78338" data-e-type="widget" data-id="73a78338">Für solche etablierten Prozesse lohnt es sich deshalb, zuerst vorhandene Produkte zu prüfen. Das heißt nicht, dass Warenwirtschaft oder CRM nie individuell sein dürfen. Gerade dort gibt es Betriebe mit sehr eigenen Anforderungen. Dann sollten die besonderen Anforderungen den zusätzlichen Aufwand einer eigenen Lösung aber auch tragen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-1180b03d e-con e-atomic-element e-div-block-base e-default-section e-59c96f0b-919b " data-id="1180b03d" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1180b03d" data-e-type="e-div-block" data-id="1180b03d">
    <div class="elementor-element elementor-element-275557fb e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="275557fb" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="275557fb" data-e-type="e-div-block" data-id="275557fb">
    			<h2 data-interaction-id="5061bbc8" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="5061bbc8">Ein Stück Anpassung ist normal</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="46c5ccf4" data-e-type="widget" data-id="46c5ccf4">Wer Standardsoftware einführt, passt sich an. Felder heißen anders, Schritte laufen in einer anderen Reihenfolge, manche Gewohnheit fällt weg. Das ist nicht automatisch ein Verlust. Oft werden Abläufe dabei einheitlicher, und manches, was nur gewachsen war, verschwindet zu Recht.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5a9e3553" data-e-type="widget" data-id="5a9e3553">Auch eine kleine Zusatzliste neben dem System ist noch kein Grund, etwas Eigenes zu bauen. Solange sie überschaubar bleibt und klar ist, wer sie pflegt, ist sie oft die günstigste Lösung.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-6ff13c80 e-con e-atomic-element e-div-block-base e-default-section e-57ccc42c-20bc " data-id="6ff13c80" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6ff13c80" data-e-type="e-div-block" data-id="6ff13c80">
    <div class="elementor-element elementor-element-7cbdb647 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="7cbdb647" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7cbdb647" data-e-type="e-div-block" data-id="7cbdb647">
    			<h2 data-interaction-id="4fa9f448" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="4fa9f448">Wann das Tool anfängt, das Geschäft zu formen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1775c44" data-e-type="widget" data-id="1775c44">Problematisch wird es, wenn die Anpassung nicht mehr aufhört. Wenn das Geschäft nach und nach so läuft, wie die Software es vorsieht, und dabei Vorteile verliert, die es vorher hatte.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6715d446" data-e-type="widget" data-id="6715d446">Ein paar Zeichen sprechen dafür, genauer hinzuschauen:</p>
					<span class="dg-text e-paragraph-base e-default-span" data-interaction-id="79bd3d25" data-e-type="widget" data-id="79bd3d25"><ul><li>Neben dem System entstehen immer mehr Listen, ohne die der Ablauf nicht mehr funktioniert.</li><li>Felder werden für etwas anderes benutzt, als sie gedacht sind, weil das passende Feld fehlt.</li><li>Es gibt Arbeitsschritte, die nur existieren, weil die Software sie verlangt.</li><li>Bestimmte Vorgänge kann nur noch erledigen, wer die nötigen Umwege kennt.</li><li>Ein Sonderfall, den Ihre Kunden schätzen, wird abgeschafft, weil er nicht ins System passt.</li></ul></span>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="a6eef46" data-e-type="widget" data-id="a6eef46">Keines dieser Zeichen beweist, dass eine eigene Lösung nötig ist. Sie zeigen, wo Reibung entsteht. Ob es sich lohnt, sie zu beseitigen, ist eine wirtschaftliche Frage.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2dd2a0d7" data-e-type="widget" data-id="2dd2a0d7">Besonders ernst ist das letzte Zeichen, wenn der Sonderfall ein echter Vorteil für Ihre Kunden ist. Wo ein Unternehmen anders arbeitet als der Rest der Branche und genau daraus Geschwindigkeit, Qualität oder einen Vorteil beim Kunden zieht, kostet eine Software, die das glattbügelt, mehr als ihren Kaufpreis.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-7864a2c1 e-con e-atomic-element e-div-block-base e-default-section e-74ef0aa2-dc1e " data-id="7864a2c1" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7864a2c1" data-e-type="e-div-block" data-id="7864a2c1">
    <div class="elementor-element elementor-element-2ecb8f7b e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="2ecb8f7b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="2ecb8f7b" data-e-type="e-div-block" data-id="2ecb8f7b">
    			<h2 data-interaction-id="e4c56ff" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="e4c56ff">Erst die naheliegenden Wege</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="16bfdab6" data-e-type="widget" data-id="16bfdab6">Zwischen „der Standard passt nicht“ und „wir bauen selbst“ liegen noch andere Möglichkeiten. Manchmal lässt sich die vorhandene Software anders einstellen. Manchmal bietet der Hersteller ein Modul oder eine Erweiterung für diesen Fall. Und manchmal passt ein anderes Standardprodukt besser zum eigenen Prozess. Was davon bei Ihrem Produkt möglich ist, weiß am ehesten der Hersteller. Diese Wege sind meist günstiger und gehören geprüft, bevor gebaut wird.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="bc2ebd1" data-e-type="widget" data-id="bc2ebd1">Mit einer Grenze: Je tiefer Anpassungen in den Kern einer Standardsoftware eingreifen, desto aufwendiger werden die Updates des Herstellers. Irgendwann hat man die Nachteile beider Welten.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-3a14eb0a e-con e-atomic-element e-div-block-base e-default-section e-d655dd-d641 " data-id="3a14eb0a" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3a14eb0a" data-e-type="e-div-block" data-id="3a14eb0a">
    <div class="elementor-element elementor-element-5160c6d0 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="5160c6d0" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5160c6d0" data-e-type="e-div-block" data-id="5160c6d0">
    			<h2 data-interaction-id="52edf23b" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="52edf23b">Abhängig ist man in beiden Fällen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="39bcb388" data-e-type="widget" data-id="39bcb388">Auch Standardsoftware hat ihren Preis, und der steht nicht immer im ersten Angebot. Lizenzen werden teurer, Funktionen wandern in größere Pakete, ein Produkt wird eingestellt oder nach einer Übernahme anders weiterentwickelt. Wer seine Prozesse ganz auf ein Produkt ausrichtet, hängt an diesen Entscheidungen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="225c9576" data-e-type="widget" data-id="225c9576">Eine eigene Lösung schafft eine andere Abhängigkeit: von den Menschen, die sie gebaut haben und betreuen. Ob das zum Problem wird, entscheidet sich an ein paar Fragen. Hat Ihr Unternehmen den Quellcode? Ist festgehalten, warum etwas so gebaut wurde? Könnte ein anderer Entwickler übernehmen? Was passiert, wenn das nicht geklärt ist, beschreibe ich im Artikel <a target="_self" href="/artikel/entwickler-weg/">Software übernehmen, wenn der Entwickler weg ist</a>.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-5be51d4b e-con e-atomic-element e-div-block-base e-default-section e-7c9285ca-3e69 " data-id="5be51d4b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5be51d4b" data-e-type="e-div-block" data-id="5be51d4b">
    <div class="elementor-element elementor-element-4727a3ab e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="4727a3ab" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="4727a3ab" data-e-type="e-div-block" data-id="4727a3ab">
    			<h2 data-interaction-id="92e2a87" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="92e2a87">Rechnet sich eine eigene Lösung?</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2a262745" data-e-type="widget" data-id="2a262745">Für eine erste Einschätzung braucht es keine aufwendige Rechnung, aber klare Antworten auf ein paar Fragen. Bei einer größeren Investition gehört später ein genauerer Vergleich dazu.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1988874b" data-e-type="widget" data-id="1988874b"><strong>Wie oft entsteht die Mehrarbeit?</strong> Ein Umweg, der einmal im Monat zehn Minuten kostet, ist etwas anderes als einer, der jeden Tag bei jedem Auftrag anfällt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7fe9acfc" data-e-type="widget" data-id="7fe9acfc"><strong>Welche Fehler und Verzögerungen verursacht sie?</strong> Doppelt erfasste Daten weichen voneinander ab, Rückfragen kosten Zeit, Aufträge bleiben liegen, weil eine Information in der falschen Liste steht.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6ba800ba" data-e-type="widget" data-id="6ba800ba"><strong>Was würde möglich?</strong> Eine eigene Lösung spart nicht nur Arbeit. Sie kann auch erlauben, Aufträge schneller zu bestätigen, mehr Varianten anzubieten oder mit denselben Leuten mehr abzuwickeln.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3625cef1" data-e-type="widget" data-id="3625cef1"><strong>Was steht dem gegenüber?</strong> Eine eigene Lösung kostet nicht nur die Entwicklung. Sie muss eingeführt, betrieben, aktualisiert und über Jahre weiterentwickelt werden. Und es muss jemand da sein, der das übernimmt.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2190ca8d" data-e-type="widget" data-id="2190ca8d">Eine eigene Lösung lohnt sich, wenn ihr Nutzen Entwicklung, Einführung und laufenden Betrieb rechtfertigt. Eingesparte Arbeit, vermiedene Fehler und neue Möglichkeiten gehören dabei zusammen in die Rechnung. Schon bei der Klärung der Anforderungen zeigt sich meist, in welche Richtung es geht.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-5d8bf4fd e-con e-atomic-element e-div-block-base e-default-section e-4dc29a9d-ede9 " data-id="5d8bf4fd" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5d8bf4fd" data-e-type="e-div-block" data-id="5d8bf4fd">
    <div class="elementor-element elementor-element-327bb9e4 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="327bb9e4" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="327bb9e4" data-e-type="e-div-block" data-id="327bb9e4">
    			<h2 data-interaction-id="77cc958e" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="77cc958e">Der Mittelweg</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="71818688" data-e-type="widget" data-id="71818688">In vielen Fällen ist die beste Antwort eine Mischung. Die Standardsoftware bleibt für das, was sie gut kann: Buchhaltung, Stammdaten, Bestellwesen. Daneben entsteht ein eigenes Werkzeug für genau den Teil, der den Unterschied macht, etwa eine bestimmte Art der Auftragsplanung oder eine Produktkonfiguration, die so kein Standardprodukt abbildet.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="64f767a" data-e-type="widget" data-id="64f767a">Wichtig ist, dass dieses Werkzeug an die bestehenden Systeme angebunden wird. Sonst entsteht eine weitere Insel, und die Daten werden wieder von Hand übertragen. Wie das geht, beschreibe ich unter <a target="_self" href="/leistungen/schnittstellen/">Systeme verbinden</a>. Was vorher geklärt sein sollte, damit die Verbindung im Alltag trägt, steht im Artikel <a target="_self" href="/artikel/schnittstelle-funktioniert-nicht/">Wenn die Schnittstelle zwischen zwei Systemen hakt</a>.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-7a1de6d8 e-con e-atomic-element e-div-block-base e-default-section e-c374a94-f14f " data-id="7a1de6d8" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7a1de6d8" data-e-type="e-div-block" data-id="7a1de6d8">
    <div class="elementor-element elementor-element-79cc95d2 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="79cc95d2" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="79cc95d2" data-e-type="e-div-block" data-id="79cc95d2">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="33e29684" data-e-type="widget" data-id="33e29684">Wo die Grenze bei Ihnen verläuft, zeigt sich am konkreten Ablauf. Den schaue ich mir mit den Leuten an, die ihn jeden Tag erledigen, und kläre, was eine Lösung wirklich leisten muss, bevor gebaut wird. Ist am Ende ein Standardprodukt die bessere Wahl, sind diese Anforderungen nicht verloren. Sie sind die beste Grundlage, um Produkte zu vergleichen und Anbietern die richtigen Fragen zu stellen. Mehr dazu unter <a target="_self" href="/leistungen/individualsoftware/">Interne Tools und neue Anwendungen</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/standardsoftware-oder-individualsoftware/">Standardsoftware oder Individualsoftware: wann sich eine eigene Lösung lohnt</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Selbst gebaute Tools im Betrieb: wann einfach machen, wann prüfen lassen</title>
		<link>https://digifinity.de/artikel/selbst-gebaute-tools-pruefen/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:53:29 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1830</guid>

					<description><![CDATA[<p>Selbst gebaute Tools im Betrieb: wann einfach machen, wann prüfen lassen Eine Auswertung für das nächste Meeting. Ein Rechner für die eigene Kalkulation. Eine Liste, die endlich nicht mehr auf drei Excel-Dateien verteilt ist. Solche Werkzeuge baut man sich heute mit KI an einem Abend, ohne Entwickler und ohne ausgefeilte Architektur. Das ist in Ordnung. [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/selbst-gebaute-tools-pruefen/">Selbst gebaute Tools im Betrieb: wann einfach machen, wann prüfen lassen</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1830" class="elementor elementor-1830" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-3d7a82f4 e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="3d7a82f4" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3d7a82f4" data-e-type="e-div-block" data-id="3d7a82f4">
    <section class="elementor-element elementor-element-36d3e930 e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="36d3e930" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="36d3e930" data-e-type="e-div-block" data-id="36d3e930">
    <div class="elementor-element elementor-element-40088258 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="40088258" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="40088258" data-e-type="e-div-block" data-id="40088258">
    			<h1 data-interaction-id="3fc89337" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="3fc89337">Selbst gebaute Tools im Betrieb: wann einfach machen, wann prüfen lassen</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7c70fde" data-e-type="widget" data-id="7c70fde">Eine Auswertung für das nächste Meeting. Ein Rechner für die eigene Kalkulation. Eine Liste, die endlich nicht mehr auf drei Excel-Dateien verteilt ist. Solche Werkzeuge baut man sich heute mit KI an einem Abend, ohne Entwickler und ohne ausgefeilte Architektur.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7488a4c1" data-e-type="widget" data-id="7488a4c1">Das ist in Ordnung. Ein Tool, das nur Sie selbst benutzen, muss nicht gebaut sein, als müsse es zehn Jahre laufen. Wenn es tut, was es soll, reicht das. Geht es kaputt, baut man es neu.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7ee83f2e" data-e-type="widget" data-id="7ee83f2e">Das gilt mit zwei Einschränkungen. Die Daten darin müssen sich leicht ersetzen lassen. Schon die Kalkulation oder die zusammengeführte Liste kann nach ein paar Monaten Einträge enthalten, die es sonst nirgends mehr gibt. Und an den Ergebnissen darf keine Entscheidung hängen, bei der ein Fehler teuer wird.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-22e1bf90 e-con e-atomic-element e-div-block-base e-default-section e-6b48a734-192f " data-id="22e1bf90" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="22e1bf90" data-e-type="e-div-block" data-id="22e1bf90">
    <div class="elementor-element elementor-element-41c28755 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="41c28755" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="41c28755" data-e-type="e-div-block" data-id="41c28755">
    			<h2 data-interaction-id="3635b6b3" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="3635b6b3">Das Tool bleibt gleich, seine Rolle wächst</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="25bb03b9" data-e-type="widget" data-id="25bb03b9">Schwierig wird es, wenn das Tool unverändert bleibt, aber seine Rolle wächst.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5f070628" data-e-type="widget" data-id="5f070628">Ein Kollege fragt, ob er es auch nutzen kann. Jemand trägt zum ersten Mal Kundendaten ein. Eine andere Abteilung übernimmt die Ergebnisse, ohne sie selbst noch einmal zu prüfen. Oder das Tool soll ins Netz, damit mehr Menschen darauf zugreifen können.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2caeac1b" data-e-type="widget" data-id="2caeac1b">Auf Freelancer-Portalen tauchen inzwischen Anfragen auf wie: „Mit Claude fertig gebaute App, muss nur noch online.“ Das „nur noch“ ist die Stelle, an der es kippt. Mit dem Schritt ins Netz kommen Fragen dazu, die vorher keine Rolle gespielt haben: wer sich anmelden kann, wer was sieht und wer sich kümmert, wenn das Tool nicht erreichbar ist.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="57f7e416" data-e-type="widget" data-id="57f7e416">In keinem dieser Fälle muss sich eine Zeile Code ändern. Was sich ändert, ist die Tragweite, wenn etwas schiefgeht.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-4cdb78e8 e-con e-atomic-element e-div-block-base e-default-section e-690a8aef-c6e5 " data-id="4cdb78e8" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="4cdb78e8" data-e-type="e-div-block" data-id="4cdb78e8">
    <div class="elementor-element elementor-element-6868f34f e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6868f34f" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6868f34f" data-e-type="e-div-block" data-id="6868f34f">
    			<h2 data-interaction-id="3bbbcd35" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="3bbbcd35">Vier Fragen zum Einordnen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="76ff422f" data-e-type="widget" data-id="76ff422f"><strong>Wer hängt davon ab?</strong> Dazu gehören nicht nur die Menschen, die das Tool bedienen, sondern auch die, die von seinen Ergebnissen betroffen sind. Rechnet Ihr eigener Kalkulationsrechner falsch, fällt das womöglich niemandem auf, und das Angebot geht trotzdem raus. Arbeiten andere damit oder verlassen sich auf seine Ergebnisse, trifft ein Fehler Menschen, die nicht wissen, wie das Tool entstanden ist und wo seine Grenzen liegen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="27091151" data-e-type="widget" data-id="27091151"><strong>Was passiert, wenn es ausfällt?</strong> Fällt ein persönlicher Rechner einen Tag aus, rechnet man von Hand. Hängt ein Prozess im Betrieb daran, etwa die Planung oder die Annahme von Aufträgen, steht dieser Prozess still. Und manchmal fällt ein Tool gar nicht sichtbar aus, sondern liefert still falsche Ergebnisse.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="33f02ac4" data-e-type="widget" data-id="33f02ac4"><strong>Was kostet es, es neu zu machen?</strong> Der Code ist mit KI schnell neu geschrieben. Die Daten darin, die Einstellungen und die Abläufe, die sich inzwischen auf das Tool eingestellt haben, sind es nicht. Je länger ein Tool im Einsatz ist, desto mehr hängt an Dingen, die sich nicht neu erzeugen lassen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="abac6c9" data-e-type="widget" data-id="abac6c9"><strong>Wer kümmert sich, wenn sich etwas ändert?</strong> Angebundene Dienste ändern ihre Schnittstellen, verwendete Bibliotheken brauchen Sicherheitsupdates, Anforderungen wachsen. Irgendwer muss das Tool dann anpassen. Ist das die Person, die es an einem Abend gebaut hat, und ist sie noch da, wenn es so weit ist?</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="6d9b7e03" data-e-type="widget" data-id="6d9b7e03">Die vier Fragen sind in zwei Minuten gestellt. Am einfachsten stellt man sie, sobald man überlegt, ob das Tool auch für andere nützlich wäre.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-7230d75b e-con e-atomic-element e-div-block-base e-default-section e-5e987b18-caf3 " data-id="7230d75b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7230d75b" data-e-type="e-div-block" data-id="7230d75b">
    <div class="elementor-element elementor-element-49f31b6e e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="49f31b6e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="49f31b6e" data-e-type="e-div-block" data-id="49f31b6e">
    			<h2 data-interaction-id="29ce0fee" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="29ce0fee">Drei Situationen</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="65c3e2f1" data-e-type="widget" data-id="65c3e2f1">Wie unterschiedlich die Antworten ausfallen, zeigen drei typische Situationen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="19eace03" data-e-type="widget" data-id="19eace03"><strong>Ein Rechner, den nur Sie nutzen.</strong> Er nimmt Eingaben, rechnet und zeigt ein Ergebnis. Gespeichert wird nichts, jedes Ergebnis lässt sich jederzeit neu erzeugen. Lassen sich die Ergebnisse leicht kontrollieren und hat ein Fehler überschaubare Folgen, wäre eine aufwendige Prüfung meist unverhältnismäßig. Dann reicht es oft, ein paar Ergebnisse von Hand nachzurechnen. Fließen die Ergebnisse direkt in Angebote oder Bestellungen, lohnt ein genauerer Blick.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="27a4777d" data-e-type="widget" data-id="27a4777d"><strong>Eine gemeinsame Liste, die mehrere Kollegen pflegen.</strong> Jetzt verändern mehrere Menschen dieselben Daten. Dann sollte klar sein, wer was sehen und ändern darf und ob es eine Sicherung gibt, falls jemand versehentlich etwas überschreibt oder löscht. Das lässt sich oft mit überschaubarem Aufwand klären. Geklärt sein sollte es, bevor die Liste die einzige Quelle für diese Daten ist.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="65a8f1b3" data-e-type="widget" data-id="65a8f1b3"><strong>Eine Anwendung mit Kundenzugang oder mit Ergebnissen, auf die sich ein Prozess verlässt.</strong> Kunden melden sich an und sehen ihre Aufträge oder Rechnungen. Oder die Produktion plant nach dem, was die Anwendung ausgibt. Hier reichen ein paar erfolgreiche Testläufe nicht mehr. Dass die Anwendung im normalen Gebrauch funktioniert, sagt nichts darüber, ob ein Kunde die Daten eines anderen sehen kann, wenn er die Adresse im Browser leicht verändert, oder was passiert, wenn ein angebundener Dienst nicht antwortet. Das muss man gezielt prüfen. Dafür sollte jemand mit entsprechender Erfahrung draufschauen, der die Anwendung nicht selbst gebaut hat.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-6bc054b6 e-con e-atomic-element e-div-block-base e-default-section e-66920c46-faf7 " data-id="6bc054b6" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6bc054b6" data-e-type="e-div-block" data-id="6bc054b6">
    <div class="elementor-element elementor-element-6b325148 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6b325148" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6b325148" data-e-type="e-div-block" data-id="6b325148">
    			<h2 data-interaction-id="2ef1b107" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="2ef1b107">Die Folgen bestimmen den Prüfbedarf</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4c098aae" data-e-type="widget" data-id="4c098aae">Wie viel Prüfung ein Tool braucht, hängt vom Einsatz und seinen möglichen Folgen ab. Ob es mit KI, mit einem Baukasten oder von Hand entstanden ist, spielt dafür kaum eine Rolle. Für die Prüfung selbst ist die Bauweise trotzdem wichtig. Jede Plattform und jede Art zu bauen hat ihre typischen Schwachstellen, und wer prüft, sollte sie kennen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-645158fe e-con e-atomic-element e-div-block-base e-default-section e-218c6e53-619c " data-id="645158fe" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="645158fe" data-e-type="e-div-block" data-id="645158fe">
    <div class="elementor-element elementor-element-ffa1aee e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="ffa1aee" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="ffa1aee" data-e-type="e-div-block" data-id="ffa1aee">
    			<h2 data-interaction-id="52a82db3" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="52a82db3">Eine Prüfung muss nichts finden</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="366d1ef2" data-e-type="widget" data-id="366d1ef2">Wer jemanden holt, um eine Anwendung zu prüfen, erwartet ein Ergebnis. Und wer geholt wird, kommt ungern mit leeren Händen zurück. Ein Bericht mit zwölf Punkten sieht nach Arbeit aus, einer mit „keine wesentlichen Risiken“ schnell nach verschwendetem Geld.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="74df3937" data-e-type="widget" data-id="74df3937">Dazu kommt: Auch mir fallen in fremdem Code nach einer Stunde zehn Dinge auf, die ich anders gebaut hätte. Das heißt noch lange nicht, dass eines davon ein Problem für Ihren Einsatz ist.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="fe2528f" data-e-type="widget" data-id="fe2528f">Deshalb gehört zu einer brauchbaren Prüfung, dass „in den geprüften Bereichen keine wesentlichen Risiken für den vorgesehenen Einsatz“ ein zulässiges Ergebnis ist. Manchmal ist es sogar das wertvollste. Man muss es vorher nur erlauben.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-115f17b7 e-con e-atomic-element e-div-block-base e-default-section e-37172bd2-17f4 " data-id="115f17b7" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="115f17b7" data-e-type="e-div-block" data-id="115f17b7">
    <div class="elementor-element elementor-element-603698ff e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="603698ff" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="603698ff" data-e-type="e-div-block" data-id="603698ff">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2940531b" data-e-type="widget" data-id="2940531b">Bevor Ihr Tool diesen Schritt macht, kann ich es mir ansehen. Im ersten Gespräch klären wir, wer es nutzt, welche Daten es verarbeitet und wo es laufen soll. Manchmal zeigt sich schon dort, dass keine Prüfung nötig ist. Mehr dazu unter <a target="_self" href="/leistungen/software-pruefung/">Selbst gebaute Anwendungen prüfen</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/selbst-gebaute-tools-pruefen/">Selbst gebaute Tools im Betrieb: wann einfach machen, wann prüfen lassen</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Software übernehmen, wenn der Entwickler weg ist: die ersten Schritte</title>
		<link>https://digifinity.de/artikel/entwickler-weg/</link>
		
		<dc:creator><![CDATA[Paul Engelhardt]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 03:51:32 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<guid isPermaLink="false">https://digifinity.de/?p=1826</guid>

					<description><![CDATA[<p>Software übernehmen, wenn der Entwickler weg ist: die ersten Schritte Eine Anwendung läuft seit Jahren. Sie bildet einen Prozess ab, auf den sich im Betrieb alle verlassen, vielleicht die Auftragsabwicklung, vielleicht die Planung. Gebaut hat sie jemand, der nicht mehr da ist. Der Entwickler hat das Unternehmen verlassen, der Dienstleister hat keine Kapazität mehr, oder [&#8230;]</p>
<p>Der Beitrag <a href="https://digifinity.de/artikel/entwickler-weg/">Software übernehmen, wenn der Entwickler weg ist: die ersten Schritte</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="1826" class="elementor elementor-1826" data-elementor-post-type="post">
				<main class="elementor-element elementor-element-1c74393e e-con e-atomic-element e-div-block-base e-default-main dg-seite " data-id="1c74393e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1c74393e" data-e-type="e-div-block" data-id="1c74393e">
    <section class="elementor-element elementor-element-5ef7fb5c e-con e-atomic-element e-div-block-base e-default-section dg-kopf " data-id="5ef7fb5c" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5ef7fb5c" data-e-type="e-div-block" data-id="5ef7fb5c">
    <div class="elementor-element elementor-element-32497796 e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="32497796" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="32497796" data-e-type="e-div-block" data-id="32497796">
    			<h1 data-interaction-id="77440d6c" class="dg-h1 e-heading-base e-default-h1" data-e-type="widget" data-id="77440d6c">Software übernehmen, wenn der Entwickler weg ist: die ersten Schritte</h1>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4da84e94" data-e-type="widget" data-id="4da84e94">Eine Anwendung läuft seit Jahren. Sie bildet einen Prozess ab, auf den sich im Betrieb alle verlassen, vielleicht die Auftragsabwicklung, vielleicht die Planung. Gebaut hat sie jemand, der nicht mehr da ist. Der Entwickler hat das Unternehmen verlassen, der Dienstleister hat keine Kapazität mehr, oder die Zusammenarbeit hat schlicht geendet.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="3ce9d06" data-e-type="widget" data-id="3ce9d06">Solange alles läuft, fällt das kaum auf. Spätestens bei der ersten Störung oder dem ersten Änderungswunsch stellt sich die Frage, wer sich jetzt darum kümmert. Und schnell steht der Gedanke im Raum, das Ganze neu zu machen.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="99c664c" data-e-type="widget" data-id="99c664c">Das kann am Ende die richtige Entscheidung sein. Als erster Schritt kommt sie meist zu früh.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-736a4be7 e-con e-atomic-element e-div-block-base e-default-section e-64392c82-8ad0 " data-id="736a4be7" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="736a4be7" data-e-type="e-div-block" data-id="736a4be7">
    <div class="elementor-element elementor-element-1d7fff6e e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="1d7fff6e" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="1d7fff6e" data-e-type="e-div-block" data-id="1d7fff6e">
    			<h2 data-interaction-id="61471fad" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="61471fad">Was zuerst gesichert werden sollte</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="1400d700" data-e-type="widget" data-id="1400d700">Bevor jemand über Neubau oder Weiterentwicklung entscheidet, sollte gesichert sein, was da ist. Die folgenden Punkte sind eine Orientierung. Was zuerst kommt, hängt von der Lage ab. Läuft ein Serververtrag aus oder gibt es keine aktuelle Sicherung der Daten, hat das Vorrang.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="17d4f3c7" data-e-type="widget" data-id="17d4f3c7"><strong>Quellcode und Zugänge.</strong> Wo liegt der Code? Gibt es ein Repository, auf das Ihr Unternehmen selbst Zugriff hat, oder liegt er nur beim bisherigen Entwickler? Wer kennt die Zugänge zu Server, Datenbank, Domain und den angebundenen Diensten? Solange all das erreichbar ist, kostet das Sichern wenig. Ist ein Zugang erst verloren, wird es aufwendig und manchmal unmöglich.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="607334b3" data-e-type="widget" data-id="607334b3"><strong>Betrieb und Sicherungen.</strong> Wo läuft die Anwendung, wer bezahlt den Server, und wann läuft welcher Vertrag aus? Gibt es Sicherungen der Daten, und hat schon einmal jemand ausprobiert, ob sie sich zurückspielen lassen?</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="7f71b8ed" data-e-type="widget" data-id="7f71b8ed"><strong>Wissen im Betrieb.</strong> Wer arbeitet täglich mit der Anwendung? Wer kennt die Sonderfälle und weiß, warum ein bestimmter Schritt so ist, wie er ist? Ist der bisherige Entwickler noch erreichbar, lohnt sich ein Gespräch mit ihm, selbst wenn es nur eine Stunde dauert.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="67d8182f" data-e-type="widget" data-id="67d8182f">Das müssen Sie nicht alles allein zusammentragen, bevor Sie jemanden dazuholen. Wer die Anwendung übernehmen soll, kann beim Sichten und Sichern helfen und sieht schneller, was fehlt und was dringend ist. Gerade wenn Unterlagen fehlen, lohnt es sich, früh jemanden dazuzuholen.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-5ec734f3 e-con e-atomic-element e-div-block-base e-default-section e-6906d4eb-8109 " data-id="5ec734f3" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="5ec734f3" data-e-type="e-div-block" data-id="5ec734f3">
    <div class="elementor-element elementor-element-7977eaaf e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="7977eaaf" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="7977eaaf" data-e-type="e-div-block" data-id="7977eaaf">
    			<h2 data-interaction-id="b4f10dd" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="b4f10dd">Warum der Code allein nicht reicht</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="339d5f38" data-e-type="widget" data-id="339d5f38">Von außen wirkt so eine Anwendung oft chaotisch. Unklare Namen, Ausnahmen an seltsamen Stellen, Teile, die niemand mehr anfassen will. Mit etwas Kontext sieht es meist anders aus. Hinter vielen Ausnahmen steckt ein Sonderfall, der irgendwann aufgetreten ist, eine Regel für einen bestimmten Kunden oder eine Abhängigkeit zu einem anderen Ablauf. Jemand hat das einmal bewusst so gebaut.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="5c2e4df5" data-e-type="widget" data-id="5c2e4df5">Was davon weder aufgeschrieben noch an jemand anderen weitergegeben wurde, ist mit dem Entwickler gegangen. Der Code zeigt, was passiert, aber selten warum. Eine Übernahme beginnt deshalb mit Verstehen: über den Code, die Daten und Gespräche mit den Menschen, die täglich mit der Anwendung arbeiten. Sie wissen über die Sonderfälle oft mehr als jede Dokumentation.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="4fa87f73" data-e-type="widget" data-id="4fa87f73">Das ist auch das Risiko eines schnellen Neubaus. Die sichtbaren Funktionen lassen sich nachbauen. Die Sonderfälle, die das alte System still abgefangen hat, fallen oft erst im neuen auf, als Fehler. Weiterbetreiben ist trotzdem nicht automatisch richtig. Wann ein Umbau oder Neubau die bessere Antwort sein kann, beschreibe ich im Artikel <a target="_self" href="/artikel/wann-modernisieren/">Wann sollte man Legacy-Software modernisieren?</a>.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-778bef25 e-con e-atomic-element e-div-block-base e-default-section e-4d1fcac0-80cc " data-id="778bef25" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="778bef25" data-e-type="e-div-block" data-id="778bef25">
    <div class="elementor-element elementor-element-6451b97b e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6451b97b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6451b97b" data-e-type="e-div-block" data-id="6451b97b">
    			<h2 data-interaction-id="19fbfa8d" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="19fbfa8d">Was eine erste Einschätzung klärt</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2fb84e4a" data-e-type="widget" data-id="2fb84e4a">Dass eine Anwendung seit Jahren im Einsatz ist, spricht dafür, dass sie Abläufe abbildet, auf die sich der Betrieb verlässt. Ob sie sicher ist, ob sie sich gut ändern lässt und ob sie sich nach einem Ausfall wiederherstellen ließe, sagt das nicht. Das klärt eine erste technische Einschätzung, etwa mit diesen Fragen:</p>
					<span class="dg-text e-paragraph-base e-default-span" data-interaction-id="72e2422b" data-e-type="widget" data-id="72e2422b"><ul><li>Ist der Code vollständig, und lässt sich die Anwendung daraus neu aufsetzen?</li><li>Welche Komponenten bekommen keine Sicherheitsupdates mehr?</li><li>Wie sind Zugriffe geregelt, und wer kann was sehen oder ändern?</li><li>Lassen sich Anwendung und Daten aus den vorhandenen Sicherungen wiederherstellen?</li><li>Wo fehlen Tests oder Wissen, um Änderungen verlässlich zu prüfen?</li><li>Was ist dringend, und was kann warten?</li></ul></span>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="302dece4" data-e-type="widget" data-id="302dece4">Erst danach lässt sich sagen, ob die Anwendung vorerst so weiterlaufen kann oder ob etwas zu tun ist.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-3e0fa188 e-con e-atomic-element e-div-block-base e-default-section e-78a96268-5312 " data-id="3e0fa188" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="3e0fa188" data-e-type="e-div-block" data-id="3e0fa188">
    <div class="elementor-element elementor-element-67de645a e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="67de645a" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="67de645a" data-e-type="e-div-block" data-id="67de645a">
    			<h2 data-interaction-id="49c29a12" class="dg-h2 e-heading-base e-default-h2" data-e-type="widget" data-id="49c29a12">Damit das Wissen nicht wieder in einem Kopf liegt</h2>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="2e9ca4b" data-e-type="widget" data-id="2e9ca4b">Wer eine Anwendung übernimmt, läuft in eine naheliegende Falle. Er arbeitet sich ein, versteht das System, behebt Fehler, setzt Änderungen um. Und nach einem Jahr liegt das Wissen wieder bei einer einzigen Person. Diesmal bei ihm. Dann ist die Abhängigkeit nur verschoben.</p>
					<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="21e9f2f5" data-e-type="widget" data-id="21e9f2f5">Achten Sie deshalb von Anfang an darauf, dass festgehalten wird, was bei der Einarbeitung herauskommt: warum ein Teil so gebaut ist, welche Sonderfälle es gibt, wo die Grenzen der Lösung liegen. Das macht niemanden beliebig ersetzbar. Aber es erleichtert die nächste Übergabe und hilft schon im Alltag, wenn eine Frage auftaucht und der Betreuer gerade nicht erreichbar ist.</p>
		
</div>

</section>
<section class="elementor-element elementor-element-44601688 e-con e-atomic-element e-div-block-base e-default-section e-f08e463-8a89 " data-id="44601688" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="44601688" data-e-type="e-div-block" data-id="44601688">
    <div class="elementor-element elementor-element-6e32986b e-con e-atomic-element e-div-block-base e-default-div dg-inhalt " data-id="6e32986b" data-element_type="e-div-block" data-e-type="e-div-block" data-interaction-id="6e32986b" data-e-type="e-div-block" data-id="6e32986b">
    			<p class="dg-text e-paragraph-base e-default-p" data-interaction-id="76f607ce" data-e-type="widget" data-id="76f607ce">Wenn Sie gerade in dieser Lage sind, helfe ich beim Sichten und Sichern, arbeite mich in die Anwendung ein und sage Ihnen, was solide ist, wo Risiken liegen und was als Nächstes sinnvoll ist. Mehr dazu unter <a target="_self" href="/leistungen/software-betreuung/">Bestehende Software betreuen</a>.</p>
		
</div>

</section>

</main>
		</div>
		<p>Der Beitrag <a href="https://digifinity.de/artikel/entwickler-weg/">Software übernehmen, wenn der Entwickler weg ist: die ersten Schritte</a> erschien zuerst auf <a href="https://digifinity.de">Digifinity</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
