際際滷

際際滷Share a Scribd company logo
Sustainable
Software
May the Green Code Be with You
Addressing the
Elephant in the Room
The IT industry
emits more carbon
than the aviation
industry
Theres always
worse
Twin Transition
Digital
Transition
Sustainability
Transition
Greening of and by
IT & Data
Where Digital amplifies Sustainability
CSRD
Corporate Sustainability Reporting Directive
 From 2025, the EU directive for sustainable reporting will
apply to large listed companies.
 This so-called CSRD obliges them to report on their
sustainable impact.
 New research shows that 25% of Dutch companies covered
by the CSRD do not yet collect enough data.
fd.nl  19 nov 2023
In short
A quarter of Dutch companies are not ready for
mandatory sustainable reporting
Sustainable Software
01
02
03
04
Emitting fewer greenhouse gases
The Green Side of Code
Embedding Sustainable Development Methods
Wrap-up & actions
Green Software
Technology
People
Closing
Green Software
Emitting fewer greenhouse gases
Green Software
Emitting fewer greenhouse gases
Green Software Foundation
Principles
Patterns
Practices
Azure Well-Architected
Framework
Green Software Principles
Energy Efficiency
Consume the least amount of electricity possible
Use the least amount of embodied carbon possible
Hardware Efficiency
Do more when the electricity is clean and less when it's dirty
Carbon Awareness
The Lightsaber
Electricity Maps
Climate Impact by Area
Carbon Intensity
Variability
Demand shifting
Temporal shifting
12-16%
reduction
within a day
Demand shifting
Spatial shifting
30-90%
reduction
within EU
People
Embedding Sustainable Development Methods
People
Embedding Sustainable Development Methods
Share knowledge and impact
Use The Principles of Green Software Engineering
Start small
Create Awareness
Hold a Planet Retrospective
Add actionable items to the Sprint
Start with The Team
As <type of user>, I want <some
goal> so that <some reason> 
The Planet as a Stakeholder
Use smaller images
and files
Simpler & Darker Let the end user decide
File size
Design
File format
Awareness
Optimize for less space
GreenUX
Website Carbon
Calculator
websitecarbon.com
Website Carbon
Calculator
websitecarbon.com
Website Carbon
Calculator
websitecarbon.com
Technology
The Green Side of Code
Technology
The Green Side of Code
Programming
Languages
Normalized global results for Energy
CO2 Emission Benchmarks
Compress stored data
Optimize code by
doing less external API
or Database calls
Check which steps in
your CI/CD could be
optimized
Compress
Optimize
Cleanse
Pipeline
Remove unused data
and/or logs
Quick Wins
Store and swap blob data
from hot, cool, cold and
archive tier
Deploy workloads that can
handle interruptions and don't
need to be completed within a
specific period of time with a
huge discount.
Spot Instances Access tiers
Microsoft Azure
PUE
Power usage effectiveness
Cloud providers
Server location PUE CO2e
Google Cloud
Platform
Europe-west4 1.11 631.04 kg
Amazon Web
Services
Netherlands 1.2 682.20 kg
Microsoft
Azure
West Europe 1.125 639.57 kg
Measuring
What you can't measure, you can't improve
Software Carbon Intensity
SCI = ((E * I) +M) per R
Energy (E) consumed
by software in kWh
E
Carbon intensity (I),
carbon emitted per
kWh of energy,
gCO2/kWh
I
Embodied carbon (M),
the amount of carbon
emitted through the
hardware
M
Functional Unit (R), how
does software scale
R
Software Carbon Intensity
SCI = ((E * I) +M) per R
Cloud for
Sustainability API
Microsoft Azure
{
"value" : [{
"subscriptionName": "Hello World",
"azureRegionName": "Switzerland North",
"scope": "Scope",
"totalEmissions": "5.581207248",
...
}]
}
Azure
Emissions Impact Dashboard
Dynatrace
Carbon Impact
Kubernetes Event-
driven Autoscaling
Carbon Aware KEDA Operator
Impact
Framework
Green Software
total-embodied-emissions: 1533.12
expected-lifespan: 94348800
grid-carbon-intensity: 951
physical-processor: Intel Xeon Platinum
8370C v4 2.3 Ghz
Closing
Wrap-up & actions
First actions
Start small
Hold a Planet
Retrospective,
have Quick wins
Inspire
Share insights
Embed
Incorporate in
workflow
Measure
Set right tools in
place
Retrospectives with the Planet
Earth as Our Stakeholder
(Dutch) Manifest for sustainable IT
Green Software Foundation SustainableIT.org
The Agile Playground Coalitie Duurzame Digitalisering
Standards tailored to IT's impact
on business sustainability
Building a trusted ecosystem for
Green Software
Further learning
 Do...
or Do Not.
There Is No Try. 
Yoda
This presentation template was created by 際際滷sgo, and includes icons by
Flaticon, and infographics & images by Freepik
May the Force
Be With You
Do you have any questions?
m.kuiper@teamrockstars.nl
+31 6 - 55 55 09 91

More Related Content

TEQnation 2024: Sustainable Software: May the Green Code Be with You