É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 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.
### Exemple
Une application de type e-commerce utilise deux listes différentes : liste de courses et liste de favoris. Lors de la refonte de l'application, au lieu de rester iso-fonctionnel, l’équipe mesure la pertinence des fonctionnalités. La mesure montre que la liste de favoris est devenue désuète. Elle est donc supprimée ainsi que toutes les données en base.