|
Alle Regeln, die die Einhaltung unserer Qualitätsansprüche sicherstellen, werden über die Plattform SonarQube verwaltet. Dieses Tool hat den Vorteil, dass es eine sehr große Zahl an Regeln bereitstellt und gut in das Tooling rund um IDE und Buildserver integriert werden kann. Wir verwenden allerdings nicht die gesamte Anzahl der möglichen Regeln. Das würde bei den Entwicklern nur Kopfschütteln auslösen und sie vor unlösbare Aufgaben stellen. Man würde schnell mehrere tausend oder gar zehntausend Regelverstöße erhalten. Eine nicht beherrschbare Masse. Neue Regelverstöße würden dabei nicht weiter ins Gewicht fallen und häufig einfach hingenommen werden. Wir starteten aus diesen Gründen mit einem kleinen Regelset, das unsere grundlegenden Ansprüche abdeckt. Dieses bauten wir Schritt für Schritt aus und erreichten eine allmähliche Erhöhung des Qualitätslevels.
|