Home > Bedrijf > CSR > Het optimaliseren van uw code, een financiële en ecologische kwestie

Het optimaliseren van uw code, een financiële en ecologische kwestie

Gepubliceerd op 22 februari 2022
Deel deze pagina :
Ecodesign: een uitdaging voor het milieu die begint met de code

LHet optimaliseren van code verkleint niet alleen de ecologische voetafdruk van een applicatie of website, maar bespaart ook geld en verbetert de toegankelijkheid.

In 2019 was de digitale sector verantwoordelijk voor 4 % van de jaarlijkse wereldwijde uitstoot van broeikasgassen, volgens Ademe, het Franse agentschap voor milieu- en energiebeheer. Dit komt overeen met de uitstoot van alle vrachtwagens ter wereld. De digitale sector is ook de sector waarvan het aandeel in de wereldwijde uitstoot het snelst groeit: er wordt verwacht dat deze tegen 2025 verdubbeld zal zijn.

Geconfronteerd met deze situatie zijn bedrijven steeds meer geïnteresseerd in ecodesign. Dit houdt in dat de impact van een product op het milieu al in de ontwerpfase wordt verminderd.

Naast broeikasgassen omvat de ecologische voetafdruk van digitale technologie de hele levenscyclus van apparatuur, netwerken en terminals. Het moet ook het verbruik van water, zeldzame aardmetalen en energie omvatten, evenals de levensduur van apparatuur en de recycling ervan.

Inwerken op de hardware, maar ook op de software, met name de code

L'de invloed van digitale technologie op het milieu heeft invloed op zowel hardware als software. Alleen al de productie van IT-hardware veroorzaakt de meeste milieuproblemen (van 65 tot 92 % volgens Ademe). Om haar ecologische voetafdruk te verkleinen, kan een IT-afdeling verschillende hefbomen gebruiken. De meest voor de hand liggende is de levensduur van zijn apparatuur verlengen, servers, computers, tablets en smartphones. De IT-afdeling bespaart onmiddellijk geld en boekt aanzienlijke winst voor het milieu, in gedachten houdend dat, volgens Ademe, het ontwerp, het gebruik en de verwerking aan het einde van de levensduur van hardware goed zijn voor 47 % van de uitstoot van broeikasgassen.

Dit milieuverantwoorde beheer van hardware mag niet het belang overschaduwen om ook actie te ondernemen aan de softwarekant, aangezien de twee aspecten nauw met elkaar verbonden zijn.

Ecodesign houdt in dat digitale diensten worden ontworpen die zo weinig mogelijk energie verbruiken. Het bevordert ook de toegankelijkheid: een ecologisch ontworpen toepassing kan op elk type terminal draaien, niet alleen op krachtige computers.

De 3U-regel

Een ecodesignbenadering omvat de volledige levenscyclus van een product of dienst, van ontwerp over ontwikkeling en onderhoud tot gebruik. Het staat ook bekend alsecodesign door ontwerpHet reflectieproces begint namelijk al in de scopingfase van het project.

Volgens de 3U-regel (Nuttig, Bruikbaar en Gebruikt), dit houdt in dat de functionaliteiten van de toekomstige applicatie of website worden bekeken en dat wordt gevraagd of elk ervan nuttig, bruikbaar en gebruikt is.

Is het bijvoorbeeld nodig om high-definition video's en niet-geoptimaliseerde afbeeldingen te integreren op elke pagina van een e-commercesite?

Voor Frédérick Marchand, directeur van Digital4Better, een bedrijf dat gespecialiseerd is in de ontwikkeling van ecologisch ontworpen toepassingen, en auteur van de gids 40 woorden voor verantwoord digitaal (gepubliceerd door ContentA), "Een ontwerp met "wow"-effecten dat er te lang over doet om te worden weergegeven, of zelfs niet wordt weergegeven op bepaalde computers of mobiele telefoons - en dit gebeurt vaak - is zinloos". Het kan zelfs contraproductief zijn. Door een gebruikersreis onnodig ingewikkeld te maken, loopt een bedrijf het risico de gebruiker onderweg te verliezen.

Beste praktijken in codeoptimalisatie respecteren

Bij het maken van keuzes moet een organisatie rekening houden met deze milieu- en maatschappelijke kwesties, naast de traditionele criteria van kosten, tijd of rendement op investering, zelfs als dit betekent dat een project dat als te energie-intensief wordt beschouwd, wordt afgewezen.

Net zoals we de beveiligingscomponent hebben toegevoegd aan de DevOps-benadering om te eindigen met de slogan DevSecOps, moeten we morgen misschien DevGreenSecOps doen, of zelfs DevSocialGreenSecOps door de inclusie- en toegankelijkheidsdimensie erbij te betrekken, zoals Frédérick Marchand ironisch suggereert.

