Projektrettung oder Neustart? Kriterien für die harte Entscheidung


Titelbild: Softwareprojekt retten oder neustarten – sieben Kriterien

Softwareprojekt retten oder neustarten ist eine Entscheidung, die selten am Reißbrett fällt. Meist entsteht sie unter Termindruck, mit einem Team, das seit Monaten Überstunden macht, und einer Geschäftsführung, die Antworten will. Genau das macht sie gefährlich.

Kurz beantwortet

Ein Softwareprojekt lässt sich retten, wenn Tests existieren, die Architektur Module trennt und das Datenmodell im Kern zu den Geschäftsprozessen passt. Neuentwicklung ist richtig bei Technologie-Totalschaden oder einer Architektur, die sich nicht erweitern lässt. Bewertet werden sieben Kriterien, und vor der technischen Frage steht immer die Frage nach dem Ziel.

Die Frage, die im Softwareprojekt zu spät gestellt wird

Wer unter Druck entscheidet, neigt entweder dazu, an einem toten Projekt festzuhalten, weil schon so viel investiert wurde, oder alles über Bord zu werfen, obwohl der größte Teil der Arbeit noch zu retten wäre. Beide Fehler kosten Zeit und Geld. Vermeiden lassen sie sich, wenn die Entscheidung auf einem Kriterienkatalog beruht statt auf einer Stimmung im Raum.

Sieben Kriterien für die Entscheidung im Softwareprojekt

Ein belastbares Urteil braucht Antworten auf sieben Fragen, die unabhängig voneinander bewertet werden sollten.

  1. Codequalität. Wie viel des bestehenden Codes ist getestet, dokumentiert und verständlich für jemanden, der ihn nicht selbst geschrieben hat? Ein System ohne Tests ist nicht automatisch wertlos, aber jede Änderung daran wird zum Risiko.
  2. Architektur. Lässt sich das System in Teilen austauschen, oder hängt jede Komponente unauflöslich an jeder anderen? Eine monolithische Struktur ist kein Todesurteil, begrenzt aber, wie gezielt sich einzelne Schwachstellen beheben lassen.
  3. Datenmodell. Spiegelt die Datenstruktur die tatsächlichen Geschäftsprozesse wider, oder wurde sie im Projektverlauf mehrfach notdürftig erweitert? Ein verzogenes Datenmodell lässt sich reparieren. Es kostet nur oft mehr als eine Neuentwicklung des betroffenen Teils.
  4. Teamwissen. Wer im Team versteht das System noch vollständig? Bei hoher Fluktuation im Projektverlauf sinkt dieser Wert schneller, als das Organigramm zeigt.
  5. Restbudget. Wie viel ist noch da, und wie viel würde eine Modernisierung gegenüber einer Neuentwicklung realistisch kosten? Hier hilft eine grobe Aufwandsschätzung für beide Wege, keine Wunschrechnung.
  6. Terminlage. Gibt es einen Termin, der sich nicht verschieben lässt, etwa weil ein Altsystem zu einem Stichtag abgeschaltet wird? Ein solcher Termin verändert die Rechnung erheblich.
  7. Vertragssituation. Was regelt der Vertrag mit einem externen Dienstleister zu Abnahme, Nacherfüllung und Kündigung? Diese Frage entscheidet oft, welche Optionen überhaupt rechtlich und wirtschaftlich offenstehen.
Woran sich die beiden Wege unterscheiden
Kriterium Spricht für Rettung Spricht für Neustart
Codequalität Tests vorhanden, Code lesbar keine Tests, niemand versteht die Logik
Architektur Module sind einzeln austauschbar jede Änderung berührt das ganze System
Datenmodell bildet die Prozesse im Kern ab mehrfach notdürftig erweitert
Teamwissen mehrere Personen kennen das System Wissen ist mit Abgängen verschwunden
Technologie wird weiter gepflegt, Entwickler verfügbar Sprache oder Datenbank ohne Support
Restbudget reicht für gezielte Reparatur reicht ohnehin nur für einen Teilumfang
Termin verschiebbar Stichtag durch Abschaltung eines Altsystems

