WAF++ WAF++
Back to WAF++ Homepage

WAF-SUS-100 – Sustainability Debt Register & Quarterly Review

Beschreibung

Organisationen MÜSSEN ein Sustainability Debt Register führen, das alle bekannten Lücken zwischen aktuellem Zustand und Zielzustand dokumentiert. Das Register MUSS mindestens quartalsweise reviewed und aktualisiert werden. Jeder Eintrag MUSS geschätzten CO₂-Impact, Remediation-Priorität, Owner und Ziel-Auflösungsdatum enthalten. Sustainability-Schulden MÜSSEN als Governance-Risiko behandelt und in ESG/CSRD-Berichten referenziert werden. AWS Config Rules SOLLEN für Sustainability-relevante Ressourcentypen aktiviert sein.

Rationale

Sustainability-Verbesserungen entstehen nicht spontan — sie erfordern deliberate Governance. Ein Sustainability Debt Register macht bekannte Lücken sichtbar, zugeordnet und terminiert. Ohne es optimieren Teams lokal, während strukturelle Sustainability-Schulden still akkumulieren. CSRD verlangt von Organisationen, ihren Sustainability-Governance-Prozess zu beschreiben — ein aktives Debt Register mit Quartalsreviews ist der operative Nachweis dafür. Analogie zu technischer Schuld: Sustainability Debt wächst wenn nicht aktiv adressiert.

Bedrohungskontext

Risiko Beschreibung

CSRD-Governance-Lücke

Fehlende Dokumentation bekannter Sustainability-Gaps ist ein CSRD-Governance-Finding: "keine aktive Verwaltung".

Ungetrackte Optimierungspotenziale

Bekannte x86-Altlasten, fehlende Lifecycle-Policies und Idle-Ressourcen bleiben unpriorisiert ohne Register.

SBTi-Zielverfehlung

Ohne dokumentierten Remediation-Backlog sind SBTi-Scope-3-Ziele nicht planbar oder verfolgbar.

Engineering-Silos

Ohne zentrales Register optimiert jedes Team nach eigenem Ermessen; Cross-Team-Synergien bleiben ungenutzt.

Anforderung

  • Sustainability Debt Register MUSS existieren und versioniert sein (Git oder dokumentiertes Tool)

  • Jeder Eintrag MUSS enthalten: Control-Referenz, Beschreibung, CO₂-Impact-Schätzung, Owner, Zieldatum

  • Quarterly Review MUSS dokumentiert sein (Meeting-Protokoll oder Ticket)

  • Sustainability-Schulden MÜSSEN in Engineering-Backlogs priorisiert werden

  • AWS-Ressourcen SOLLEN sustainability-reviewed-Tag mit Datum des letzten Reviews tragen

  • CSRD/ESG-Report SOLL auf aktiven Debt-Register-Governance-Prozess referenzieren

Implementierungsanleitung

  1. Register erstellen: YAML-Datei in Architecture-Repository; oder Jira-Label sustainability-debt für alle betroffenen Tickets

  2. WAF-SUS-Assessment: Für alle 10 Controls aktuellen Reifegrad bewerten; Lücken als Debt-Items erfassen

  3. Carbon-Impact schätzen: Niedrig/Mittel/Hoch/Kritisch; für wichtige Items tCO₂e/Jahr schätzen

  4. Owner zuweisen: Jeder Debt-Item braucht einen verantwortlichen Team-Owner; kein Item ohne Owner

  5. Quarterly Cadence: Fester Kalender-Termin; Protokoll mit: Items geschlossen, Items hinzugefügt, Gesamtfortschritt

  6. Engineering-Integration: Debt-Items in Sprint-Planning als sustainability-Epics oder -Stories

  7. Tag-Governance: sustainability-reviewed = "YYYY-MM-DD" auf alle Tier-1-Compute-Ressourcen

Reifegrad-Abstufung

Level Bezeichnung Kriterien

1

Keine Governance

Keine Dokumentation; kein Review-Prozess; keine Ownership; Sustainability ist nicht Engineering-Thema.

2

Informelle Awareness

Team hat informelle Liste bekannter Probleme; kein formales Register; kein Review-Zyklus.

3

Register + Quarterly Review

Formales Register mit allen WAF-SUS-Gaps; Owner + Zieldatum; vierteljährliches Review dokumentiert.

4

Leadership-Reporting + Carbon-Savings

Quartalsbericht an Engineering-Leadership; geschlossene Items zeigen dokumentierte CO₂-Einsparungen.

5

OKR + Automatisierte Health Checks

Sustainability-Debt-Reduktion als OKR; automatisierte Compliance-Checks aktualisieren Register; Net-Zero-Roadmap.

