Zum Inhalt springen
ToolSimu

B2B, Agentur & Betrieb · Interaktiver Simulator

QA-und-Sprint-Engpass-Simulator: Wenn Entwickler der Testkapazität davonlaufen

Entwickler schließen Funktionen schneller ab, als die Qualitätssicherung sie prüfen kann, und die Warteschlange dazwischen frisst leise den Wert. Bewerten Sie das Warten, die durchgerutschten Fehler und die zusätzliche Testperson.

Kontrollturm

Ingenieure, die Funktionen bauen. Mehr Entwickler erhöhen die Leistung, aber nicht das Testtempo.

8

Funktionen, die eine Entwicklerin oder ein Entwickler in einem Monat abschließt und an die QA übergibt.

2,5

Personen, die Funktionen vor der Veröffentlichung prüfen.

2

Wie viele Funktionen eine Testperson in einem Monat vollständig testen, erneut testen und freigeben kann.

7

Umsatz, Bindung oder Einsparungen, die eine Funktion bringt, sobald sie die Nutzenden erreicht.

8.740 €

Was jede Funktion für jeden Monat in der Warteschlange verliert, an entgangenem Umsatz oder Kundenvertrauen.

736,00 €

Führt für das aktuelle Szenario einen umgekehrten Stresstest und eine Monte-Carlo-Simulation mit 1.000 Durchläufen aus.

Nettoergebnis pro Monat

7.213 €

Kaskadierender Dominofluss

Jede Stufe speist die nächste. Grün bedeutet sicher, Gelb eine Warnung und Rot kritisch.

  1. 1

    Entwicklerleistung

    20

    fertiggestellte Funktionen pro Monat

    Kritisch

  2. 2

    QA-Auslastung

    143%

    der QA-Kapazität nachgefragt

    Kritisch

  3. 3

    Durchschnittliche Warteschlange

    18

    Funktionen, die auf Tests warten

    Kritisch

  4. 4

    Kosten des Wartens

    25.834 €

    Verzögerung in der Warteschlange und Kontextwechsel pro Monat

    Kritisch

  5. 5

    Ergebnis der Pipeline

    7.213 €

    netto pro Monat

    Warnung

Geldbeträge werden in EUR in einem illustrativen Maßstab angezeigt, nicht zu einem aktuellen Wechselkurs.

Vertiefender Leitfaden

QA-und-Sprint-Engpass-Simulator: Wenn Entwickler der Testkapazität davonlaufen

Branchenanalyse für Entscheider

Ein Softwareteam ist eine Pipeline, und eine Pipeline kann nicht schneller ausliefern als ihre langsamste Stufe. Wenn Entwickler mehr Funktionen abschließen, als Testpersonen prüfen können, verschwindet die zusätzliche Arbeit nicht; sie reiht sich in eine Warteschlange ein. Führungskräfte sehen beschäftigte Entwickler und ein volles Sprint-Board und schließen daraus, das Team sei produktiv. Doch eine gebaute und nicht getestete Funktion hat nichts verdient, und jede Woche, die sie wartet, verliert sie an Wert. Entwickler in dieser Lage hinzuzufügen erhöht Lohnsumme und Länge der Warteschlange zugleich und lässt die ausgelieferte Leistung genau dort, wo sie war.

Die Struktur des Problems ist die Lücke zwischen zwei Raten. Die Entwicklerleistung ist die Zahl der Entwickler mal die Funktionen, die jeder abschließt. Die QA-Kapazität ist die Zahl der Testpersonen mal die Funktionen, die jede prüfen kann. Ausgelieferte Funktionen sind das Kleinere von beiden, und die Differenz ist die Rate, mit der die Warteschlange wächst. Weil sich die Warteschlange Monat für Monat ansammelt, bleibt ihr Preis nicht konstant, sondern wächst. Ein Team, das ein wenig über der Kapazität liegt, sieht im ersten Sprint gut aus und im sechsten klar gestört, weshalb das Problem leicht ignoriert wird, bis es groß ist.

