Ceci n’est pas une fiche de lecture ni de la pub mais plutôt un retour sur tout ce que peut apporter l’ouvrage Designing for Sustainability.

Designing for sustainability

Contexte

On doit cet ouvrage à Tim Frick, fondateur et CEO de MightyBytes. Cette société s’est donné pour mission d’aider les autres sociétés à augmenter leur impact. Au-delà de cette formule un peu bateau, il s’agit surtout d’aider à avoir un impact bénéfique sur le monde.
L’éco-conception est l’un des moyens d’y parvenir. L’idée de l’éco-conception est de penser autrement nos outils (et services) numériques en cherchant à diminuer leur impact écologique. Si vous ne le saviez pas encore, internet pollue énormément. Je pourrai vous en dire plus si vous le souhaitez, retenez seulement qu’il pollue davantage que l’aviation civile.
Le but n’est pas de culpabiliser mais d’assumer ses responsabilités d’amorcer le changement grâce à des mesures simples.

Réduire l’impact écologique du numérique

En tant que (futur) développeur, les moyens sont nombreux et ce bouquin est pour cela exceptionnel.
Tim Frick commence à donner beaucoup d’éléments pour prendre conscience de cet impact écologique et de ce qui est déjà fait pour y remédier. Mais c’est surtout (et avant tout) un manuel indispensable pour mieux concevoir ses sites web et applications (disons plus généralement ses services et outils numériques).
Un exemple simple? Bien choisir son hébergeur en regardant notamment la proportion d’énergies renouvelables utilisées. Et ne pas hésiter à challenger sur ce sujets les services avec qui on a l’habitude de travailler. A ce sujet, pensez aux hébergeurs mais aussi plus spécifiquement aux services Google (qui s’en sort pas trop mal de ce point de vue), à Gitlab, Github mais aussi à tous les outils que nous utilisons quotidiennement.
La majeure partie de l’électricité consommée par Internet va vers le streaming (coucou Netflix), ce qui ne serait pas si dramatique si les structures concernées tenaient des engagements sur la provenance de cette énergie.
Au-delà de tout ça, la véritable force de Designing for Sustainability est de nous ramener aux fondamentaux du design pour le web.

Retour aux bases

Vous voulez réduire l’impact écologique de votre site? Vous pouvez minifier le code, veiller à la taille des assets (images, documents, etc). Mais vous pouvez aller plus loin en revenant aux bases :

  • votre site est-il facile à trouver (SEO)?
  • est-il facile de trouver du contenu sur votre site (UX, content strategy)?
  • le site est-il facile d’utilisation (accessibilité, responsive design)?
  • votre site est-il performant?

En plus d’évoquer tous ces axes d’amélioration, Tim Frick dispense les bases et autres conseils très pratiques pour les mettre en oeuvre.
Cet ouvrage commence donc par vous convaincre par la nécessité d’agir sur l’impact écologique du numérique mais donne aussi les moyens d’y parvenir. Notamment en reprenant tout ce qui fait qu’un site va être bien conçu.
On arrive donc à une démarche qui me tient à coeur : mettre au coeur de la discussion les bonnes pratiques et l’utilisateur plutôt que la stack technique.
Certaines technos sont forcément plus pratiques que d’autres en matière d’impact écologique mais les bonnes pratiques ont le mérite d’être universelles.

Mesurer l’impact écologique

L’ouvrage aborde également les méthodes pour mesurer l’impact écologique et les outils mis en place. C’est d’ailleurs l’occasion d’avoir un rapport détaillé sur le projet de développement d’ecograder, ce qui reste très instructif.
A noter que des initiatives similaires sur ce sujet existent en France (mais nous en reparlerons sans doute bientôt).
Enfin, Tim Frick décrit en détail le dispositif B-Corp, un processus d’accréditation d’entreprises qui mettent l’humain au coeur de leurs préoccupations.

Conclusion

Designing for Sustainability me semble être une lecture essentielle pour (futurs) développeurs. D’une part, pour mieux comprendre les enjeux de l’éco-conception ainsi que l’impact social que nous pouvons avoir. D’autre part, pour contextualiser tous les outils à notre disposition pour construire de meilleurs sites web (de l’UX à l’acessibilité en passant par le SEO).