Digital Sustainability
Green by IT – Wie funktioniert nachhaltige Softwareentwicklung?
Digital Products for a better life – das ist unsere Vision. Und wir sehen es als unsere Verantwortung, die Digitalisierung nachhaltig zu gestalten. Als Softwareunternehmen bedeutet Nachhaltigkeit für uns in erster Linie, qualitativ hochwertige digitale Produkte mit einem langlebigen Nutzen zu entwickeln – und dabei verantwortungsvoll mit den verfügbaren Ressourcen umzugehen. Das gilt für den gesamten Software-Lebenszyklus, vom Design bis zum Betrieb.
Gemeinsam mit unseren Kunden entwickeln wir digitale Lösungen, die ihren Anforderungen und Strategien entsprechen. Dabei bringen wir unsere Expertise in der Digitalisierung ein und nutzen ein iteratives und kollaboratives Vorgehen, um kontinuierlich zu lernen und uns zu verbessern. Wir legen großen Wert auf Nachhaltigkeit und lassen dieses Prinzip in all unsere Prozesse und Handlungen einfließen. Dabei teilen wir aktiv unser Wissen und fördern einen offenen Austausch.
Die Dimensionen von Nachhaltigkeit in der Softwareentwicklung
Aus unserer Sicht gibt es zwei wesentliche Dimensionen, die zur Nachhaltigkeit in unseren Softwareprojekten beitragen.- Bei der ökologischen Komponente betrachten wir vor allem die effiziente und verantwortungsvolle Nutzung von Ressourcen. Schon im IT-Design und im Aufsetzen der Architektur haben wir die schonende Nutzung von Ressourcen im Blick, z.B. bei der Erstellung des Datenmodells und bei der Auswahl geeigneter Algorithmen.
Unser doubleSlash Coding Codex, der von unseren Entwicklerinnen und Entwicklern verantwortet wird, gibt Leitlinien für die Nutzung von Ressourcen während der Softwareentwicklung vor. Ein Beispiel aus dem Codex daraus ist: „Effiziente Technologien nutzen“. Wir setzen beispielsweise auf neuere Versionen von Java, da sie im Vergleich zu älteren Versionen aufgrund ihrer effizienteren String-Speicherung einen geringeren Memory Footprint aufweisen. Dies spart nicht nur Arbeitsspeicher, sondern führt auch zu einer Kostenreduzierung. - Die zweite Dimension widmet sich der Langlebigkeit und Qualität. Das heißt: Qualitativ hochwertige Softwarelösungen mit langer Lebensdauer sind nachhaltiger als ständige Neuentwicklungen. Eine gute Architektur, Dokumentation sowie Test- und Securitykonzept helfen dabei, Software wartbar und damit langlebig zu machen. Aspekte wie Skalierbarkeit, Erweiterbarkeit und Nutzerzentrierung spielen dabei eine wichtige Rolle.
Gesellschaftliche Relevanz von Software wächst
Hinter „Green in IT“ verbirgt sich der ressourcenschonende Umgang in der Softwareentwicklung. Darüber hinaus bietet „Green by IT“, also das Vorantreiben von nachhaltigen Projekten mittels IT, die Chance, Strukturen und Prozesse so zu verändern, dass diese auf die Erreichung der Nachhaltigkeitsziele einzahlen. Die gesellschaftliche Relevanz von nachhaltiger Software nimmt immer mehr zu.
Stefanie Scharmann & Stephan Olsowski
Prozessgestalter:in nachhaltige Softwareentwicklung
Weitere Artikel aus dem slashUp
> Kontinuierlich lernen: Für den Erfolg in der digitalen Welt
Software Factory
> Gemeinsam denken, handeln und lernen
Catena-X
> Die neue Dimension der Wertschöpfungskette in der Automobilindustrie
Connected Mobility
> Personalisierte Dienste revolutionieren die Mobilität der Zukunft
Lernzyklus von Produkten
> Wie mit Daten Produkte verbessert werden
Subscription Management
> Vom Verkauf zum Dialog: Was wir von der Subscription Economy lernen können
Data Driven Services
> Effektiver lernen mit Datenprodukten
Digitalisierung Medizintechnik
> Mit Nutzungsanalyse aus Daten lernen
Connected Things
> KI-basierte Störungserkennung und Wartungsplanung im Einsatz
Business Filemanager
> Es geht doch: Connect the disconnect
doubleSlash Insights
> Partizipation statt Top Down: Weiterbildung in einer lernenden Organisation