mobile-best-practice/chapters/MBP_031_fr.md

48 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## Éliminer les fonctionnalités non utilisées
### Identifiants
| V1 |
|:--:|
| 31 |
### 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
| Le pourcentage ... | est inférieur ou égale à |
|-----------------------------------------------------------|:------------------------:|
| de fonctionnalités peu utilisées présentent en production | 10% |