Softwareprojekt retten oder neustarten aus technischer Sicht

Modernisierung lohnt sich, wenn die Codebasis solide ist, also wenn Tests existieren, die Architektur Module trennt und das Datenmodell im Kern zu den Geschäftsprozessen passt. Neuentwicklung ist dagegen die richtige Wahl bei Technologie-Totalschaden, etwa einer nicht mehr gepflegten Programmiersprache oder Datenbank, oder bei einer Architektur, die sich grundsätzlich nicht erweitern lässt (CodeGuides, 06/2026).

Diese Regel klingt einfacher, als sie in der Praxis ist. Die meisten Projekte liegen irgendwo dazwischen, selten an einem der beiden Extreme, etwa eine solide Kernarchitektur mit zwei oder drei Modulen, die technisch am Ende sind. In solchen Fällen ist eine Teilrettung oft die richtige Antwort, bei der zentrale Komponenten bleiben und einzelne, klar abgegrenzte Bereiche neu gebaut werden. Das 6R-Modell für Altsysteme liefert dafür die Zwischenstufen.

Warum unklare Ziele öfter das Problem sind als schlechter Code

37 %

der Projektfehlschläge gehen auf unklare Ziele zurück, nicht auf technische Qualität. Weder Modernisierung noch Neustart hilft, solange dieses Ziel fehlt.

ODCUS, 02/2026

Das ist ein wichtiger Punkt für die Rettungsentscheidung. Wenn niemand genau sagen kann, was das System am Ende leisten soll, verfolgen beide Wege dasselbe ungeklärte Ziel und scheitern irgendwann an derselben Stelle. Vor der technischen Entscheidung steht deshalb eine inhaltliche. Es braucht eine geteilte, schriftlich fixierte Vorstellung davon, was das Projekt liefern soll. Fehlt sie, ist das der erste Punkt auf der Liste, nicht die Wahl der Technologie.

Die Falle bei der Neubesetzung

Ein Muster verschlimmert die Entscheidung häufig, nämlich die übereilte Neubesetzung der technischen Führung mitten in der Krise. Eine überstürzte CTO-Neueinstellung kann ein Softwareprojekt um 12 bis 18 Monate zurückwerfen (Raphael Bauer, 05/2026), weil eine neue Führungskraft erst System, Team und die politischen Verhältnisse im Unternehmen verstehen muss, bevor sie überhaupt entscheidungsfähig ist. Diese Einarbeitungszeit fällt in genau der Phase an, in der das Projekt am wenigsten Zeit hat.

Wo diese Aussage nicht giltNicht jede Neueinstellung verzögert ein Projekt. Erfahrene technische Führungskräfte mit Branchenkenntnis arbeiten sich deutlich schneller ein als der Durchschnittswert nahelegt. Das Risiko ist am größten, wenn sofortige Entscheidungen erwartet werden, bevor überhaupt ein Lagebild vorliegt.

Wer stattdessen zunächst mit befristeter externer Unterstützung die Rettungs- oder Neustartfrage klärt, gewinnt Zeit, ohne sich sofort auf eine dauerhafte Besetzung festzulegen. Wie ein solches Lagebild entsteht, beschreibt der Beitrag zur ersten Projektkrise.

Sieben Kriterien, eine begründete EmpfehlungWir bewerten Codebasis, Vertrag und Teamwissen und liefern eine Aufwandsschätzung für beide Wege, nicht nur für den, an dem wir verdienen.

Bewertung anfragen

Wie lange die Bewertung dauern sollte

