Übersicht über nachhaltige Softwareentwicklung

Abgeschlossen

Der Inhalt des Videos ist weiterhin gültig, aber die Prinzipiennummern können aufgrund der Neunummerierung durch die Green Software Foundation abweichen.

Sechs Prinzipien nachhaltiger Softwareentwicklung

Es gibt sechs Prinzipien für eine nachhaltige Softwareentwicklung, die zusammen definieren, was es bedeutet, ein*e nachhaltigkeitsorientierte*r Softwareentwickler*in zu sein. Die nachfolgenden Lerneinheiten in diesem Modul bieten eine grundlegende Einführung in diese Prinzipien.

  • CO2-Effizienz: Entwickeln Sie Anwendungen, die CO2-effizient sind.

  • Stromeffizienz: Entwickeln Sie Anwendungen, die energieeffizient sind.

  • CO2-Bewusstsein: Nutzen Sie Strom mit der niedrigsten CO2-Intensität.

  • Hardwareeffizienz: Entwickeln Sie Anwendungen, die hardwareeffizient sind.

  • Messung: Verbessern Sie die Nachhaltigkeit durch Messungen.

  • Klimaverpflichtungen: Definieren Sie den genauen Mechanismus der CO2-Reduzierung.

Diese sechs Prinzipien sind unabhängig von den folgenden Aspekten:

  • Anwendungsdomäne
  • Größe oder Art der Organisation
  • Cloudanbieter oder Selfhosting
  • Programmiersprache oder Framework

Die zwei Philosophien hinter der nachhaltigen Softwareentwicklung

Neben den sechs Prinzipien der nachhaltigen Softwareentwicklung gibt es noch zwei Philosophien.

  • Jeder ist Teil der Klimalösung.

    Wenn Sie dieses Dokument lesen und sich als nachhaltige*r Softwareentwickler*in bezeichnen, wissen Sie, dass Sie Teil einer großen globalen Bewegung sind, die sich Gedanken macht und handelt. Nachhaltige Softwareentwickler*innen arbeiten in allen Bereichen, von der Entwicklung über das Entwerfen von Halbleiterprodukten bis hin zum Entwerfen von Benutzeroberflächen.

    Nichts geschieht isoliert, alles ist verbunden, und kleine Änderungen führen zu bedeutenden Änderungen. Die Normalisierung von Nachhaltigkeitsthemen in Technikbesprechungen ermutigt auch andere, ihre Meinung dazu einzubringen. So führen Sie in jeder Organisation Veränderungen herbei.

    Als nachhaltigkeitsorientierte Softwareentwickler sind wir der Ansicht, dass jeder Teil der Klimalösung ist. Nachhaltige Softwareentwicklung ist inklusiv. Unabhängig von Sektor, Branche, Rolle oder Technologie können Sie immer etwas tun, um etwas zu bewirken.

  • Die Nachhaltigkeit selbst ist eine ausreichende Rechtfertigung für unsere Arbeit.

    Als nachhaltigkeitsorientierte Softwareentwickler*innen sind wir uns im Klaren darüber, dass das Entwickeln nachhaltiger Anwendungen viele Vorteile mit sich bringt. Sie sind fast immer günstiger, oft leistungsfähiger und auch oft resilienter. Der Hauptgrund, warum wir nachhaltig Software entwickeln, ist jedoch die Nachhaltigkeit als solche. Alles andere sind zusätzliche Vorteile.