Den Klimawandel zu bremsen ist eine der größten Herausforderungen dieses Jahrhunderts. Und das nicht nur für uns, sondern auch für die nächsten Generationen. Viele Sektoren unserer Gesellschaft brauchen ein ökologisches Redesign: Mobilität, Nahrungsmittelproduktion, Energieproduktion, Bauen & Wohnen… und nicht zuletzt auch die Digitalisierung. Wir bei Frachtwerk als Digitalisierung-Expert:innen möchten dazu beitragen und mitwirken. Ganz nach unserer Vision:
“gemeinsam die Welt von morgen gestalten. digital. nachhaltig.”
Was ist “Sustainable Software Engineering”?
Die Entwicklung nachhaltiger Software ist ein wesentlicher Bestandteil einer nachhaltigeren Gestaltung der Digitalisierung. Unter “Sustainable Software Engineering” verstehen wir einen Entwicklungsprozess von Software, der über den gesamten Lebenszyklus hinweg systematisch CO2-Emissionen minimiert. Ziel dabei ist es, in allen Schritten der Softwareentwicklung – vom Anforderungs-Engineering bis zum Betrieb von Software im Rechenzentrum – durch ein Bewusstsein für mögliche CO2-Emissionen, Treibhauseffekte zu minimieren. Während hierfür manchmal systemische Methoden hilfreich sind, kann die Lösung manchmal ganz pragmatisch und einfach sein.
Einzigartiger kostenloser Videokurs mit Zertifikat
In einer einzigartigen Kooperation zwischen dem Hasso-Plattner-Institut und dessen digitaler Lernplattform OpenHPI sowie mit unseren Freunden Ferdinand Mütsch und Johannes Rudolph von meshcloud haben unsere Mitarbeiter Mathias Renner und Robin Lamberti einen kostenlosen Videokurs erstellt. Mit gebündelter Digitalisierungs-Expertise zeigen die vier Instructors alle Aspekte einer klimaschutzgerechten und gleichzeitig modernen Softwareentwicklung. Damit zählt dieser Kurs zu den Ersten überhaupt in diesem Bereich.
Grundsätzlich ist der Kurs für alle geeignet, die sich für das Thema Nachhaltigkeit in der Softwareentwicklung interessieren. Teilnehmende, die zusätzlich zu den Lernvideos die Übungsaufgaben inkl. Programmieraufgaben erfolgreich lösen, erhalten zum Ende des Kurses ein Zertifikat des renommierten Hasso-Plattner-Instituts.
Inhaltlicher Fokus
In diesem zweiwöchigen Online-Kurs geht es um ressourcenschonende Softwareentwicklung. Wir besprechen, wie klimafreundliche Entscheidungen und Maßnahmen entlang des Lebenszyklus der Softwareentwicklung und deren Kontext angewendet werden können.
Auch wenn wir dabei auch organisatorische Maßnahmen ansprechen, liegt unser Fokus auf der technischen Ebene: wie werden mit Informationstechnologie (IT) CO2-Emissionen verursacht und wie kann IT mittels z. B. effizienterer Datenstrukturen oder Algorithmen Energie, und damit meist auch CO2-Emissionen sowie Kosten einsparen?
Entlang des Online-Kurses,der am 30. März 2022 offiziell startet, tauchen wir immer wieder aus der Tiefe der Technik auf und diskutieren, wie moderne, cloud-native IT-Architekturen CO2-Emissionen minimieren können, durch z.B Event-driven Programming, Microservices und Decoupling-Patterns sowie on-Demand Systeme.
Umfangreiches Themenspektrum
Sustainable Software Engineering ist ein sehr umfangreicher Themenbereich. So zeigen wir einerseits die Grundlagen nachhaltiger Software, wie z. B. wie der Energieverbrauch einer Software gemessen werden kann und welche Messeinheiten man hierfür kennen muss.
Andererseits möchten wir ein möglichst ganzheitliches Bild geben auch außerhalb der technologisch getriebenen Fragestellungen. So sprechen wir auch auch darüber, wie Prozesse aus Projektleitungs-Perspektive nachhaltiger geplant und gestalten werden können. Was bedeutet es in diesem Kontext, Ressourcen “bedarfsgerecht” nutzen? Wir diskutieren, warum effizienter nicht immer besser ist, und, wir versuchen schließlich zu verstehen, warum wir heute immer noch relativ langsam sind auf dem Weg zu einer wirklich nachhaltigen Digitalisierung. Wir stellen hierbei fest, dass die Hauptakteure in der Softwareentwicklung, wir selbst als Menschen, manchmal irrationalem Verhalten unterliegen. Mithilfe von psychologischen Konzepten versuchen wir dem etwas auf den Grund zu gehen.