Der Dominoeffekt zeigt die Abfolge. Hohe Entwicklerleistung hebt den Anteil der nachgefragten QA-Kapazität über einhundert Prozent. Diese Last lässt die Warteschlange wachsen, was jede Funktion dahinter verzögert. Warten kostet unmittelbar Wert und zieht Entwickler durch Fehlerbehebungen und Rückfragen zurück in alte Arbeit, sodass ihre Zeit durch Kontextwechsel verloren geht. Überlastete Testpersonen hetzen, und mehr Fehler rutschen durch. Jede Stufe speist die nächste, sodass eine kleine Überlast im zweiten Feld das letzte binnen weniger Sprints rot färben kann.

Der Eisberg trennt die Lohnsumme von den Kosten des Engpasses. Über der Wasserlinie liegen die Gehälter von Entwicklung und QA, die alle sehen. Darunter liegen vier Kosten, die selten eine eigene Zeile bekommen: der Wert, der verloren geht, während Funktionen warten, die Kosten von Fehlern, die die Kundschaft erreichen, weil das Testen gehetzt war, durch Kontextwechsel verlorene Entwicklerzeit und die Überstunden der Testpersonen bei Überlastung. Zusammen können sie die Kosten der zusätzlichen Testperson übersteigen, die sie beseitigt hätte. Nutzen Sie den Simulator, um das Verhältnis von Entwicklung zu QA zu finden, ab dem sich Ihre Pipeline nicht mehr trägt, und vergleichen Sie es mit der Einstellung einer Testperson.

Formeln und Methodik im Überblick

Das Modell rechnet pro Monat im stationären Zustand. Die Entwicklerleistung ist Entwickler mal Funktionen je Person. Die QA-Kapazität ist Testpersonen mal Funktionen je Person. Ausgelieferte Funktionen sind das Kleinere von beiden. Die Warteschlange wächst jeden Monat um die Differenz, und die durchschnittliche Warteschlange über ein Fenster von sechs Monaten ist die Hälfte von sechs mal diesem Zuwachs. Die Verzögerungskosten sind die durchschnittliche Warteschlange mal die Kosten der Verzögerung. Entwickler verlieren für jede wartende Funktion 1 % ihrer Zeit durch Kontextwechsel, gedeckelt bei 20 %. Durchgerutschte Fehler steigen mit der Überlast.

Entwicklerleistung
P = Entwickler × Funktionen je Entwickler
Jeden Monat fertiggestellte und an die QA übergebene Funktionen.
Ausgelieferte Funktionen
S = min(P; Testpersonen × Funktionen je Testperson)
Die Pipeline kann nur freigeben, was das Testen verifiziert.
Warteschlange
Q = max(0; P − Kapazität) × 3
Durchschnittliche Zahl wartender Funktionen über ein Fenster von sechs Monaten, da die Warteschlange linear wächst.
Kosten durchgerutschter Fehler
E = S × (3 % + 15 % × Überlast) × 4.000
Fehler, die die Kundschaft erreichen, steigen mit der Überlastung der QA, bei Kosten von 4.000 pro Fehler.
Ergebnis der Pipeline
Netto = S × Wert − Gehälter − Q × Verzögerungskosten − E − Kontextwechsel − QA-Überstunden
Monatsergebnis. Die Last am Break-even ist dort, wo es null erreicht.

Kaskadierende Elastizität

Die Lücke zwischen Entwicklerleistung und QA-Kapazität ist der elastischste Faktor, weil sie Warteschlange, Verzögerung, Kontextwechsel und durchgerutschte Fehler zugleich antreibt. Der Wert pro Funktion skaliert die ausgelieferte Leistung unmittelbar. Die Gehälter wirken linear und als Schwelle, weshalb die Einstellung einer Testperson sich oft um ein Vielfaches ihrer Kosten auszahlt.

