48 lines
1.9 KiB
Markdown
48 lines
1.9 KiB
Markdown
|
## Éliminer les fonctionnalités non utilisées
|
|||
|
|
|||
|
### Identifiants
|
|||
|
|
|||
|
| GreenIT | V2 | V3 | V4 |
|
|||
|
|:-------:|:----:|:----:|:----:|
|
|||
|
| | | | |
|
|||
|
|
|||
|
### 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 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.
|
|||
|
|
|||
|
### Principe de validation
|
|||
|
|
|||
|
| Le nombre ... | est inférieur ou égale à |
|
|||
|
|-------------------|:-------------------------:|
|
|||
|
| de fonctionnalités peu utilisées présentent en production | 10% |
|