mobile-best-practice/chapters/MBP_031_fr.md

48 lines
1.9 KiB
Markdown
Raw Normal View History

2024-02-07 15:07:29 +00:00
## Éliminer les fonctionnalités non utilisées
### Identifiants
| V1 |
|:--:|
| 31 |
2024-02-07 15:07:29 +00:00
### Catégories
| Cycle de vie | Tiers | Responsable |
|:---------:|:----:|:----:|
| 1. Spécification | Utilisateur/Terminal | PO/AMOA |
### Indications
| Degré de priorité | Mise en oeuvre | Impact écologique |
|:-------------------:|:-------------------------:|:---------------------:|
| 5 | 3 | 5 |
| Ressources Economisées |
|:-------------------------------------------------------:|
| Processeur / Mémoire vive / Stockage |
### Description
Éliminer les fonctionnalités non utilisées consiste à :
* Mesurer l'utilisation des fonctionnalités en production.
* Piloter lusage 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 lapplication 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 dune 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.
### Principe de validation
2024-02-09 09:24:42 +00:00
| Le pourcentage ... | est inférieur ou égale à |
|-----------------------------------------------------------|:------------------------:|
| de fonctionnalités peu utilisées présentent en production | 10% |