Eine vollständige Bewertung aller sieben Kriterien lässt sich bei mittelgroßen Softwareprojekten in ein bis zwei Wochen abschließen, wenn Zugriff auf Code, Verträge und Team von Anfang an gegeben ist. Wird der Zugang gestückelt gewährt, etwa weil ein bisheriger Dienstleister zögert, Repositorien vollständig zu öffnen, zieht sich die Bewertung in die Länge und mit ihr die Unsicherheit im Team. Ein klarer Zeitrahmen, kommuniziert an alle Beteiligten, verhindert, dass aus einer zweiwöchigen Prüfung ein monatelanger Schwebezustand wird.

Am Ende steht im besten Fall eine begründete Empfehlung mit Zahlen: geschätzter Aufwand für Modernisierung gegenüber Neuentwicklung, Restrisiko in beiden Fällen und eine klare Aussage dazu, welche Option bei welchem verfügbaren Budget realistisch ist. Eine reine Ja-Nein-Antwort ohne diese Zahlen lässt sich sechs Monate später kaum mehr nachvollziehen.

Häufige Fragen

Wie objektiviert man die Entscheidung zwischen Retten und Neustarten?

Über eine unabhängige Bewertung der sieben Kriterien Codequalität, Architektur, Datenmodell, Teamwissen, Restbudget, Terminlage und Vertragssituation, idealerweise durch jemanden, der nicht am bisherigen Projekt beteiligt war. Eine Punktebewertung pro Kriterium macht die Entscheidung nachvollziehbar und verhindert, dass persönliche Bindung an das bisherige System oder Frustration darüber die Bewertung verzerrt.

Was lässt sich bei einem Neustart überhaupt retten?

Meist mehr als erwartet. Ein funktionierendes Datenmodell, dokumentiertes Fachwissen über Geschäftsprozesse, einzelne stabile Module und vor allem das Wissen des Teams über gemachte Fehler lassen sich in ein neues Projekt übernehmen. Ein Neustart bedeutet selten, bei null anzufangen.

Wer sollte die Entscheidung treffen?

Die fachliche Einschätzung sollte von einer technisch erfahrenen, unabhängigen Person kommen. Die Entscheidung selbst gehört auf die Ebene, die Budget und Termine verantwortet, meist Geschäftsführung und IT-Leitung gemeinsam. Ein Interim CTO kann beide Rollen zeitlich befristet abdecken, Bewertung und Umsetzungsbegleitung.

Der nächste Schritt

torck übernimmt bei dieser Entscheidung Verantwortung im laufenden Projekt, über eine reine Beratungsrolle von außen hinaus. Technische Führung und Umsetzung liegen dann in einer Hand, mit eigenen Entwicklungsteams in Maxhütte-Haidhof, Wien und Rabat im Hintergrund. Vereinbaren Sie ein unverbindliches Erstgespräch, um Codebasis und Optionen gemeinsam einzuordnen.

Frage zu diesem Beitrag?

Zwei Sätze zu Ihrer Situation genügen. Es antwortet jemand, der solche Systeme selbst baut.

Antwort innerhalb eines Werktags.torck · Code mit Drehmoment
Florian Blischke
Geschäftsführer torck GmbH · über 20 Jahre Softwareentwicklung
Florian Blischke ist Geschäftsführer der torck GmbH und seit über 20 Jahren in der Softwareentwicklung tätig. Er verantwortet Individualsoftware für Industrie und Handel, von der Anbindung physischer Prozesse über IoT bis zu Cloud-Architektur und daten- sowie KI-gestützten Systemen. Bei torck begleitet er unter anderem die Energieplattform Jouvoli und das Fleet-Management-Produkt KVM Fleet. torck entwickelt an den Standorten Maxhütte-Haidhof, Wien und Rabat und legt Wert auf Software, die im Betrieb tatsächlich funktioniert.

Steht bei Ihnen dieselbe Frage an?

Wir bauen seit 2017 Software für Industrie und Handel, von Maxhütte-Haidhof aus, mit Teams in Wien und Rabat. Ein Erstgespräch dauert 30 Minuten und kostet nichts. Danach wissen Sie, ob sich das Vorhaben lohnt, auch wenn die Antwort nein lautet.

Weitere Beiträge