← Tous les articles

Ingénierie logicielle verte : réduire l'impact environnemental du code

By XNM Technologies · April 20, 2023 · 2 min read
Ingénierie logicielle verte : réduire l'impact environnemental du code

L'impact environnemental du logiciel n'est pas une préoccupation future. Les centres de données représentent actuellement environ un à deux pour cent de la consommation mondiale d'électricité. L'industrie du logiciel est plus lente que la plupart à s'engager sérieusement avec son empreinte environnementale, mais cela change : les clients entreprises incluent l'empreinte carbone des logiciels dans leurs critères d'approvisionnement, et les régulateurs commencent à établir des exigences de déclaration.

Les trois principes de l'ingénierie logicielle verte

  • Efficacité énergétique : utiliser moins de calcul pour accomplir le même résultat. Les algorithmes inefficaces, les transferts de données inutiles et les requêtes mal optimisées consomment tous de l'énergie que des logiciels mieux conçus n'utiliseraient pas.

  • Efficacité matérielle : concevoir des logiciels pour bien fonctionner sur du matériel plus ancien étend la vie utile des appareils existants et réduit la demande de nouvelle fabrication.

  • Conscience carbone : planifier les charges de travail pour s'exécuter quand et où le réseau est plus propre — en décalant les traitements par lots vers des fenêtres nocturnes ou vers des régions de centres de données à plus faible intensité carbone.

Comment les équipes Scrum intègrent la durabilité

  • Inclure l'impact environnemental dans les ADR : ajouter un champ de durabilité au modèle d'ADR pour intégrer la réflexion environnementale dans le processus de conception.

  • Utiliser la planification CI consciente du carbone : décaler les suites de tests longues et les pipelines de build vers des fenêtres nocturnes ou des régions cloud à faible carbone.

  • Optimiser les requêtes et réduire les cycles CPU : le travail d'optimisation des performances qui réduit les cycles CPU et les E/S est directement équivalent à une réduction d'énergie.

  • Mesurer et rapporter l'intensité carbone des logiciels via le standard SCI de la Green Software Foundation.

Si votre organisation développe sa capacité de livraison agile et souhaite comprendre comment les pratiques de durabilité peuvent être intégrées sans ajouter de surcharge à vos équipes, le conseil en exécution de programmes et de projets de XNM travaille avec les organisations d'ingénierie pour construire des pratiques de livraison qui sont efficaces, durables et commercialement solides.