Kategorien
Featured-Post-Software-DE Software Engineering (DE)

Green Requirements Engineering: Warum Nachhaltigkeit bereits in den Spezifikationen entschieden wird (und nicht im Code)

Auteur n°3 – Benjamin

Von Benjamin Massa
Ansichten: 3

Zusammenfassung – Im Kontext zunehmender regulatorischer Vorgaben und wachsender ESG-Ziele führen das Weglassen von Nachhaltigkeit in der Definitionsphase zu kostspieligen Abwägungen und Nachbesserungskosten. Durch die Integration quantifizierter Anforderungen (CPU-Verbrauch, CO₂-Fußabdruck, Barrierefreiheit, kognitive Belastung) bereits in den Scoping-Workshops und die Behandlung von Nachhaltigkeit als eigenständiges nicht-funktionales Kriterium sichert man Rückverfolgbarkeit, CI/CD-Tests und grüne Backlogs. Lösung: Implementieren Sie Green Requirements Engineering mit granularen KPIs, abteilungsübergreifender Governance und kontinuierlichem Monitoring, um Nachhaltigkeit als operativen und konformen Hebel zu verankern.

Software-Nachhaltigkeit beschränkt sich nicht auf Code-Optimierungen oder Infrastrukturentscheidungen. Sie muss bereits in der Bedarfsdefinition verankert sein, dort, wo sich die wirklichen energie-, technik- und sozialbezogenen Herausforderungen der Software abzeichnen.

Wer diesen Schritt übersieht, verschiebt unkontrollierte Kompromisse in die Zukunft und riskiert erhebliche Zusatzkosten, um mangelhaft formulierte Anforderungen nachträglich zu korrigieren. Indem Unternehmen bereits bei den Requirements Ziele für CPU-Verbrauch, CO₂-Fußabdruck oder Barrierefreiheit festlegen, maximieren sie ihre Wirkung und minimieren teure Abwägungen. In einem Umfeld zunehmenden regulatorischen Drucks und steigender ESG-Erwartungen ist Green Requirements Engineering keine Option mehr, sondern ein strategischer Hebel.

Definition des Green Requirements Engineering

Green Requirements Engineering (Green RE) bedeutet, Nachhaltigkeit bereits bei der Erhebung der Anforderungen als nicht-funktionale Anforderung zu verankern. Es verwandelt jede Funktionalität in eine Chance, die ökologische, ökonomische, soziale und kognitive Umweltbelastung zu reduzieren.

Nachhaltigkeit ab der Bedarfsaufnahme integrieren

Der erste Meilenstein im Green RE ist die Gathering-Phase, in der Umwelt- und Sozialaspekte die Rahmen-Workshops bereichern. Ziel ist es, interne und externe Stakeholder zu identifizieren, die für den Green-Bereich relevant sind: Fachabteilungen, IT-Abteilung, CSR-Experten, Endnutzer mit besonderem Augenmerk auf Barrierefreiheit. Die Einbeziehung dieser Dimensionen in dieser Phase ermöglicht es, präzise Indikatoren zu erfassen, etwa den erwarteten Prozessorverbrauch oder Nutzungsmodi im Energiesparbetrieb.

In dieser Phase beschränken sich die Workshops nicht mehr nur auf die Auflistung von Funktionalitäten. Sie beinhalten auch Überlegungen zur API-Aufrufhäufigkeit, dem Aktualisierungsintervall der Daten und der minimalen Schwelle der Nutzererfahrung. Diese oft vernachlässigten Parameter steuern direkt die Energieeffizienz und die Netzwerklast.

Durch diese Grundlagen konnte das Projektteam eines Schweizer Industrie-KMUs bereits im ersten Workshop ein Ziel von 25 % CPU-Einsparung im Reporting-Modul festlegen. Diese frühe Entscheidung prägte das gesamte Architekturdesign und bewies, dass Green RE kein zusätzliches Goodwill-Papier ist, sondern ein strategisches Muss.

Bedarfe in messbare Anforderungen überführen

