Software-Qualität: Drei Fragen an die IKT-Branche

Wir haben in einer Umfrage sieben Experten jeweils drei Fragen über Software-Qualität gestellt. Hier finden Sie ihre Antworten zu Themen wie den präferierten Methoden und Verfahren in der Softwareentwicklung sowie den wichtigsten Kriterien für Software-Qualität. [...]

Hans Schmit, CEO von ANECON

Was sind für Sie die drei wichtigsten Kriterien für Software-Qualität?
Es gilt zwei Qualitäten zu beachten: die explizite Qualität = die Abdeckung der Kunden-Anforderungen (fachlich, technisch, funktional, nicht-funktional) sowie die „innere Softwarequalität“, also Aspekte wie Code-Qualität, Testbarkeit, etc. Ersteres führt zur Akzeptanz des Fachbereiches, zweiteres ist relevant was die Wartbarkeit und damit auch die Lifecycle Kosten der Software betrifft.
 
Nach welchen Methoden (agil, traditionell…) entwickeln Sie schwerpunktmäßig und warum?
In unseren Kundenprojekten ist bei Neuentwicklungen ein deutlicher Trend in Richtung agile Methoden spürbar, was sich auch sehr positiv auf die Projektabwicklungen auswirkt. Der wesentlichste Nutzen ist, dass man jederzeit weiß, wie weit das Projekt fortgeschritten ist, und dass tatsächlich die time-to-market verbessert wird. Auf Grund der positiven Erfahrungen präferieren wir den „agilen“ Ansatz. „Konventionelle“ Entwicklungen (mit Iterationen) haben dennoch noch immer ihren Platz, z.B. bei Migrationsprojekten.
 
Was sind aus Ihrer Sicht die wichtigsten Verfahren, um die Qualität Ihrer Software zu gewährleisten?
Eine hohe Qualität der Anforderungen gepaart mit exzellenter Test-Vorbereitung, eine gute Zusammenarbeit von Software-Entwicklung, Software-Test und Fachbereich in einem agilen Team, aber auch Clean-Code-Praktiken, Test Driven Development und Test Automation sind hier zu nennen.

Hanns-Thomas Kopf, CEO von Atos CEE

Was sind für Sie die drei wichtigsten Kriterien für Software-Qualität?
Software-Qualität kann anhand verschiedener Merkmale und Werte definiert werden. Funktionalität, also die Erfüllung der festgelegten Anforderungen, ist sicherlich eines der wichtigsten Kriterien. Die Software muss interoperabel sein, richtige Daten liefern, Sicherheitsansprüche erfüllen, uvm. Ein weiteres wichtiges Kriterium für Software-Qualität ist eine weltweit einheitliche Entwicklungsmethodik, denn damit kann standardisiert und automatisiert gearbeitet werden was zu einem effizienten und rascheren Software-Entwicklungsprozess führt. Wesentlich sind auch Quality Gates, mittels derer die Qualität einer Software bereits während der Entwicklung regelmäßig überprüft wird.

Nach welchen Methoden (agil, traditionell…) entwickeln Sie schwerpunktmäßig und warum?
Wir bei Atos arbeiten mit einer eigenen Software-Entwicklungsmethodik. Diese entspricht internationalen Standards, wie zum Beispiel ISO9001 oder Capability Maturity Model Integration (CMMI) und unterstützt die Entwicklungsmethoden „Wasserfall“, „Interativ-inkrementell“ und „Agile“ (basierend auf Scrum). Je nach Anforderungen des Projekts und der Reife des Kunden wird die optimale Vorgehensweise ausgewählt. So können wir sicherstellen, dass wir für unseren Kunden die jeweils beste Variante aussuchen und einsetzen.

Was sind aus Ihrer Sicht die wichtigsten Verfahren, um die Qualität Ihrer Software zu gewährleisten?
Atos setzt auf einen weltweit einheitlichen Prozess und arbeitet mit der Global Delivery Platform, da diese eine Reihe von Vorzügen aufweist. Dazu zählen zum Beispiel eine höhere Produktivität, die Ortsunabhängigkeit, genauere Planbarkeit, Wiederverwendbarkeit etc. Auch der Einsatz von Standard-Toolsets, wie etwa Workflow, Requirements, Design und Development, Konfiguration Management und Testing, ist ein wichtiger Bestandteil in der Softwareentwicklung bei Atos. Darüber hinaus ist Quality Management von Beginn an ein wesentlicher Erfolgsfaktor: Die Planung, Sicherung und Prüfung des Prozesses durch zertifizierte Fachkräfte gewährleistet, dass die bestmögliche Software-Qualität als Endresultat entwickelt wird.


Mehr Artikel

News

Bad Bots werden immer menschenähnlicher

Bei Bad Bots handelt es sich um automatisierte Softwareprogramme, die für die Durchführung von Online-Aktivitäten im großen Maßstab entwickelt werden. Bad Bots sind für entsprechend schädliche Online-Aktivitäten konzipiert und können gegen viele verschiedene Ziele eingesetzt werden, darunter Websites, Server, APIs und andere Endpunkte. […]

Frauen berichten vielfach, dass ihre Schmerzen manchmal jahrelang nicht ernst genommen oder belächelt wurden. Künftig sollen Schmerzen gendersensibel in 3D visualisiert werden (c) mit KI generiert/DALL-E
News

Schmerzforschung und Gendermedizin

Im Projekt „Embodied Perceptions“ unter Leitung des AIT Center for Technology Experience wird das Thema Schmerzen ganzheitlich und gendersensibel betrachtet: Das Projektteam forscht zu Möglichkeiten, subjektives Schmerzempfinden über 3D-Avatare zu visualisieren. […]

Be the first to comment

Leave a Reply

Your email address will not be published.


*