AccueilClients

Applications et sites

  • Application métiersIntranet, back-office...
  • Applications mobilesAndroid & iOS
  • Sites InternetSites marketings et vitrines
  • Expertises techniques

  • React
  • Expo / React Native
  • Next.js
  • Node.js
  • Directus
  • TypeScript
  • Open SourceBlogContactEstimer

    Bonne pratique

    Éliminer les fonctionnalités non utilisées

    Ce que dit le référentiel

    Éliminer les fonctionnalités non utilisées consiste à :

    • Mesurer l'utilisation des fonctionnalités en production.
    • Piloter l’usage des fonctionnalités, et à supprimer celles qui ne sont pas assez utilisées ou qui ont perdu de la valeur.

    Supprimer des fonctionnalités allège le poids de l’application, son impact en production et sa maintenance.

    Comment supprimer une fonctionnalité ?

    • la désactiver : sur le principe du feature flipping, empêcher qu'elle soit utilisée avec un flag.
    • la désinstaller : supprimer au maximum le code utilisé puis refactorer le code restant.

    En fonction du coût environnemental et économique d’une suppression, l'une ou l'autre solution sera retenue.

    Le "Référentiel d'écoconception web (REW)" est publié par GreenIT.fr dans le cadre des travaux du Collectif conception numérique responsable selon les termes de la licence Creative Commons Attribution.

    Plus d'informations sur collectif.greenit.fr et ecoconceptionweb.com.

    Notre avis

    Next.js permet d’implémenter efficacement des mécanismes de feature flags pour gérer les fonctionnalités inutilisées. Cela nous permet de désactiver temporairement une fonctionnalité sans altérer le code source de l’application.

    En activant les feature flags, nous pouvons monitorer l'utilisation et prendre des décisions informées sur la désinstallation des fonctionnalités. Cela permet de réduire notre empreinte environnementale et de maintenir une base de code propre.

    Règle de validation

    Le nombre de fonctionnalités peu utilisées présentent en production doit être inférieur ou égal à 10%

    Ressources économisées

    Processeur
    Mémoire vive
    Stockage
    Réseau
    Requêtes
    Bonne pratique précédente
    Précédent
    Bonne pratique suivante
    Suivant