Comment rendre vos fonctionnalités Green IT

Silvere Duval
6 min readDec 12, 2022

--

Le Green IT, tout le monde a envie de s’y mettre mais il n’est pas forcément évident de se lancer quand on est Product Owner et que l’on ne connait pas forcément la Tech.

Comment savoir si une fonctionnalité aura ou non un impact écologique ?

Comment trouver de bonnes pratiques pour se lancer ?

Comment proposer à son Métier une solution écoresponsable ?

Nous allons vous proposer quelques tips pour vous aider.

Bonne nouvelle : Product Owner, vous n’êtes pas seul à décider

Souvenez-vous du Manifeste Agile et de l’une de ses valeurs :

“Les individus et leurs interactions PLUS QUE les processus et les outils.” — Manifeste Agile 2001.

En tant que Product Owner, vous faites partie d’une équipe, aussi n’hésitez pas à faire intervenir ses membres au plus tôt pour élaborer le futur produit et ses fonctionnalités en tenant compte de leurs expertises techniques. Différents outils de collaboration sont à votre disposition tels que le Design Thinking, le Story Mapping, l’Event Modeling ou l’Example Mapping.

Faites intervenir les développeurs dans vos ateliers avec le Métier ! Ce seront les meilleurs ambassadeurs pour expliquer les impacts Tech sur le Green IT.

Cette implication de toute l’équipe est d’autant plus importante lorsque l’on sait que :

“Les étapes précédant la phase de développement sont celle qui ont le plus gros effet de levier en termes de réduction des impacts environnementaux et économiques” — Livre “Eco conception Web” de Frédéric Bordage.

Comme dans l’Agilité, l’écoconception préconise de rassembler, dès la phase de cadrage de nos projets, les personnes qui connaissent les questions à poser et celles qui connaissent les réponses.

Les bons réflexes pour démarrer

L’impact Green IT n’est pas forcément directement sur le Système Applicatif en lui-même mais c’est plutôt la façon dont ses fonctionnalités seront exploitées par votre utilisateur final qui vont créer un impact.

Un parcours a été mal défini ?

Vous avez perdu votre utilisateur dans les méandres de boutons ?

Vous faites appel à des requêtes complexes pourtant vous n’avez besoin que de quelques informations ?

Tout cela a un impact carbone !

Connaitre votre persona

Avant tout, il est nécessaire de connaitre le type de personne que vous souhaitez viser et lister ses matériels “physiques” qu’il utilisera pour réaliser un acte : un ordinateur ? Un laptop ? Une tablette ? Un smartphone ? Une enceinte connectée ? Une Box ? …

Cela vous permettra de lister l’ensemble des Systèmes Applicatifs, logiciels, Data center, Cloud, Mainframe … impactés afin d’avoir une vue globale Tech et ainsi, de pouvoir décider et agir de façon efficace.

Vous comprendrez bien la nécessité de faire intervenir vos expertises Tech dès le cadrage de votre sujet !

Un parcours adapté et frugal

Vous être en train de concevoir un parcours web ? N’oubliez pas :

Le moins de temps votre utilisateur restera sur votre site, meilleure sera votre empreinte carbone !

Tout simplement pour des raisons énergétiques : on réduit sa consommation en énergie en restant moins de temps sur son ordinateur, écran … C’est la raison pour laquelle, il est important de penser à :

Fluidifier et simplifier votre parcours pour le rendre efficace,

Eviter le “gras numérique” en ne gardant que les services essentiels pour éviter de perdre votre utilisateur,

Aider et assister votre utilisateur,

Réduire le nombre de pagination,

Avoir une police de caractères adaptée à l‘accessibilité numérique,

Réduire le nombre d’images non indispensables qui pourraient déconcentrer votre utilisateur …

Quel meilleur exemple que Google avec sa page frugale et son seul service qui répond à vos attentes.

Une obsolescence prématurée

Le plus fort impact écologique est la fabrication de matériels “physiques” quelle que soit l’architecture de nos produits. Aussi, pour limiter l’obsolescence prématurée des outils, il est important de concevoir des services en ayant conscience de leurs impacts.

Quelques exemples :

Réduire la taille des images à quelques octets pour permettre la consultation quelque que soit la performance du smartphone de votre utilisateur,

Un service indépendant de versions Windows, Android, Apple, etc

Privilégier l’écrit à l’image,

Le téléchargement de fichier est-il indispensable ?

Le service peut-il être standardisé ?

Faut-il un service synchrone ou asynchrone pour répondre à l’utilisateur ? …

Se concentrer sur des fonctionnalités à valeur ajoutée

Toujours dans l’idée de frugalité, qui est aussi en leitmotiv dans l’Agilité, il est important de ne développer que les fonctionnalités qui seront utiles. Ce qui pourrait ressembler à une forme de MVP (ou Minimum Viable Product) “Green”.

Des services mal ou non utilisés impactent directement la maintenabilité de vos Systèmes Applicatif en créant :

Une dégradation des performances,

Des problèmes de sécurité,

Un risque pour votre produit de ne plus être plus conforme et donc de ne plus être utilisé.

Pour en savoir plus : Vos Userstories Green IT. On entend trop souvent que le Green IT… | by Silvere Duval | Dec, 2022 | Medium

Accompagner l’utilisateur

Lors de la conception du service, il est indispensable de penser “user experience” pour simplifier un parcours et aller droit à l’essentiel. Pour cela, n’hésitez pas à contacter un UI/UX qui vous aidera à sa mise en place.

Pour en savoir plus : Design éthique : quelles pratiques pour un design responsable ? (lebondigital.com)

Une checklist de questions à se poser

Vous pouvez vous référer au Référentiel général d’écoconception de services numériques (RGESN) qui propose une série de questions “Green” très utiles pour vous aider dans vos réflexions et vos décisions, tout au long de votre projet.

Ce référentiel traite aussi le Backend, mais nous pourrions aussi élargir le sujet en y parlant de batch et autres services qui n’ont pas d’utilisateur final direct mais qui font partie de l’écosystème de la fonctionnalité.

Un dernier Tip : représentez ces réflexions dans vos ateliers collaboratifs

Exemple d’Event Modeling avec indication de possibles impacts Green IT

Vous avez préparé un parcours utilisateur sur une fonctionnalité en vous aidant de l’Event Modeling ? Vous y avez indiqué des dépendances avec d’autres Systèmes Applicatifs que le vôtre ? C’est le bon moment pour vous poser des questions sur les impacts Green IT tels que la fluidité du parcours, le flux de données minimal à transmettre ou recevoir, les requêtes simples, les échanges avec l’utilisateur final, un appel synchrone ou asynchrone du service … etc.

Et quoi de mieux que de représenter ces impacts dans l’Event Modeling avec un logo représentatif (de votre choix) et dans vos Userstories associées !

Un exemple de logo

En résumé

Pour bien démarrer un nouveau sujet, retenez ceci :

“Ce qu’attendent vos utilisateurs (…) Avoir des parcours sobres, simples, qui fonctionnent partout et qui ne consomment pas le forfait de leur smartphone.” — Frédéric Bordage.

--

--

Silvere Duval

Product & Agile Transformation Consultant /Product Owner at AXA France— “From a Project culture to a Product culture”