Zodra het project is gelanceerd, is het een kwestie van het toepassen van best practices op het gebied van codeoptimalisatie en softwarekwaliteit, in lijn met de softwarekwaliteitsnormen ISO 25010 of ISO 5055:2021 of de Jamstack-benadering voor het maken van websites. Bezoek zijn siteHet Institut du numérique responsable (INR) somt een aantal online tools op die de milieuprestaties van een webpagina meten, zoals Ecomoter, Ecoindex en Ecograder. Met behulp van dergelijke indicatoren kan een site worden gepositioneerd op basis van de kwaliteit van het ontwerp, de code en de hosting.

Van ontwerp tot gebruik

Hoewel de ontwikkelingsfase essentieel is, mogen we de testfase niet vergeten, die ons in staat stelt om knelpunten en overconsumptie van machineresources te identificeren. Ook de keuze van hosting (on-premise, cloud) is niet neutraal. Ook stopt de inspanning niet wanneer het systeem live gaat. Als onderdeel van een continue verbeteringsaanpak gaat het optimaliseren van de energievoetafdruk door tijdens het doorlopende onderhoud van de applicatie en de code.

Ecodesign door ontwerp is ook niet alleen bedoeld voor nieuwe projecten. Om de technische schuld (veroorzaakt door suboptimale codering) te verminderen, heeft een organisatie baat bij regelmatige herzieningen van haar applicatie-assets om applicaties die weinig of niet worden gebruikt 'los te koppelen' of op zijn minst hun functionele reikwijdte te verkleinen. Wat de andere applicaties betreft, kan een 'facelift' van hun ontwerp en code het digitale 'vet' verminderen.

In samenwerking met de inkoopafdeling kan de IT-afdeling ook invloed uitoefenen op de keuze van softwarepakketten op de markt. Zelfs als uitgevers niet transparant zijn over het onderwerp, kan een eco-verantwoordelijkheidscriterium worden gebruikt om aanbestedingen te sturen. "Softwarepakketten hebben overgewicht en zijn nooit ecologisch ontworpen; hun voetafdruk is meestal te groot".zegt Frédérick Marchand in zijn boek. De expert wijst er ook op dat "een softwarepakket gemiddeld slechts voor een kwart van zijn functies wordt gebruikt".

Code optimaliseren: de best practices van de pioniers overnemen

Naast dit interne bestuurskader is het in het belang van een onderneming om haar prestaties te vergelijken met die van vergelijkbare organisaties. In dit opzicht, de digitale soberheiduitdaginggeorganiseerd door APIdays The Green Compagnon en Fairness, is een interessante oefening. Gecoacht door experts krijgen IT-teams van grote Franse accounts drie maanden de tijd om de CO2-voetafdruk van hun digitale activiteiten te verminderen.

CIO's van Allianz, OUI.sncf, Yves Rocher, Leroy Merlin en Meetic namen deel aan het evenement in 2021. Allianz France stelde zich bijvoorbeeld ten doel de voetafdruk van zijn website, die door honderdduizenden gebruikers wordt bezocht, te verkleinen.

In het rapport dat de uitdaging beoordeelt, zien we dat de winst zowat overal te vinden is, in codeoptimalisatie en in architectuur- en infrastructuurkeuzes. Deze omvatten het vermijden van onnodige logs en het verwerken van gegevens in batchmodus in plaats van in realtime. In het tijdperk van Big Data moeten we ook overwegen of het zin heeft om overbodige, verouderde of waardeloze gegevens op te slaan.

Als u cloudhosting gebruikt, kunt u ook profiteren van de schaalvoordelen van een gedeelde infrastructuur en van de inspanningen van leveranciers om de energie-efficiëntie van hun datacenters te optimaliseren, die meestal worden aangedreven door hernieuwbare energie.

Concluderend is een ecodesignbenadering niet alleen goed voor de planeet. Het stelt een IT-afdeling in staat om in elke fase van een project besparingen te realiseren en het werkgeversmerk te versterken. Tot slot, in een krappe arbeidsmarkt sluit een ecologisch verantwoorde strategie aan bij de bezorgdheid over het milieu van jonge ontwikkelaars van de generaties Y en Z. Dit is een belangrijke factor bij het aantrekken van nieuw talent. Dit is een belangrijke factor bij het aantrekken van nieuw talent.

Onze beste trainingen over dit onderwerp

Vind al onze trainingen in Sociale en milieuverantwoordelijkheid

Onze expert

De redactie van ORSYS Le mag bestaat uit journalisten die gespecialiseerd zijn in IT, management en persoonlijke ontwikkeling [...]

geassocieerd domein

bijbehorende opleiding