De nombreux facteurs, allant des éléments humains aux choix d’infrastructure, peuvent influencer l’empreinte environnementale lors du développement d’un logiciel. Cependant, l’état actuel des analyses d’empreinte environnementale des logiciels présente deux limitations majeures : premièrement, elles ne couvrent pas l’ensemble du cycle de vie des logiciels, de la conception à l’exploitation et à la maintenance ; deuxièmement, elles se concentrent souvent uniquement sur une catégorie d’impact, à savoir le changement climatique.
Dans ce contexte, nous avons élaboré une méthodologie et développé un outil permettant aux acteurs du domaine du logiciel d’estimer l’empreinte environnementale de leurs projets tout au long de leur cycle de vie. Cette approche holistique permet d’obtenir des leviers d’action et d’identifier les transferts d’impacts entre différentes phases, telles que le développement et l’utilisation du logiciel, ainsi que de repérer les points névralgiques parmi les ressources consommées pour produire et exploiter les services logiciels. L’outil permet également de démontrer l’importance relative des différentes phases du cycle de vie et met en lumière les impacts ressources consommées.
L’outil est disponible sur GitHub.