Nachhaltigkeitsanforderungen müssen genauso präzise formuliert sein wie funktionale Anforderungen. Statt pauschal „Reduzierung des CO₂-Fußabdrucks“ zu verlangen, legt man testbare Metriken fest: „Energiesparmodus aktiviert, sobald die CPU-Auslastung unter 8 % über einen Zeitraum von 3 Minuten liegt“ oder „Datenstrom im Normalbetrieb zu 60 % komprimiert“. Dieser Ansatz sichert die Rückverfolgbarkeit und erleichtert die technische Validierung.

Jede Anforderung erhält ein eigenes Abnahmekriterium auf Augenhöhe mit den Schlüssel-Features. Entwickler haben eine klare Zielvorgabe, und im CI/CD-Pipeline werden automatisierte Tests zur Überprüfung der Performance- und Verbrauchsgrenzen integriert.

In einem öffentlichen Schweizer Projekt ermöglichte diese granulare Herangehensweise die automatische Validierung der Energieeinsparung in einem Business-Dashboard und senkte den Verbrauch in Simulationsphasen um 30 %, ohne die Nutzererfahrung zu beeinträchtigen.

Nachhaltigkeit als nicht-funktionale Anforderung betrachten

Wenn man Nachhaltigkeit unter den NFRs führt, erhält sie ein Gewicht, das mit Sicherheit und Performance vergleichbar ist. Die Roadmap enthält daher eigene Green-User-Stories, ergänzt um dedizierte Backlogs und Testkriterien. Abwägungen werden dadurch transparent und im Einklang mit den ESG-Zielen der Organisation getroffen.

Indem man Nachhaltigkeit gleichrangig mit Wartbarkeit oder Skalierbarkeit behandelt, reduzieren Teams das Risiko kognitiver Überlastung und sichern das Gleichgewicht zwischen Business-Zielen und Umweltanforderungen.

Diese Vision veranlasste ein Schweizer IT-Dienstleistungsunternehmen, einen grünen Backlog einzurichten, monatlich im Lenkungsausschuss zu validieren und jeder Green-Story ein spezifisches Scoring zuzuweisen, um Prioritäten anhand gemessener Indikatoren fein abzustimmen.

Schlüsselzeitpunkt für nachhaltige Integration

Nachhaltigkeit bereits beim Start des Software-Lebenszyklus in die Anforderungen einzubringen, maximiert die Wirkung und senkt die Korrekturkosten. Verzögert man diese Integration, führt das zu spät einberufenen, oft teuren und begrenzten Abwägungen.

Edana: Strategischer Digitalpartner in der Schweiz

Wir begleiten Unternehmen und Organisationen bei ihrer digitalen Transformation.

Wirtschaftlicher Hebel früher Anforderungen

Green-Anforderung Je früher eine Green-Anforderung integriert wird, desto stärker ist ihr Einfluss auf die Architektur. Bereits in der Scoping-Phase ein GPU- oder CPU-Verbrauchsziel festzulegen, lenkt die Technologiewahl von der Datenbank bis zum Anwendungsframework. Dieser Ansatz verhindert massive Neuentwicklungen und kostspielige Nachoptimierungen in letzter Minute.

Im Gegenteil erfordert das Hinzufügen eines Ziels für digitale Mäßigung nach der Entwicklungsphase, den Code zu überarbeiten, Module neu zu testen und manchmal sogar die Infrastruktur anzupassen. Die Nachsteuerungskosten können bis zu 30 % des ursprünglichen Budgets ausmachen.

Ein Finanzinstitut musste 25 % seiner Entwicklungsstunden für die Refaktorisierung von Sortieralgorithmen aufwenden, was zu einer zweimonatigen Verzögerung bei der Inbetriebnahme führte.

Komplexität und Kosten spätzeitiger Korrekturen

Die Änderung eines API-Plans oder einer Business-Logik gegen Ende des Projekts führt zu Kaskadeneffekten. Last- und Sicherheitstests müssen wiederholt, Deployments angepasst und Dokumentationen aktualisiert werden. Diese Komplexität verlängert nicht nur die Projektlaufzeit, sondern führt auch zu erheblicher Teamermüdung.

