Die Qualität Ihrer Software liegt mir besonders an Herzen. Funktionale und nichtfunktionale Anforderungen werden in den meisten Projekten mehr oder weniger detailliert erfasst und durch angemessene Tests sichergestellt. Sie beziehen sich hauptsächlich auf die externe Qualität, also auf äusserlich erleb- und testbare Aspekte. Wenig Beachtung wird häufig der internen Qualität geschenkt. Diese betrifft die innere Struktur der Software und beeinflusst im Laufe der Zeit immer mehr ihre Wartbarkeit. Schlechte Wartbarkeit wiederum führt zu erhöhten Kosten und steigendem Zeitbedarf bei der Weiterentwicklung, Fehleranfälligkeit, schlechter Performanz und frustrierten Entwicklern. Deshalb empfehle ich stets, die interne Qualität zu pflegen und “technische Schulden” ernst zu nehmen. Testbarkeit und Analysierbarkeit sollten bei der Entwicklung langfristig strategischer Software oberste Prioritäten einnehmen.

Hohe Qualitätsstandards beachte ich nicht nur bei der Software selbst, sondern auch bei der Problemanalyse, dem Entwicklungsprozess und der Dokumentation.