
09/02/2023
Kevin Hantzen
Introduction
Dans un contexte où l’urgence climatique devient une priorité mondiale, chaque secteur se doit de réévaluer son impact environnemental. Le domaine du numérique, souvent perçu comme immatériel, a pourtant une empreinte carbone significative. En effet, l’ensemble des activités numériques est responsable d’environ 4 % des émissions mondiales de gaz à effet de serre, un chiffre au-dessus de celui de l’aviation civile. C’est dans ce cadre que Fruggr fait son apparition, un outil innovant de diagnostic qui vise à mesurer et à réduire l’empreinte carbone des sites web.
Qu’est-ce que Fruggr ?
Fruggr est une solution de mesure et d’optimisation des impacts environnementaux et sociaux des plateformes numériques, dont les sites web. L’objectif principal de Fruggr est d’accompagner les entreprises et les organisations dans la réduction de leur empreinte écologique, en identifiant les points d’amélioration de leurs infrastructures numériques.
L’outil permet d’évaluer l’impact environnemental d’un site web en analysant plusieurs paramètres comme la consommation d’énergie nécessaire à l’hébergement, au transfert de données et à la consultation du site par les utilisateurs.
Pourquoi utiliser Fruggr ?
L’utilisation de Fruggr présente plusieurs avantages pour les entreprises :
Comment fonctionne Fruggr ?
Fruggr se base sur des critères multiples pour calculer l’empreinte carbone d’un site :
Fruggr propose deux types d’analyse pour évaluer l’empreinte carbone :
De plus, cette approche par UF permet de gamifier le processus avec un système de points attribués en fonction des résultats obtenus, encourageant ainsi les équipes à améliorer continuellement l’impact de leurs développements. L’interface de Fruggr, en s’appuyant sur Playwright, permet également de réutiliser les scénarios QA pour effectuer l’analyse des UF, offrant ainsi une intégration fluide avec les tests automatisés existants.
Les scénarios Playwright : une courbe d’apprentissage à maîtriser et une opportunité de « Shift Left » pour le Green IT
Bien que l’utilisation de Playwright pour analyser les unités fonctionnelles (UF) offre une grande flexibilité, la création de scénarios Playwright peut s’avérer complexe, notamment pour les équipes qui ne sont pas familières avec les outils de test automatisés. Même avec des fonctionnalités d’aide au débogage, la rédaction de ces scénarios reste un défi, en particulier lorsqu’il s’agit de couvrir des cas d’usage complexes ou spécifiques à un site. Cependant, Fruggr compense cette difficulté en offrant un support technique et des formations complètes à ses utilisateurs. Grâce à l’accompagnement des équipes Fruggr, les entreprises peuvent surmonter ces obstacles et mettre en place des scénarios de test robustes pour monitorer l’empreinte carbone de leurs UFs de manière efficace.
De plus, Fruggr permet d’adopter une approche de « Shift Left » dans le domaine du Green IT en intégrant des préoccupations environnementales dès les premières étapes de la conception logicielle. En combinant Playwright avec une démarche axée sur le Behaviour-Driven Development (BDD), les équipes peuvent définir et tester des critères écologiques dès le début du cycle de développement. Cela encourage une prise en compte proactive de l’impact environnemental, plutôt que d’attendre les phases de production, et facilite ainsi une réduction continue de l’empreinte carbone des logiciels dès leur conception.
Retour d’expérience : Analyse d’un site e-commerce
J’ai personnellement eu l’occasion d’utiliser Fruggr sur un site e-commerce, en me basant sur une unité fonctionnelle (UF) de mise en panier. Cet indicateur clé m’a permis de mesurer l’empreinte carbone liée à l’action cruciale du processus d’achat sur le site. Grâce à Fruggr, j’ai pu identifier des leviers d’optimisation, notamment la réduction de script .js présent sur toutes les pages ou encore des médias cachés embarqués mais jamais affichés, ce qui a non seulement amélioré les performances du site, mais aussi réduit son empreinte carbone.
Il est possible de comparer deux analyses effectuées à des moments différents, ce qui permet de s’assurer que chaque nouvelle version du site est aussi respectueuse de l’environnement, voire plus, que la précédente. De plus, l’outil peut identifier et afficher les nouveaux éléments introduits entre les deux versions, facilitant ainsi la détection des changements qui pourraient impacter l’empreinte carbone.
De plus, Fruggr agrège les analytics, il est possible d’identifier les pages les plus visitées sur un site web. Cette donnée est cruciale car elle permet de pondérer les recommandations, en ciblant prioritairement les améliorations sur les pages à fort trafic. Cela maximise l’impact des optimisations en termes d’empreinte carbone et d’expérience utilisateur.
Bien que Fruggr propose une fonctionnalité de scan du code pour générer des recommandations à travers le code source, cette fonctionnalité n’a pas un intérêt majeur. Les optimisations de code apportent des gains marginaux en termes de réduction d’empreinte carbone par rapport aux améliorations structurelles et à l’optimisation des pages ou des UFs. Il est donc souvent plus efficace de concentrer les efforts sur d’autres types d’analyse pour un impact plus significatif.
Nous travaillons actuellement à intégrer Fruggr dans nos processus de développement, en commençant par l’utiliser pour valider les releases majeures. Toutefois, nous explorons également la possibilité de l’intégrer en amont dans la chaîne de validation, en faisant de l’analyse environnementale d’une UF un prérequis pour chaque nouveau commit. Cette approche permettrait de renforcer encore davantage l’impact du Green IT dès les premières étapes du développement, alignée sur une stratégie de Shift Left visant à détecter et à corriger les dérives écologiques le plus tôt possible dans le cycle de vie du logiciel.
Les concurrents de Fruggr : EcoIndex, Website Carbon, et GreenFrame
Sur le marché des outils de diagnostic de l’empreinte carbone des sites web, Fruggr n’est pas seul. Parmi ses principaux concurrents, on trouve EcoIndex, Website Carbon, et GreenFrame.
En résumé, Fruggr se démarque de ses concurrents par sa capacité à effectuer des analyses complètes des sites, son intégration à des analytics, et sa flexibilité grâce à l’interface Playwright. Bien que des outils comme EcoIndex et Website Carbon soient plus rapides à mettre en œuvre pour des évaluations ponctuelles, Fruggr offre une solution plus complète et adaptée aux entreprises cherchant un suivi régulier et automatisé de leur empreinte carbone.
Conclusion
Alors que le secteur numérique continue de croître, il est impératif de prendre en compte son impact environnemental. Des outils comme Fruggr offrent une solution concrète pour évaluer et réduire l’empreinte carbone des sites web, tout en améliorant leurs performances. En utilisant également les analytics, les entreprises peuvent cibler les pages les plus visitées pour des optimisations plus efficaces. Cependant, la consommation du backend, qui constitue une part importante de l’infrastructure, doit être mesurée par des outils spécialisés comme Scaphandre ou PowerTOP.
Grâce à ses deux types d’analyse, Fruggr permet aux entreprises de choisir la méthode la plus adaptée à leurs besoins : une analyse détaillée page par page pour les releases majeures ou une approche plus flexible par unité fonctionnelle (UF) pour un suivi régulier et moins gourmand en ressources. En outre, l’intégration de Playwright et la possibilité de réutiliser les scénarios QA facilitent l’analyse des UFs, bien que la création de ces scénarios puisse être complexe. Toutefois, le support et la formation offerts par Fruggr permettent de surmonter ces difficultés.
Fruggr va plus loin en offrant une opportunité de « Shift Left » dans le domaine du Green IT, en intégrant des considérations écologiques dès les premières phases de la conception logicielle. En combinant cet outil avec une approche axée sur le Behaviour-Driven Development (BDD), les équipes peuvent définir des critères écologiques en amont et les intégrer dans le cycle de développement. Cette démarche proactive permet non seulement de s’assurer que chaque nouvelle version d’un site web ou d’une application est plus respectueuse de l’environnement, mais aussi d’identifier rapidement les éléments à optimiser pour un impact durable.
Pour toute entreprise souhaitant s’inscrire dans une démarche éco-responsable et intégrer le Green IT dès la phase de conception, Fruggr représente une étape essentielle vers un numérique plus durable.