Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ITC Sustainability - State of the art of ESG fr...

ITC Sustainability - State of the art of ESG frameworks for ITC

Le pratiche di Green Software Engineering sono una disciplina emergente riguardante le pratiche di sostenibilità ambientale all'intersezione tra scienza del clima, pratiche e architettura del software, mercati dell'elettricità, progettazione di hardware e data center.

Questo però non prendono in considerazione anche gli altri aspetti della sostenibilità (sociale e di governance), ecco perché in questo intervento verrà introdotta a tutto tondo il concetto di sostenibilità del software che passa dal debito tecnico per andare alle pratiche di green it e per raggiungere temi di impatto sociale.

---

Green Software Engineering practices are an emerging discipline concerned with environmental sustainability at the intersection of climate science, software practices and architecture, electricity markets, hardware design, and data centers.

However, this does not also consider the other aspects of sustainability (social and governance), which is why, in this speech, software sustainability will be introduced comprehensively, moving from technical debt to green practices and achieving social impact issues.

Francesco Fullone

November 09, 2023
Tweet

More Decks by Francesco Fullone

Other Decks in Technology

Transcript

  1. Triple Bottom Line coping with sustainability complexity Sustainability is the

    capacity to endure. Meet[ing] the needs of the present generation without compromising the ability of future generations to meet their needs” (UN, WCED, 1987: 43)
  2. Triple Bottom Line coping with sustainability software complexity Technical Debt

    + CyberSecurity + Infrastructure Resilience Impact on the environment + E-waste + Energy Consumption Accessibility, Usability and Inclusion + Business Impact on stakeholders
  3. 3.9% of GHG but it is estimated to growth up

    to 5% by 2025 ICT carbon footprint is 39.9 billion tons, https://www.sciencedirect.com/science/article/pii/S2666389921001884 https://internethealthreport.org/2018/the-internet-uses-more-electricity-than/
  4. 71.52 Mt of CO2 comparable to carbon footprint of Greece

    Bitcoin carbon footprint https://digiconomist.net/bitcoin-energy-consumption
  5. 17g of CO2 but we send ~275 billion email every

    day Email average carbon footprint https://carbonliteracy.com/the-carbon-cost-of-an-email/
  6. 700 million devices only 5% are recycled 2023 EU’s E-Waste

    https://environment.ec.europa.eu/topics/waste-and-recycling/waste-electrical-and-electronic-equipment-weee_en
  7. 0.9% - 1.7% as much as all residential lightning in

    the US Bitcoin total electric usage in US
  8. 0.3 Vs 7 watt/request Google’s datacenters will grow by x3

    consuming more than Ireland A request on Google Search Vs Google AI Search https://www.cell.com/joule/fulltext/S2542-4351(23)00365-3
  9. • Energy proportionality measures the relationship between power consumed by

    a computer and the rate at which useful work is done • Clean energy is better than that generated by fossil fuels or high-carbon sources • Green Software takes responsibility for its electricity consumption Energy Efficiency don’t waste a single drop of energy and chose the cleanest
  10. Hardware Efficiency see it as embodied carbon • Extend hardware

    lifespan, to amortize carbon in more years • Increase the utilization of devices • Choose public cloud instead of on-premise cloud as it can apply demand shifting as well as demand shaping in a more energy e ff i cient way • Write software optimized for e ffi cient hardware usage
  11. Carbon Awareness understand CO2 impacts and emissions • The energy

    consumed could have di ff erent impact in terms of carbon intensity • Geographical location of hardware has an impact on the carbon intensity • Each choice you do (or don’t) is re fl ected in carbon emissions • Measure and improve
  12. Green Software Principles The six key areas to be aware

    of • Energy E ffi ciency: use the least amount of energy possibile • Hardware E ff i ciency: use the least amount of embodied carbon possible • Carbon Awareness: choose to consume cleaner energy • Carbon E ff i ciency: emit the least amount of carbon possible • Measurement: what it can’t be measured, it can’t be improved • Climate Commitments: understand the exact mechanism of carbon reduction https://greensoftware.foundation
  13. Measurement The Green House Gas (GHG) is a protocol to

    measure total emissions, the SCI is a tool to enable the elimination of software driven emissions.
  14. Measurement / Scope 1 The Green House Gas (GHG) is

    a protocol to measure total emissions, the SCI is a tool to enable the elimination of software driven emissions. Direct emissions such as: - Combustion of fossil fuels - Company Vehicles - Not-renewable energy production
  15. Measurement / Scope 2 The Green House Gas (GHG) is

    a protocol to measure total emissions, the SCI is a tool to enable the elimination of software driven emissions. Indirect emissions from acquired and consumed energy - O ffi ces - Production center - Heat or steam
  16. Measurement / Scope 3 The Green House Gas (GHG) is

    a protocol to measure total emissions, the SCI is a tool to enable the elimination of software driven emissions. Indirect emissions such as: - Supply chain distribution - Employee commute - Business Travel - Final goods distribution - Franchises, Leased assets - Etc.
  17. D.E.I. Diversity refers to who is represented in the user

    base: gender, age, ethnic, physical abilities … Equity refers to fair treatment for all people, so that the norms, practices, cost of life and policies in place guarantee, almost, same experience in the software utilisation. Inclusivity refers to design software to be open and accessible by a vast number of users. This could be done using guidelines such as WAI:WCAG but also having user tests with a diverse user research.
  18. Accessibility, Usability, Inclusion Accessibility: addresses discriminatory aspects related to equivalent

    user experience for people with disabilities. Web accessibility means that people with disabilities can equally perceive, understand, navigate, and interact with websites and tools. It also means that they can contribute equally without barriers. https://www.w3.org/WAI/fundamentals/accessibility-usability-inclusion/ Usability: is about designing products to be e ff ective, e ff i cient, and satisfying. Usability includes user experience design. This may include general aspects that impact everyone and do not disproportionally impact people with disabilities. Usability practice and research often does not su ff i ciently address the needs of people with disabilities. Inclusion: is about diversity, and ensuring involvement of everyone to the greatest extent possible. In some regions this is also referred to as universal design and design for all. It addresses a broad range of issues including: accessibility for people with disabilities, access to and quality of hardware, software, and Internet connectivity, computer literacy and skills economic situation, education, geographic location, culture, age, including older and younger people, and language.
  19. Knowledge Risks updated documentation 3rd party software / integrations who

    has the knowledge about the software and processes employee retention rate
  20. Obsolescence Risks 3rd parties libraries unsupported vendor planned obsolescence for

    hardware and software software maintenance technical debt