Terraform Checks

waf-sus-100.tf.aws.tag-sustainability-reviewed

Prüft: Compute-Ressourcen tragen sustainability-reviewed-Tag.

Compliant Non-Compliant
resource "aws_instance" "app" {
  ami           = data.aws_ami.ubuntu_arm.id
  instance_type = "m7g.large"
  tags = {
    environment             = "production"
    workload                = "payment-service"
    owner                   = "platform-team"
    sustainability-reviewed = "2026-01-15"
  }
}
resource "aws_instance" "app" {
  ami           = data.aws_ami.ubuntu.id
  instance_type = "m4.large"
  tags = {
    Name = "payment-app"
    # WAF-SUS-100 Warning: kein sustainability-reviewed Tag
    # AND: Previous-Gen-Instanz (WAF-SUS-020 Violation)
  }
}

Remediation: sustainability-reviewed = "YYYY-MM-DD" zu allen Tier-1-Compute-Ressourcen hinzufügen. Quartalsweise nach Review-Termin aktualisieren.


waf-sus-100.tf.aws.config-rule-sustainability

Prüft: AWS Config Rules für Sustainability-relevante Ressourcentypen konfiguriert.

# Compliant: AWS Config Rule für Log-Retention-Prüfung (Sustainability-Governance)
resource "aws_config_config_rule" "log_retention" {
  name        = "cloudwatch-log-group-retention-period-check"
  description = "WAF-SUS-100: Detects CloudWatch log groups without retention (sustainability debt)"

  source {
    owner             = "AWS"
    source_identifier = "CLOUD_WATCH_LOG_GROUP_RETENTION_PERIOD_CHECK"
  }
  input_parameters = jsonencode({ MinRetentionTime = "14" })

  tags = {
    purpose = "sustainability-governance"
    control = "WAF-SUS-100"
  }
}

Evidenz

Typ Pflicht Beschreibung

Governance

✅ Pflicht

Sustainability Debt Register (versioniert) mit WAF-SUS-Control-Gaps, Owner, Carbon Impact, Zieldatum.

Process

✅ Pflicht

Quarterly Review Meeting-Protokolle mit Fortschrittsverfolgung (Items geschlossen, neu, Gesamtstatus).

Governance

Optional

ESG/Annual-Report-Sektion zum Sustainability-Governance-Prozess und aktiven Debt-Register.

Process

Optional

Engineering-Backlog-Nachweis (Epics/Stories) für Sustainability-Debt-Items in Sprint-Planning.

Regulatorisches Mapping

Framework Controls

EU CSRD (Corporate Sustainability Reporting Directive)

ESRS E1 – Climate change; ESRS G1 – Governance; ESRS S1 – Own workforce; ESRS S2 – Workers in own workforce; ESRS S3 – Affected communities; ESRS S4 – Human rights

GHG Protocol (Corporate Accounting and Reporting Standard)

Scope 1 – Direct emissions; Scope 2 – Indirect emissions from purchased energy; Scope 3 – Other indirect emissions

Green Software Foundation (GSF)

Software Engineering Principles – Carbon-aware computing; Carbon accounting standards

SBTi (Science Based Targets initiative)

Target setting methodology; Validation and verification; Corporate target standards

ISO 14001:2015

Clause 6.1 – Actions to address risks and opportunities; Clause 8.1 – Operational planning and control; Clause 9.1.1 – Monitoring, measurement, analysis and evaluation

ISO 14064-1:2018

Clause 5 – GHG inventory quantification; Clause 6 – GHG inventory validation and verification

GDPR

Art. 28 – Processor obligations; Art. 32 – Security of processing

CSRD

ESRS E1-6 – Emissions; ESRS G1-3 – Governance

NIST SP 800-53

AU-1 – Audit and accountability policy; AU-2 – Audit events; AU-3 – Content of audit records

NIST CSF 2.0

GV.PO – Policy; DE.CM – Continuous monitoring; RV.RP – Recovery planning

TISAX

Information security – Sustainability; Prototype protection – Environmental protection

ANSSI SecNumCloud

Domain – Environmental impact

BIO

BIO – Milieueffecten

ENS High

op.exp.9 – Gestión del impacto ambiental

UK NCSC CAF

B6 – Environmental impact

CMMC 2.0

AU.L2-3.8.1 – Automated audit logging

IRAP

ISM – Environmental monitoring

CCCS PBMM

AU-2 – Audit events

MAS TRM

Ch.12 – Outsourcing risk management

ISMAP

Sustainability and environmental impact

FISC

Operational measures – Environmental impact