Die Stückkosten für eine Green-Korrektur können sich im Vergleich zur ursprünglichen Planung um das Dreifache erhöhen. Potenzielle Einsparungen verwandeln sich rasch in zusätzliche Ausgaben.

Beim Betrieb einer E-Learning-Plattform war eine partielle Neuentwicklung eines Videostreaming-Services nötig, um den Netzwerkverbrauch zu senken, was für die Betriebsteams neun Wochen Überlastung bedeutete.

Maximale Wirkung vs. Fenster der Gelegenheit

Jede Phase des agilen Zyklus bietet ein Zeitfenster, um das Projekt in Richtung Nachhaltigkeit zu steuern. In Ideations- und Priorisierungsworkshops ist der langfristige Impact am größten. Jeder technische und funktionale Entscheid wirkt dann dauerhaft und verursacht keine wahrnehmbaren Zusatzkosten.

Nach diesem Punkt sinkt der Handlungsspielraum, und grüne Entscheidungen lassen sich nur noch schwer umsetzen. Das Verhältnis von Nutzen zu Kosten verschlechtert sich, und CSR-Ziele lassen sich kaum noch in konkrete Kennzahlen übersetzen.

Ein Schweizer Logistikunternehmen definierte bereits im Sprint 0 ein Energieeffizienzziel, optimierte die Verteilung verteilter Aufgaben und erzielte so 20 % Einsparungen bei den Infrastrukturkosten.

Nachhaltigkeit und multidimensionale Abwägungen ausbalancieren

Software-Nachhaltigkeit umfasst fünf unterschiedliche Dimensionen und wird oft allein auf Energie reduziert. Die Optimierung einer Dimension kann eine andere negativ beeinflussen, weshalb dokumentierte Abwägungen nötig sind.

Ökologische und ökonomische Dimension: hin zu einer verantwortungsvollen Balance

Die ökologische Dimension zielt darauf ab, Energieverbrauch, Servernutzung und CO₂-Emissionen der Softwareausführung zu begrenzen. Parallel dazu misst die ökonomische Dimension Wartbarkeit, Modularität und langfristige Total Cost of Ownership.

Ein Energiesparfokus kann die Architektur komplexer machen und Wartungskosten erhöhen. Umgekehrt erzeugt ein extrem modularer Code möglicherweise wiederholte Netzwerkanfragen, was den CO₂-Fußabdruck steigert. Jede Entscheidung muss sorgfältig abgewogen und quantifiziert werden.

Ein öffentlicher Dienst testete zwei Ansätze: einen minimalistischen und einen flexibleren modularen Rechenkern. Die Tests zeigten, dass die modulare Version 15 % mehr Energie verbrauchte, aber die jährlichen Update-Kosten um 40 % senkte. Dieses Beispiel unterstreicht die Bedeutung systematischer Quantifizierung.

Soziale und technische Dimension: Inklusion vs. Komplexität

Die soziale Dimension umfasst Barrierefreiheit und Inklusion, um die Software für alle Nutzer zugänglich zu machen. Das erfordert Designentscheidungen, Nutzer-Tests und umfangreichere Dokumentationen. Die technische Dimension misst Stabilität, Skalierbarkeit und Robustheit der Architektur.

Die Inklusionsoptimierung (Kontraste, Tastaturnavigation, kontextuelle Hilfen) kann den Entwicklungsaufwand und Abhängigkeiten im Frontend erhöhen. Gleichzeitig kann eine höhere technische Modularität den Code und die Deployment-Pipelines komplexer machen.

Ein Schweizer Start-up im Gesundheitsbereich führte automatisierte Accessibility-Tests bereits zu Projektbeginn ein. Zwar erhöhte dies den Entwicklungsaufwand um 10 %, doch der Gewinn an Akzeptanz bei mobilitätseingeschränkten Nutzern sicherte ein strategisches Marktsegment und legitimierte den anfänglichen Mehraufwand.