Drei Fallstudien aus der Praxis

Gründung aus eigener Kraft

Ein Produktteam aus drei Personen

Drei Entwickler und eine Testperson arbeiten an einem kleinen Produkt. Die Entwickler schließen sechs Funktionen im Monat ab, und die Testperson kann sieben prüfen, sodass sich nichts staut. Laden Sie den Fall, um ein ausgewogenes kleines Team zu sehen, in dem Ausliefern gleich Bauen ist und es keinen Engpass zu beheben gibt.

Wachsender Mittelstand

Eine ausgewogene Organisation mit vierundzwanzig Entwicklern

Eine große Organisation hält sieben Testpersonen für vierundzwanzig Entwickler und investiert in Automatisierung, sodass die QA die Entwicklerleistung knapp übersteigt. Die Warteschlangen sind minimal und der ausgelieferte Wert hoch. Laden Sie den Fall, um zu sehen, warum ein gesundes Verhältnis ein großes Team profitabel hält.

Black-Swan-Krise

Zehn Entwickler und zwei überlastete Testpersonen

Zehn schnelle Entwickler schließen dreißig Funktionen im Monat ab, doch zwei Testpersonen können nur zehn prüfen. Die Warteschlange wächst um zwanzig Funktionen im Monat, Fehler rutschen durch, und die Entwickler kehren immer wieder zu altem Code zurück. Laden Sie den Fall, um zu sehen, wie ein Verhältnisproblem eine große Lohnsumme in einen Verlust verwandelt.

Branchen-Richtwertematrix

KennzahlGefahrenzoneBranchendurchschnittTop 10 % der Besten
Entwickler pro TestpersonÜber 8:13–5:1Etwa 2–3:1 mit Automatisierung
QA-Auslastung (Entwicklerleistung im Verhältnis zur Kapazität)Über 130 %90–105 %Unter 90 %
Durchschnittliche Warteschlange vor dem TestÜber 10 Funktionen2–4 FunktionenWeniger als 2
In die Produktion durchrutschende Fehler pro ReleaseÜber 10 %3–6 %Unter 2 %
Durchlaufzeit von fertig bis veröffentlichtÜber 4 Wochen1–2 WochenUnter 3 Tagen

Variablen und Stellhebel

Entwicklerinnen und Entwickler

Ingenieure, die Funktionen bauen. Mehr Entwickler erhöhen die Leistung, aber nicht das Testtempo.

Stellhebel: Stellen Sie keine Entwickler ein, bevor die Testkapazität wächst; begrenzen Sie die laufende Arbeit, damit das Team weniger abschließt, aber mehr ausliefert.

Fertiggestellte Funktionen pro Entwickler und Monat

Funktionen, die eine Entwicklerin oder ein Entwickler in einem Monat abschließt und an die QA übergibt.

Stellhebel: Begrenzen Sie die pro Sprint begonnenen Funktionen auf das, was die QA prüfen kann, denn fertige, aber ungetestete Arbeit verdient nichts.

QA-Testpersonen

Personen, die Funktionen vor der Veröffentlichung prüfen.

Stellhebel: Fügen Sie Testpersonen hinzu oder binden Sie Testingenieure ins Team ein, denn jede Testperson schaltet einen Block derzeit wartender Funktionen frei.

Geprüfte Funktionen pro Testperson und Monat

Wie viele Funktionen eine Testperson in einem Monat vollständig testen, erneut testen und freigeben kann.

Stellhebel: Automatisieren Sie Regressionstests und schreiben Sie Abnahmekriterien vorab, damit Testpersonen neue Arbeit prüfen, statt alte Prüfungen zu wiederholen.

Wert einer ausgelieferten Funktion

Umsatz, Bindung oder Einsparungen, die eine Funktion bringt, sobald sie die Nutzenden erreicht.

