Alias
Feature toggle, flag.
Définition
Il permet de séparer le déploiement du code de l'exposition d'une fonction. Tester l'état actif et l'état de repli évite de découvrir que le bouton d'arrêt ne fonctionne pas.
Prévoir qui peut modifier le flag, dans quelles conditions et quand le retirer.
Exemple
Exemple pédagogique : le nouveau reporting est visible pour le groupe pilote. Une anomalie conduit à désactiver cette vue tout en conservant l'ancienne. Vérifier les données déjà écrites reste nécessaire.
À ne pas confondre avec
Un flag n'annule pas automatiquement les effets passés. Il ne remplace pas un contrôle d'autorisation ni une stratégie de migration des données.
Voir aussi
Mise à disposition d'une version, Retour arrière, Test de régression.
Sources
Pete Hodgson — Feature Toggles (nouvel onglet). Application au travail de projet et exemple pédagogique originaux, sans résultat d'essai revendiqué.