Kognitive und individuelle Dimension: Nutzerbelastung und nachhaltige UX

Die individuelle Dimension berücksichtigt die kognitive Belastung des Nutzers und die Qualität der UX. Ein aufgeräumter Ablauf, klare Botschaften und ein zurückhaltendes Design reduzieren Stress und Frustration und verringern gleichzeitig den Ressourcenbedarf pro Interaktion.

Ein minimalistischer Workflow kann jedoch wichtige Funktionen verbergen, die bestimmte Nutzer benötigen. Im Gegensatz dazu kann eine funktionsreiche Oberfläche mehr Ressourcen auf Mobilgeräten verbrauchen und so den individuellen Energieverbrauch erhöhen.

In einem internen Kommunikationsprojekt für eine Schweizer Behörde ermöglichte die Optimierung der kognitiven Belastung eine Reduktion der Klicks um 35 % und den CPU-Verbrauch auf leistungsschwachen Endgeräten um 20 %, was sowohl die Usability als auch die technische Performance verbesserte.

Green Requirements Engineering operationalisieren

Green Requirements Engineering ist kein isolierter Schritt, sondern eine Querschnittsschicht in jeder Phase des Softwarezyklus. Ohne Metriken und Governance bleibt Nachhaltigkeit eine leere Floskel statt eines greifbaren Ergebnisses.

Erhebungsphase: Scoping und Kartierung der Anforderungen

Zu Projektbeginn identifizieren Sie alle Stakeholder mit Nachhaltigkeitsbezug: IT-Abteilung, Fachabteilungen, CSR, Endnutzer. Organisieren Sie Scoping-Workshops, in denen jede Anforderung in einem detaillierten Template erfasst wird, mit Green-Kriterien, Leistungsindikatoren und Zielwerten.

Die Kartierung der Anliegen ermöglicht es, Anforderungen nach ihrem ökologischen, sozialen und ökonomischen Impact zu priorisieren. Diese Erstbewertung dient als Referenz für Fortschrittsmessung und Feinjustierung der Roadmap.

Ohne diesen Schritt laufen Green-Anforderungen Gefahr, hinter funktionalen Prioritäten zu verschwinden und aus dem Projektumfang zu fallen.

Analysephase: Modellierung von Zielkonflikten und Handlungsempfehlungen

Während der Analysephase identifizieren Sie potenzielle Konflikte zwischen Performance, Kosten, Wartbarkeit und Nachhaltigkeit. Jede Anforderung wird in einem Impact-Diagramm dargestellt, das die notwendigen Kompromisse aufzeigt. Diese Vorbereitung ermöglicht klare technische Optionen für die Stakeholder-Präsentation.

Die Analyse schließt quantifizierte Simulationen ein: CPU-Verbrauch, Latenz, Rechenzeiten. Diese Zahlen fließen in den Business Case ein und erleichtern fundierte Abwägungen bei den Backlog-Reviews.

Fehlen diese Modellierungen, bleiben Entscheidungen intuitiv und setzen das Projekt final teuren Bedauern aus.

Dokumentations- und Validierungsphase: testbare Anforderungen

Jede nachhaltige Anforderung enthält ein präzises Abnahmekriterium und ein Testprotokoll. Erwartete Grenzwerte, Messwerkzeuge und Validierungsbedingungen werden formalisiert, um Rückverfolgbarkeit und Auditierbarkeit zu gewährleisten.

Die Validierungs-Review versammelt alle Stakeholder, um technische Machbarkeit, CSR-Ziele und strategische Ausrichtung abzusichern. Tickets enthalten dann eigene Felder für nachhaltige KPIs.

Ohne diese Strenge bleiben Green-Anforderungen vage und schwer überprüfbar, was der Glaubwürdigkeit des Projekts schadet.

Management- und Monitoring-Phase: Messen, Nachverfolgen und Iterieren

