Un indicateur de fonctionnalité peut permettre à une équipe de déployer du code avant de l'exposer à chaque utilisateur. Cela crée un chemin de publication contrôlé, mais cela ajoute également un autre état qui nécessite des tests et une propriété.
Définissez d'abord les règles de déploiement
- Choisissez une valeur par défaut sûre lorsque le service d'indicateur n'est pas disponible.
- Définissez l’audience et le signal qui suspendrait ou étendrait le déploiement.
- Séparez les contrôles d’autorisation ; un indicateur de présentation n'est pas une limite de contrôle d'accès.
Surveiller et nettoyer
Suivez les erreurs et le comportement du produit pour le chemin signalé, et fournissez un moyen rapide de le désactiver si la version cause un préjudice. Une fois le déploiement terminé, supprimez l’ancienne branche et la configuration des indicateurs.
Documentez qui peut modifier l’indicateur et comment le changement est audité. Une collection permanente de drapeaux obsolètes rend le comportement plus difficile à comprendre et augmente le nombre de combinaisons qu'une équipe doit tester.