Stellhebel: Priorisieren Sie Funktionen nach Wert und streichen Sie solche mit geringem Wert, denn Testkapazität wird für alles verbraucht, was in die Warteschlange gelangt.

Verzögerungskosten pro Funktion und Monat

Was jede Funktion für jeden Monat in der Warteschlange verliert, an entgangenem Umsatz oder Kundenvertrauen.

Stellhebel: Veröffentlichen Sie kleinere Inkremente häufiger, was die Wartezeit jeder Funktion verkürzt und die Verzögerungskosten senkt.

So nutzen Sie diesen Simulator

  1. 1Geben Sie die Zahl der Entwickler und die Funktionen ein, die jeder in einem Monat abschließt.
  2. 2Legen Sie die Zahl der Testpersonen fest und wie viele Funktionen jede prüfen kann.
  3. 3Schätzen Sie den Wert einer ausgelieferten Funktion und die Verzögerungskosten pro Funktion und Monat.
  4. 4Lesen Sie die fünf Dominosteine und notieren Sie, wann die QA-Auslastung über einhundert Prozent steigt.
  5. 5Vergleichen Sie im Tab „Paralleluniversum“ mit dem Plan mit der zusätzlichen Testperson und teilen Sie den Link.

Fehler, die Sie vermeiden sollten

  • Entwickler an fertiggestellten Funktionen zu messen. Auf Tests wartende Arbeit ist Lagerbestand, keine Leistung.
  • Über einen langen Zeitraum zu mitteln. Eine Warteschlange, die jeden Monat wächst, wirkt früh klein und später groß.
  • Testpersonen als Kostenfaktor zum Streichen zu betrachten. In einem Engpass ist die Kapazität einer Testperson die wertvollste Kapazität in der Pipeline.
  • Nur die Verzögerungskosten zu zählen. Durchgerutschte Fehler und Kontextwechsel übersteigen sie oft.

Häufig gestellte Fragen

Warum erhöht die Einstellung von Entwicklern die ausgelieferte Leistung nicht?

Weil das Ausliefern von der langsamsten Stufe begrenzt wird. Zusätzliche Entwickler verlängern die Warteschlange vor der QA, was die Kosten erhöht, ohne die Release-Rate zu steigern.

Reicht ein Verhältnis von Entwicklern zu Testpersonen für die Planung?

Es ist ein Anfang, doch der nützliche Vergleich ist Leistung gegen Kapazität. Automatisierung, Qualität der Anforderungen und die Art des Produkts können das Verhältnis stark verändern.

Wie werden die Verzögerungskosten geschätzt?

Als monatlicher Verlust pro wartender Funktion, an entgangenem Umsatz, Bindung oder Vertrauen. Es ist eine Annahme, testen Sie also eine niedrige und eine hohe Zahl und sehen Sie, welche überwiegt.

Warum steigen Fehler bei Überlastung?

Gehetzte Testpersonen überspringen Fälle und prüfen weniger erneut. Das Modell fügt durchgerutschte Fehler im Verhältnis dazu hinzu, wie weit die Nachfrage die Kapazität übersteigt.

Was zeigt das Szenario mit der zusätzlichen Testperson?

Es zeigt den Nutzen einer weiteren Testperson und automatisierter Regression, was die QA-Kapazität erhöht und die Warteschlange meist abbaut. Der Tab über 24 Monate zeigt, wann es sich auszahlt.

Wie genau ist das?

Es ist ein didaktisches Planungsmodell mit den gezeigten Annahmen, keine Entwicklungs- oder Finanzberatung. Ersetzen Sie die Eingaben durch Ihre eigenen Durchsatz- und Kostendaten.

Dies ist ein didaktisches Planungsmodell mit ausdrücklich genannten Annahmen. Es ist keine Finanz-, Steuer- oder Rechtsberatung. Ersetzen Sie die Eingaben durch Ihre eigenen Zahlen und lassen Sie wichtige Entscheidungen von einer qualifizierten Fachperson prüfen.