Nach dem Go-live überwacht die nachhaltige Governance die Entwicklung der Green-Indikatoren. Automatisierte Dashboards in der CI/CD-Pipeline integrieren Energie-Metriken, Accessibility-Raten und kognitive Belastung, gemessen über spezifische Analytics.

Jeder Sprint umfasst eine Review der Fortschritte bei den nachhaltigen Anforderungen. Abweichungen werden dokumentiert und fließen in die Anpassung der Roadmap ein, wodurch ein kontinuierlicher Verbesserungszyklus entsteht.

Ohne dieses Monitoring verwässern Green-Anforderungen und werden nie zu echten Treibern für Verbesserungen.

Nachhaltige Anforderungen zum Leben erwecken

Green Requirements Engineering erweitert klassisches Requirements Engineering um eine strategische und messbare Komponente. Indem Sie nachhaltige Anforderungen bereits in der Erhebungsphase definieren, Zielkonflikte präzise modellieren und eine übergreifende Governance etablieren, wandeln Sie Nachhaltigkeit von einem nachträglichen Nice-to-Have zu einem Innovationstreiber. Die fünf Dimensionen – ökologisch, ökonomisch, sozial, technisch und individuell – werden durch klare, gemeinsam geteilte KPIs ausbalanciert.

Egal ob Sie CIO, CTO, IT-Leiter oder Geschäftsführer sind – unsere Experten unterstützen Sie dabei, Ihre Requirements so zu strukturieren, dass Ihre Produkte nicht nur performant, sondern auch nachhaltig und konform mit ESG- und regulatorischen Vorgaben sind.

Besprechen Sie Ihre Herausforderungen mit einem Edana-Experten

Von Benjamin

Digitaler Experte

VERÖFFENTLICHT VON

Benjamin Massa

Benjamin ist ein erfahrener Strategieberater mit 360°-Kompetenzen und einem starken Einblick in die digitalen Märkte über eine Vielzahl von Branchen hinweg. Er berät unsere Kunden in strategischen und operativen Fragen und entwickelt leistungsstarke, maßgeschneiderte Lösungen, die es Organisationen und Unternehmern ermöglichen, ihre Ziele zu erreichen und im digitalen Zeitalter zu wachsen. Die Führungskräfte von morgen zum Leben zu erwecken, ist seine tägliche Aufgabe.

FAQ

Häufige Fragen zum Green RE

Was versteht man unter Green Requirements Engineering und welche strategischen Vorteile bietet es bereits in der Phase der Anforderungsdefinition?

Beim Green Requirements Engineering (Green RE) wird Nachhaltigkeit bereits in der Phase der Bedarfsermittlung zu einer nicht-funktionalen Anforderung. Indem man zu Beginn Zielwerte für CPU-Verbrauch, CO₂-Fußabdruck und Barrierefreiheit festlegt, steuert man technische Entscheidungen, minimiert Risiken von Mehrkosten und positioniert Nachhaltigkeit als strategischen Hebel im Einklang mit ESG-Zielen.

Wie formuliere ich messbare und testbare Nachhaltigkeitsanforderungen?

Damit Green-Anforderungen umsetzbar sind, müssen sie quantifiziert und mit präzisen Kennzahlen und Akzeptanzkriterien versehen werden. Beispielsweise: „Energiesparmodus aktiv, sobald die CPU-Auslastung länger als drei Minuten unter 8 % liegt“ oder „Datenkompressionsrate von 60 %“. Diese Metriken lassen sich dann in die CI/CD-Pipeline integrieren und automatisiert prüfen.

Welche KPIs sollte man verfolgen, um den Energieverbrauch einer Anwendung zu steuern?

Zu den wichtigsten KPIs zählen CPU-/GPU-Verbrauch, Datenkompressionsrate, Netzwerk-Latenz und der geschätzte CO₂-Ausstoß pro Betriebsstunde. Ebenso sinnvoll ist die Messung der Antwortzeiten und der Anzahl der API-Aufrufe pro Sitzung. Diese Kennzahlen bieten eine ganzheitliche Sicht und ermöglichen eine kontinuierliche Anpassung der Green-Anforderungen.

