Projektrettung mit Testmanagement als Korrektiv
- Manfred Preyer
- 25. Juli
- 7 Min. Lesezeit
Aktualisiert: 7. Sept.

Nachfolgend erklären wir Ihnen, wie wir Softwareprojekte in Schieflage mit Hilfe vom Testmanagement retten. Bitte klicken Sie hier, wenn Sie mehr über diese Dienstleistung in einfacher Sprache lesen möchten.
Unsere Testmanager retten Softwareentwicklungsprojekte, die auf Grund von unterschiedlichen Faktoren ihre Ziele nicht erreicht haben oder nicht erreicht werden. Beispiele von realen Projekten, die wir erfolgreich gerettet haben sind in unserem Blog Erfolgreiche Fallbeispiele - So gelingt der Turnaround bei Troubled-Projects beschrieben.
In Zentrum von Softwareentwicklung liegen immer die Anforderungen des Kunden oder des Benutzers, die durch zu entwickelndes Produkt zu erfüllen sind. Wie die Erfahrung aus mehreren Entwicklungsprojekten zeigt, die Hauptursache für die Kostenüberschreitung, Projektverzögerungen, Unzufriedenheit des Kunden und andere negativen Entwicklungen liegt in Verlust der Kontrolle über die Erfüllung von Kundenanforderungen und Organisation des Testprozesses.
Wie bringen wir ein kriselndes Projekt in die Erfolgszone?
Das Testmanagement fokussiert sich auf die Validierung der dringlichsten Kundenanforderungen und bringt so Funktionalität und Stabilität in Ihre Projekt zurück. Der Schlüssel liegt in unserer kundenzentrierten Teststrategie mit direkter Kommunikation mit den Entwicklern. So stärken wir das Vertrauen Ihres Kunden und justieren die Projektziele neu. Unsere Dienstleistung basieren auf sehr enger Zusammenarbeit mit dem Kunden einerseits und Softwarelieferanten andererseits. Dadurch sind wir in der Lage die wichtigsten Kundenanforderungen als Basis für die Validierung zu priorisieren.
Dies geschieht ganz ohne Dokumentationsaufwand, Erlernen neuer Technologien oder ein Neuaufsetzen von Ihnen unbekannten Tools. Wir haben es uns zur Aufgabe gemacht, an den richtigen Stellschrauben zu drehen, nur validierungsrelevante Tests durchzuführen um den Projektlebenszyklus die notwendige Beschleunigung und Fokus auf die essentiellen Kennzahlen zu ermöglichen.
Zu den angewandten Testmethoden gehören funktionale und nicht-funktionale Tests. Wir begleiten Sie auf allen Teststufen, also Unit Testing, Integration Testing, System Testing und Performance Testing. Für jede Teststufe wird ein Test Ziel definiert samt erwarteten, messbaren Ergebnissen.
Unsere Dienstleistung wird in folgende Pakete angeboten und durchgeführt:
Erstes Paket – Projektbewertung:
Zuerst prüfen wir, welche Unterschiede es zwischen den Anforderungen und dem aktuellen Stand des Projekts gibt – und warum diese Unterschiede entstanden sind. Anschließend erstellen wir zusammen mit der Projektleitung eine Liste der wichtigsten Kundenanforderungen.
In dieser Phase nutzen wir eine Anforderungsnachverfolgungsmatrix (englisch: Requirements Traceability Matrix). Damit vergleichen wir die wichtigsten Anforderungen mit den vorhandenen Testfällen. So erkennen wir, welche wichtigen Anforderungen noch nicht durch Tests abgedeckt sind.
Diese Analyse sorgt für Klarheit und bildet die Grundlage, um die Testaktivitäten gezielt neu auszurichten.
Zweites Paket – Projektrettungsplan:
In dieser Phase prüfen unsere Testmanager gemeinsam mit dem Projektmanagement die wichtigsten Anforderungen. Ziel ist es, die Ursachen für Probleme bei der Umsetzung, technische Abhängigkeiten oder Mängel sowie die wirtschaftlichen und vertraglichen Folgen der aufgetretenen Unregelmäßigkeiten zu verstehen. Während der Analyse der noch offenen Testfälle werden die geschäftskritischen Kundenanforderungen ermittelt und bewertet.
Dabei nutzen wir die MoSCoW-Methode. Sie teilt die Anforderungen in vier Gruppen ein:
Must-Haves (unbedingt erforderlich)
Should-Haves (wichtig, aber nicht zwingend)
Could-Haves (nice-to-have)
Won’t-Haves (nicht erforderlich)
So können wir uns auf die geschäftskritischen Anforderungen und Testfälle konzentrieren, deren Ausfall hohe Kosten oder großen Reputationsschaden verursachen würde. Durch einen schlankeren Softwarelebenszyklus und eine feste Kunden-Feedback-Schleife können wir schnell auf Rückmeldungen und geänderte Prioritäten reagieren und die Tests entsprechend anpassen.
Drittes Paket - Produktvalidierung:
Um Zeit zu sparen, prüfen die Test-Teams schrittweise die vom Kunden gemeldeten, geschäftskritischen Abweichungen von den Anforderungen – beginnend mit den wichtigsten. Diese Abweichungen werden gemeinsam mit der Entwicklung behoben, damit ein Produkt mit allen Must-Have-Funktionen ausgeliefert werden kann.
Dazu nutzen wir datenbasierte Berichte, zum Beispiel Defect-Dashboards. Sie zeigen offene Abweichungen, deren Schweregrad und die Zuordnung zu den jeweiligen Anforderungen. So lassen sich Fortschritte klar messen. Der Testabdeckungsgrad gibt an, wie viel Prozent der Kundenanforderungen bereits geprüft wurden. Feedback wird sofort mit den Entwicklungsteams geteilt und direkt in Verbesserungen umgesetzt.
Das Ziel ist, die Entwickler optimal zu unterstützen: den betroffenen Quellcode schnell zu finden, zu ändern und mit einem Bugfix erneut zu testen.
Viertes Paket - Testautomatisierung:
Tools wie Selenium oder Cypress stellen sicher, dass neue Updates keine bestehenden Funktionen beschädigen.
Mit regelmäßigen Fortschrittsberichten kann der Projektfortschritt gemessen und erkannt werden, in welchen Bereichen zuerst Verbesserungen nötig sind. Durch eine neue Priorisierung der Testläufe wird das Projekt laufend angepasst – so steigen sowohl der Fertigstellungsgrad als auch die Testabdeckung.
Fünftes Paket 5 - Produktrisikominimierung:
Technische Schulden – wie Leistungsprobleme oder Sicherheitslücken – können ein Projekt unbemerkt zum Scheitern bringen. Diese nicht-funktionalen Tests helfen, das zu verhindern:
Load-Testing: Simuliert viele gleichzeitige Nutzer, um Engpässe zu finden (z. B. mit JMeter oder LoadRunner).
Penetrationstests: Finden Sicherheitslücken, die Vorschriften verletzen oder Kundendaten gefährden könnten.
Failover-Tests: Prüfen, ob das System bei Ausfällen stabil bleibt (z. B. in der Cloud).
Fazit - Produktzentrierung statt Krisenmodus:
Unser Testmanagement bringt Projekte mit Problemen wieder auf Kurs. Dazu priorisieren wir Kundenanforderungen, verringern die Komplexität, beschleunigen die Fehlerbehebung und stellen sicher, dass Ihr Produkt einsatzbereit ist. Die Mischung aus klaren Prioritäten und flexibler Vorgehensweise sorgt dafür, dass aus einem schwierigen Projekt ein erfolgreiches, kundenorientiertes Produkt wird.
Der Aufwand hängt stark von den Eigenschaften des Projekts ab und wird deshalb individuell festgelegt.

