Dès que l'on déploie une fonctionnalité, je déploie aussi son toggle : un boolean qui contrôle l'expérience et qui peut être modifié sans redeploy.
Bonnes pratiques
- Toujours associer un toggle à une métrique ou un test automatique.
- Rendre les toggles configurables via un dashboard (par exemple
LaunchDarklyou un simpleconfig.json). - Nettoyer les toggles obsolètes : on crée un ticket de purge dès qu'un toggle est stable.
Avec cette approche, on peut déployer des changements massifs sans risquer un rollback dramatique. On active la feature côté backend, on observe, puis on l'ouvre progressivement.