An welchem Punkt im agilen Zyklus sollten Green-Anforderungen integriert werden, um die größtmögliche Wirkung zu erzielen?

Idealerweise werden die Green-Anforderungen bereits im Sprint 0 während der Planungs- und Priorisierungsworkshops eingeführt. In dieser Phase ordnen sich funktionale und technische Entscheidungen automatisch den Nachhaltigkeitszielen unter – ohne Zusatzkosten. Danach verursachen Änderungen meist einen Architekturumbau und zusätzliche Tests, die Zeit und Budget kosten.

Wie gleicht man Performance, Wartbarkeit und Nachhaltigkeit in den Anforderungen gegeneinander ab?

Die Balance basiert auf einer Modellierung der Zielkonflikte zwischen den Anforderungen. Jede Anforderung muss mit ihrem potenziellen Einfluss auf Verbrauch, Wartungskosten und Performance dokumentiert werden. Quantitative Simulationen und ein spezifisches Scoring ermöglichen den Vergleich der Optionen und fundierte Entscheidungen im Einklang mit der CSR-Strategie.

Welche Risiken und Kosten sind mit einer späten Umsetzung der Green-Anforderungen verbunden?

Nachträglich Nachhaltigkeitskriterien hinzuzufügen führt zu Kaskadeneffekten: Code-Refactoring, neue Last- und Sicherheitstests sowie Infrastruktur-Anpassungen. Diese Maßnahmen können bis zu 30 % des ursprünglichen Budgets verschlingen und die Markteinführung verzögern – gleichzeitig werden Ressourcen und Motivation der Teams stark beansprucht.

Wie strukturiert man die Governance, um nachhaltige Anforderungen in der Produktion nachzuverfolgen?

Die Governance erfordert automatisierte Dashboards im CI/CD, die Metriken zu Verbrauch, Barrierefreiheit und kognitiver Belastung erfassen. Jeder Sprint sollte eine Überprüfung der Nachhaltigkeitsziele und Abweichungen umfassen. Ein monatliches Lenkungsgremium bestätigt Anpassungen und befüllt ein Green-Backlog, um einen kontinuierlichen Verbesserungszyklus sicherzustellen.

Welche typischen Fehler gilt es beim Einsatz von Green RE zu vermeiden?

Häufige Fehler sind ungenaue Anforderungen, fehlende Testkriterien, eine CSR-Steuerung, die vom technischen Backlog entkoppelt ist, sowie das Vernachlässigen von Barrierefreiheit oder kognitiver Belastung. Es ist entscheidend, alle Stakeholder bereits in der Definitionsphase einzubeziehen, präzise Metriken zu formulieren und eine solide Governance zu etablieren, damit die Green-Ziele nicht in Vergessenheit geraten.

KONTAKTIERE UNS

Sprechen Wir Über Sie

Ein paar Zeilen genügen, um ein Gespräch zu beginnen! Schreiben Sie uns und einer unserer Spezialisten wird sich innerhalb von 24 Stunden bei Ihnen melden.

ABONNIEREN SIE

Verpassen Sie nicht die Tipps unserer Strategen

Erhalten Sie unsere Einsichten, die neuesten digitalen Strategien und Best Practices in den Bereichen Marketing, Wachstum, Innovation, Technologie und Branding.

Wir verwandeln Ihre Herausforderungen in Chancen

Mit Sitz in Genf entwickelt Edana maßgeschneiderte digitale Lösungen für Unternehmen und Organisationen, die ihre Wettbewerbsfähigkeit steigern möchten.

Wir verbinden Strategie, Beratung und technologische Exzellenz, um die Geschäftsprozesse Ihres Unternehmens, das Kundenerlebnis und Ihre Leistungsfähigkeit zu transformieren.

Sprechen wir über Ihre strategischen Herausforderungen.

022 596 73 70

Agence Digitale Edana sur LinkedInAgence Digitale Edana sur InstagramAgence Digitale Edana sur Facebook