← Derniers articles
💻 computer science

Advancing Evidence-Based Social Sustainability in Software Engineering: A Research Roadmap

Cet article propose une définition complète de la durabilité sociale dans le génie logiciel et établit une feuille de route pour son intégration pratique, suite à une revue narrative qui identifie ses fondements conceptuels et les défis de sa mesure.

Auteurs originaux : Bimpe Ayoola, Anielle Andrade, Ronnie de Souza Santos, Paul Ralph

Publié 2026-03-31
📖 4 min de lecture☕ Lecture pause café

Auteurs originaux : Bimpe Ayoola, Anielle Andrade, Ronnie de Souza Santos, Paul Ralph

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que le développement de logiciels est comme la construction d'une grande ville. Pendant des décennies, les architectes (les ingénieurs en logiciel) se sont concentrés uniquement sur la solidité des bâtiments, la vitesse des ascenseurs et la sécurité des serrures. C'est ce qu'on appelle la performance technique.

Mais, comme dans une vraie ville, si les bâtiments sont solides mais que les rues sont dangereuses, que les voisins se détestent ou que certains habitants sont exclus, la ville ne fonctionne pas bien pour tout le monde. C'est là qu'intervient la durabilité sociale.

Voici une explication simple de ce papier de recherche, imagée pour tout le monde :

1. Le Problème : On a oublié l'âme de la ville

Les auteurs disent que nous avons construit des logiciels très performants, mais nous avons souvent ignoré leur impact sur les humains. Un logiciel peut être rapide et sans bug, mais s'il rend les gens tristes, s'il crée des inégalités ou s'il divise les communautés, il n'est pas "durable".

C'est comme construire une maison magnifique avec des murs en or, mais sans porte pour les personnes en fauteuil roulant, ou avec un toit qui s'effondre sur les pauvres. Le papier explique que nous manquons de règles claires pour mesurer si nos logiciels sont "bons" pour la société, pas seulement pour les machines.

2. La Solution : Deux définitions distinctes

Pour clarifier le chaos, les auteurs proposent de séparer les choses en deux catégories, comme on sépare la maison de la façon dont on la construit :

  • Le Logiciel Socialement Durable (La Maison) : C'est le produit final. Est-ce que cette application aide tout le monde ? Est-ce qu'elle protège la vie privée ? Est-ce qu'elle unit les gens au lieu de les diviser ?
    • L'analogie : C'est comme vérifier si l'eau du robinet est potable pour tous les habitants, pas seulement pour les riches.
  • Le Développement de Logiciel Durable (Le Chantier) : C'est la façon dont les équipes travaillent. Les développeurs sont-ils respectés ? Ont-ils une vie équilibrée ? Peuvent-ils participer aux décisions ?
    • L'analogie : C'est comme s'assurer que les maçons ne travaillent pas épuisés, qu'ils sont payés équitablement et qu'ils ont un droit de vote sur la conception de la maison.

3. Le Défi : Comment mesurer l'immesurable ?

C'est la partie la plus difficile. On peut mesurer la consommation d'énergie d'un logiciel (comme on mesure l'électricité d'une maison), mais comment mesure-t-on le "bonheur" ou "l'équité" ?

Les auteurs disent que c'est comme essayer de mesurer le "goût" d'un plat avec une règle. Ça ne marche pas.

  • Le contexte change tout : Ce qui est juste dans un pays peut être injuste dans un autre.
  • Les niveaux sont différents : Un logiciel peut être gentil pour un individu mais mauvais pour la communauté entière.
  • C'est abstrait : Des concepts comme "la dignité" ou "la cohésion" sont flous et difficiles à chiffrer.

4. La Feuille de Route : Comment avancer ?

Pour passer de la théorie à la pratique, les auteurs proposent un plan en quatre étapes, comme un guide pour construire une ville idéale :

  1. Créer des "Outils de Ralentissement" (Interventions) : Au lieu de courir toujours plus vite, il faut ajouter des freins et des miroirs dans le processus de création.
    • Exemple : Avant de coder une fonctionnalité, demander : "Est-ce que cela va blesser quelqu'un ?" ou utiliser des "nudges" (des petits encouragements) pour rappeler aux développeurs l'importance de l'inclusion.
  2. Construire un "Règle Universelle" (Mesure) : Il faut inventer de nouveaux outils de mesure spécifiques aux humains, pas seulement aux machines. On ne peut pas copier-coller les règles de la psychologie sans les adapter aux développeurs.
  3. Faire de Vrais Essais (Expériences) : Arrêter de juste parler en théorie. Il faut tester ces nouvelles méthodes dans de vrais projets, avec de vrais développeurs, pour voir si ça marche vraiment. C'est comme tester un nouveau médicament avant de le vendre.
  4. Faire une Grande Fête Interdisciplinaire (Collaboration) : Les ingénieurs ne peuvent pas faire ça seuls. Ils doivent inviter les sociologues, les éthiciens et les communautés à la table. De plus, il faut regarder le long terme, car les effets sociaux prennent des années à apparaître, pas juste quelques semaines.

En résumé

Ce papier est un appel à l'action. Il dit : "Arrêtons de construire des logiciels qui sont techniquement parfaits mais socialement toxiques."

Pour réussir, nous devons apprendre à mesurer ce qui compte vraiment pour les humains (le bien-être, l'équité) et intégrer ces mesures dans le quotidien des développeurs. C'est un changement de paradigme : passer de la question "Est-ce que ça marche ?" à "Est-ce que ça aide le monde à aller mieux ?".

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →