Kontakt

Dr. Pascal Sieber & Partners AG

Laupenstrasse 45

3008 Bern

1 Schwanengasse
Bern, BE, 3011
Switzerland

+41 31 566 93 00

Swiss Software Quality Benchmark: Wie gut ist Schweizer Software?

News

Swiss Software Quality Benchmark: Wie gut ist Schweizer Software?

Viktoria König

Was ist gute Software? Diese Frage ist nicht leicht zu beantworten – resp. es gibt eine Vielzahl von Antworten:

  • Software, die genau das tut, wozu sie gedacht ist

  • Software die besonders benutzerfreundlich ist

  • Software, die möglichst kostengünstig ist

  • Software, die besonders elegant und schlank programmiert ist

  • Software, die besonders performant und ressourcenschonend ist

  • Software, die besonders sicher ist

Gemäss ISO-Standard ISO25010 sind dies alles Qualitätskriterien, die geeignet sind, Software zu qualifizieren. Der Standard führt acht Kriterien auf:

Unter diesen Aspekten sticht die Wartbarkeit besonders hervor. Sie hat Auswirkungen auf alle anderen Aspekte. Ist eine Software nicht sicher, aber gut wartbar, dann können die notwendigen Änderungen einfach implementiert werden, um die Software sicher zu machen. Ist eine Software sicher, aber nur schlecht wartbar, dann sind selbst kleinste Anpassungen mit grossem Aufwand und hohen Risiken verbunden.

Jede Software lebt. Ein System ist niemals fertig. Auf eine Entwicklungsphase von ein bis drei Jahren folgt in der Regel eine Betriebs-/Wartungsphase von weiteren zehn bis fünfzehn Jahren. In dieser Zeit finden ständig Wartungsarbeiten an der Software statt. Funktionserweiterungen, Performanceverbesserungen, Fehlerbehebungen oder Änderungen, um dem sich ständig wechselndem technischen Umfeld Rechnung zu tragen.

Definition: Gute Software ist Software, die gut wartbar ist.

Eine gute Wartbarkeit hat aus Businesssicht drei wesentliche Effekte:

  • Tiefere Entwicklungskosten

  • Tiefere Wartungskosten

  • Höhere Flexibilität

Eine gute Wartbarkeit erhöht die Flexibilität in der Gestaltung der Software. Neue Anforderungen können schnell, mit wenig Aufwand und weniger Fehlern implementiert werden. Dies bedeutet eine kürzere Time-to-market für neue Funktionen.

Es besteht ebenfalls eine höhere Flexibilität in der Zusammenarbeit mit dem Lieferanten. Eine gut wartbare Software ermöglicht es, diese einfacher von einem anderen Lieferanten warten zu lassen. Die Abhängigkeit vom Lieferanten sinkt, was in der Regel auch eine Auswirkung auf die Kosten hat.

Gut wartbare Software hat tiefere Wartungskosten. Diese bewegt sich nicht im Prozentbereich, sondern schnell geht es hier um einen Faktor zwei oder höher.