← Zum Glossar

KI-gestützte Softwareentwicklung und neue Arbeitsmuster

Quality Gate

Verbindliche Qualitätsprüfung vor Übernahme oder Weitergabe eines Ergebnisses.

Ein Quality Gate ist eine Menge von Bedingungen, die ein Stand erfüllen muss, bevor er weiterkommt. Erfüllt er sie nicht, ist das Ergebnis rot, und die Übernahme wird blockiert. Typische Bedingungen betreffen Testabdeckung, offene Befunde aus der Analyse und Duplikate, jeweils bezogen auf den neu geschriebenen Code. SonarQube

Der Bezug auf neuen Code macht die Regel praktikabel

Alte Projekte erfüllen strenge Schwellen nie. Deshalb prüfen brauchbare Gates nicht den Gesamtbestand, sondern die Änderung: Was neu dazukommt, muss sauber sein, der Altbestand bleibt, wie er ist. So wird ein Projekt mit jedem Beitrag ein Stück besser, ohne dass jemand vorher aufräumen muss.

Mit Coding-Agenten bekommt das Gate eine zweite Rolle. Es ist nicht mehr nur eine Prüfung vor dem Einchecken, sondern die Rückmeldung, an der eine Agentenschleife sich ausrichtet. TrueFoundry Entsprechend genau muss formuliert sein, was als bestanden gilt.

So kannst du dir das vorstellen

Die technische Abnahme am Bau. Sie prüft nicht das ganze Haus, sondern den neuen Anbau, und ohne Abnahme gibt es keinen Schlüssel. Das Bild erklärt den Bezug auf die Änderung, es beschreibt keine konkreten Schwellenwerte.

Was es in der Praxis konkret bedeutet

Setze wenige, harte Bedingungen statt vieler weicher. Bewährt hat sich: Tests müssen grün sein, neuer Code braucht Abdeckung, keine neuen Sicherheitsbefunde, keine neuen Duplikate. Wichtig ist, dass das Gate wirklich blockiert. Ein Gate, das man mit einem Klick übergehen kann, verliert seine Wirkung innerhalb weniger Wochen.

Wo es verwechselt wird

Ein Quality Gate ist keine Qualitätsmessung, sondern eine Entscheidungsregel mit den Werten „bestanden" oder „nicht bestanden". Und es sagt nichts über die fachliche Richtigkeit: Code kann alle Bedingungen erfüllen und trotzdem das Falsche tun.

Verwandte Begriffe

Backpressure, Agentic Engineering, Verification Gap, Code Churn, Coding Agent, Evaluation.

Quellen