Nachhaltige Software-Entwicklung
Markus und Florian sprechen über verschiedene Themen rund um Nachhaltigkeit in der Softwareentwicklung. Sie erklären, was Nachhaltigkeit in diesem...
Das Thema Nachhaltigkeit rückt immer mehr in den Fokus. Die Softwareentwicklung und auch das Testen können ganz schön große Ressourcen-Fresser sein. Doch oft sind es die kleinen Beiträge zur Nachhaltigkeit, die in Summe eine große Wirkung haben. Therese hat sich intensiv damit auseinander gesetzt und erzählt uns etwas über die Auswirkungen von Effizienz und Automatisierungen. Außerdem hat sie die ISO 25010 auf Nachhaltigkeit überprüft- ihr Ergebnis ist wirklich spannend!
“Ich habe festgestellt, es gibt (in der ISO 25010) kein Qualitätskriterium das ‘Nachhaltigkeit’ heißt. Es gibt auch keines, das ‘Greenablility’ hießt. (…) Aber es gibt viele Qualitätskriterien, die Aspekte der Nachhaltigkeit enthalten.” – Therese Kuhfuß
Therese Kuhfuß ist Bachelor of Science im Fach Angewandte Informatik und verfügt über mehr als 10 Jahre Erfahrung im Test und Testmanagement von Softwareprodukten. Seit 2009 begleitet sie als Testanalystin zahlreiche Projekte in der Finanzbranche. Aktuell arbeitet sie als Principal bei der FINIUS GmbH und leitet dort das Center of Competence für Testmanagement. Ihr derzeitiger fachlicher Schwerpunkt liegt im Testen von technischen Zahlungsverkehrslösungen.
Highlights in dieser Episode:
Heute dreht sich alles um die ‘Grüne Software Revolution’. Ich habe mit Therese Kuhfuß darüber gesprochen, wie Nachhaltigkeit als Qualitätskriterium in der Softwareentwicklung und im Testen integriert werden kann. Die Diskussion erstreckt sich von der Identifizierung von Nachhaltigkeitsaspekten in bestehenden Qualitätskriterien bis hin zu konkreten Schritten für Tester, um ihre Arbeit nachhaltiger zu gestalten.
In einer inspirierenden Episode des Podcasts ‘Software Testing’ habe ich mich mit Therese Kuhfuß über ein Thema unterhalten, das sowohl in unserem beruflichen als auch im privaten Umfeld zunehmend an Bedeutung gewinnt: die Nachhaltigkeit in der Softwareentwicklung. Wir haben uns auf den optimistischen und ganzheitlichen Blick auf Qualität konzentriert und diskutiert, wie Nachhaltigkeit praktisch im Testen und in der Entwicklung umgesetzt werden kann. Von Qualitätskriterien über nicht-funktionale Anforderungen bis hin zur ressourcenschonenden Testautomatisierung – unser Gespräch deckte eine breite Palette an Themen ab.
Therese hebt hervor, dass Nachhaltigkeit ein wichtiges Qualitätskriterium darstellt, das allerdings in den gängigen Standards wie der ISO 25010 nur implizit vorhanden ist. Durch ihre Analyse identifizierte sie mehrere Qualitätskriterien, welche Aspekte der Nachhaltigkeit enthalten, wie beispielsweise die Leistungseffizienz. Diese Erkenntnis öffnet die Tür zu einer neuen Perspektive auf Softwarequalität, bei der Nachhaltigkeit mehr Beachtung finden sollte.
Nachhaltigkeit hat mehrere Dimensionen – nicht nur ökologische, sondern auch soziale und wirtschaftliche. So kann etwa die Benutzbarkeit (Usability) eines Produkts durch Barrierefreiheit nicht nur mehr Personengruppen Zugang bieten, sondern auch den Lebenszyklus des Produkts verlängern. Dies zeigt, wie eng verflochten die verschiedenen Aspekte von Qualität und Nachhaltigkeit sind.
Wie lässt sich all das nun praktisch umsetzen? Therese teilt ihre Einblicke darüber, wie man ‘nachhaltig testen’ kann – angefangen bei der Überprüfung der Sinnhaftigkeit von Testautomation bis hin zur Auswahl von Tools mit niedrigerem Energieverbrauch. Dies verdeutlicht, dass jeder Schritt hin zu mehr Nachhaltigkeit zählt, selbst wenn es sich nur um kleine Veränderungen handelt. Es geht darum, ein Bewusstsein zu schaffen und nachhaltige Praktiken schrittweise in den Alltag zu integrieren.
Der Weg von der Theorie zur Praxis ist oft mit Hindernissen versehen. In unserem Gespräch berührt Therese diesen Punkt und erklärt, wie wichtig es ist, bereits bei den Anforderungen an eine Software nachhaltige Aspekte zu berücksichtigen. Das bedeutet aber nicht unbedingt einen Mehraufwand; viele Kriterien für Nachhaltigkeit überschneiden sich mit bestehenden Qualitätserwartungen. Es geht vielmehr darum, das Bewusstsein für diese Überschneidungen zu schärfen und sie effektiv zu nutzen.
Therese betont die Bedeutung eines schrittweisen Ansatzes hin zu mehr Nachhaltigkeit in der Softwareentwicklung und beim Testen. Nicht alles muss auf einmal geändert werden; vielmehr sollten wir darauf achten, kontinuierlich kleine Verbesserungen vorzunehmen und so langfristig einen großen Unterschied zu machen.
Markus und Florian sprechen über verschiedene Themen rund um Nachhaltigkeit in der Softwareentwicklung. Sie erklären, was Nachhaltigkeit in diesem...
Nachhaltigkeit ist in aller Munde, die einen begeistert es, die anderen rollen mit den Augen. Doch welche Sichtweise man auch vertritt, es ist nicht...
Künstliche Intelligenz soll den Menschen unterstützen. Ob das nun in der Fabrik beim Schrauben zählen ist, oder ob sie dem Chefarzt bei einer...