Keynote: Code for Future
Inwiefern sind die Produkte und damit auch der Code, den wir erstellen, nachhaltig? Ist es nicht langsam an der Zeit, dass wir uns auch darüber Gedanken machen? Einer Prognose zufolge wird die IT bis 2030 21 Prozent des weltweiten Energieverbrauchs ausmachen. Daher wird es immer wichtiger, bereits während der Softwareerstellung den Energieverbrauch zu berücksichtigen. So können wir einerseits mehr oder weniger ressourcenintensiven Code erstellen oder auch über die Wahl der Infrastruktur (z.B. Cloud) den CO2-Fußabdruck des Produkts massiv beeinflussen. Damit liegt es auch in unserer Hand, inwiefern sich der CO2-Fußabdruck unserer Kunden verbessert oder verschlechtert.
Wobei Code for Future auch andere Aspekte berücksichtigen sollte, z.B. wie wird das von uns erstellte System eigentlich verwendet? Oft tun wir so, als würde unsere Verantwortung damit enden, dem Kunden ein Feature oder Produkt zu liefern. Sobald das Produkt in den Händen der Kunden ist, sind wir fertig (bis auf Wartung und Weiterentwicklung). Wenn wir jedoch die volle Verantwortung für unsere Produkte übernehmen, müssen wir auch an der Verwendung des Produkts interessiert sein: Entspricht zum Beispiel der Einsatz des Produkts unseren ethischen und moralischen Grundsätzen?
Wir haben also auch eine ethische Verantwortung für die Verwendung unserer Produkte, und obwohl wir unterschiedliche Meinungen darüber haben können, welche Art der Verwendung angemessen ist und welche nicht, so müssen wir zumindest eine bewusste Entscheidung treffen, um die Konsequenzen und möglichen Auswirkungen zu berücksichtigen zu können.
In dieser Keynote möchte ich das Bewusstsein für unseren Beitrag zur Nachhaltigkeit schärfen. Basierend auf konkreten Beispielen möchte ich untersuchen, was Nachhaltigkeit für die Softwareentwicklung bedeutet und wie wir etwas bewirken können.
Vorkenntnisse
Interesse daran, einen holistischen Blick auf die Softwareentwicklung zu werfen.
Lernziele
• Einen Einblick auf den Einfluss und die möglichen Auswirkungen der Softwareentwicklung auf die Nachhaltigkeit erhalten.
• Verstehen, wie andere Firmen das Thema bereits angehen.
• Verstehen, wie Nachhaltigkeit in der eigenen Arbeit berücksichtigt werden kann.