Wie können wir Ihnen helfen, damit Ihr Projekt wieder gut vorankommt? Bitte klicken Sie mit der Maus auf den Pfeil nach unten, um die Liste aufzuklappen und den gesamte Text zu lesen:
Wir kümmern uns darum die Testaktivitäten von einem Softwareprojekt zu organisieren. Wir sind gut darin, bei Projekten zu helfen, die nicht so gut laufen. Beispiele von Projekten, die wir gerettet haben, sind in unserem Blog Erfolgreiche Fallbeispiele - So gelingt der Turnaround bei Troubled-Projects zu finden. Bitte klicken Sie mit der Maus auf den unterstrichenen Bereich im vorherigen Satz.
Ganz wichtig bei der Softwareentwicklung sind immer die Anforderungen vom Kunden.
Bei Softwareentwicklungsprojekten geht es darum, innerhalb der geplanten Zeit ein Produkt zu entwickeln, welches das das tut, was erwartet wird und auch nicht mehr Geld als zur Verfügung gestellt wird, ausgegeben wird.
Wie unsere Erfahrungen zeigt, passiert es sehr oft, dass während der Entwicklung nicht alle der erwähnten Punkte erfüllt werden. Entweder alle oder eins oder zwei ihr Ziel verfehlen. In solchen Situationen sprechen wir von einem „Troubled Project“.
Wie die Praxis deutlich zeigt, ist die wichtigste Ursache für Verfehlung von Projektzielen eine hohe Anzahl von Fehlern in dem zu entwickelnden Code. Die Fehler können nur durch umfangreiches und intensives Testen der Software identifiziert und nacheinander behoben werden.
Die Hauptursache für den erhöhten Anzahl von Fehler liegt in Verlust der Kontrolle über die Erfüllung von Kundenanforderungen und nicht richtiger Organisation des Testprozesses.
Gerade auf Bekämpfung von oben ernannten Problemen sind unsere Testmanager spezialisiert.
Wie bringen wir ein kriselndes Projekt in die Erfolgszone?
Bei der Softwareentwicklung sind die Anforderungen des Kunden am Wichtigsten. Sie müssen durch das Produkt erfüllt werden. Die Feststellung, ob das Produkt die Kundenanforderungen erfüllt, wird durch klar beschriebene Tests festgestellt.
Testprozess und mit diesem Prozess verbundenes Testmanagement fokussiert sich auf die Validierung der dringlichsten Kundenanforderungen. Damit werden die Funktionalität und Stabilität des Produktes von nicht richtig laufendem Projekt wieder auf den richtigen Weg gebracht.
Der Schlüssel zu dieser positiven Entwicklung liegt in unserer Teststrategie, die sich an die Anforderungen vom Kunden orientiert.
Unsere Dienstleistung basieren auf sehr enger Zusammenarbeit mit dem Kunden einerseits und Softwarelieferanten andererseits. Dadurch sind wir in der Lage die wichtigsten Kundenanforderungen als Basis für die Tests herzunehmen.
Wichtig ist, dass die verbesserte Zusammenarbeit mit allen in Entwicklungs- und Test-Prozess beteiligten Parteien ohne erhöhten Dokumentationsaufwand geschieht. Es sollen auch keine neuen Technologien oder unbekannte Tools eingesetzt werden.
Um die notwendigen Korrektivmaßnahmen möglichst effiziert durchzuführen, haben wir es uns zur Aufgabe gemacht nur die wichtigsten Tests durchzuführen.
Zu den angewandten Testmethoden gehören funktionale und nicht-funktionale Tests. Abhängig von Ihren Wünschen begleiten wir Sie auf allen Teststufen, also Unit Testing, Integration Testing, System Testing und Performance Testing. Für jede Teststufe wird ein Ziel für die Tests definiert, zusammen mit dem erwarteten und gemessenen Ergebnissen.
Unsere Dienstleistung besteht aus folgenden fünf Paketen:
1. Projektbewertung:
Wir prüfen zuerst, was im Projekt anders ist als in den Anforderungen steht – und warum.
Dann erstellen wir mit der Projektleitung eine Liste der wichtigsten Kundenwünsche.
Mit einer speziellen Tabelle, der Anforderungsnachverfolgungsmatrix, vergleichen wir diese Wünsche mit den vorhandenen Tests.
So sehen wir, welche wichtigen Punkte noch nicht getestet wurden.
Das gibt Klarheit und hilft, die Tests gezielt zu planen.
2. Projektrettungsplan:
Unsere Testmanager und das Projektmanagement schauen sich die wichtigsten Anforderungen genau an.
Wir finden heraus, warum es Probleme gibt, welche technischen Abhängigkeiten bestehen und welche Folgen das hat – auch für Kosten und Verträge.
Wir nutzen die MoSCoW-Methode, um Anforderungen in vier Gruppen einzuteilen:
Must-Haves: unbedingt nötig
Should-Haves: wichtig, aber nicht zwingend
Could-Haves: schön zu haben
Won’t-Haves: nicht nötig
So konzentrieren wir uns auf die wichtigsten Punkte, deren Ausfall teuer oder schädlich wäre.
Mit einem schlanken Ablauf und regelmäßigem Kundenfeedback können wir schnell auf Änderungen reagieren.
3. Produktvalidierung:
Wir prüfen Schritt für Schritt die vom Kunden gemeldeten, wichtigen Abweichungen – zuerst die wichtigsten.
Diese Probleme lösen wir gemeinsam mit der Entwicklung, damit das Produkt alle Must-Have-Funktionen hat.
Wir nutzen Berichte wie Defect-Dashboards, um offene Probleme, ihre Schwere und den Fortschritt zu sehen.
Der Testabdeckungsgrad zeigt, wie viele Kundenwünsche schon getestet sind.
Feedback geht sofort an die Entwickler, damit sie schnell nachbessern können.
4. Testautomatisierung:
Mit Tools wie Selenium oder Cypress stellen wir sicher, dass neue Updates keine alten Funktionen kaputt machen.
Regelmäßige Fortschrittsberichte zeigen, wie weit das Projekt ist und wo zuerst verbessert werden muss.
Durch neue Prioritäten bei den Tests wird das Projekt laufend optimiert.
5. Produktrisikominimierung:
Manche Probleme – wie langsame Leistung oder Sicherheitslücken – können ein Projekt gefährden.
Wir verhindern das mit speziellen Tests:
Load-Testing: prüft, wie das System bei vielen Nutzern reagiert
Penetrationstests: suchen Sicherheitslücken
Failover-Tests: prüfen, ob das System bei Ausfällen stabil bleibt
Fazit:
Unser Testmanagement bringt Projekte wieder auf Kurs.
Wir setzen klare Prioritäten, vereinfachen Abläufe, beheben Fehler schneller und sorgen dafür, dass Ihr Produkt einsatzbereit ist.
Der Aufwand wird für jedes Projekt individuell festgelegt.
