Aller au contenu principal
Bluecoders
← Glossaire de la tech

Feature Flag

MéthodeTerme

Feature Flag = l'interrupteur d'une fonctionnalité

Un feature flag (ou feature toggle) est un interrupteur dans le code qui permet d'activer ou de désactiver une fonctionnalité en production par simple configuration, sans redéployer l'application.

Le code de la nouvelle fonctionnalité est livré mais reste masqué derrière une condition. On l'ouvre ensuite à qui on veut : l'équipe interne, 5 % des utilisateurs, un client précis, puis tout le monde. En cas de problème, on la coupe en quelques secondes (kill switch).

Les usages courants : déploiements progressifs, A/B testing, accès réservés à certaines offres, et surtout séparation entre le moment où le code est déployé et celui où la fonctionnalité est ouverte. C'est ce qui rend possible le trunk-based development, où tout le monde fusionne vite sur la branche principale.

Des outils comme LaunchDarkly, Unleash, GrowthBook ou Flagsmith les gèrent. Le revers : des flags oubliés s'accumulent et compliquent le code s'ils ne sont pas nettoyés.

Pourquoi ça compte quand on recrute

C'est une pratique attendue chez un développeur confirmé dans une équipe qui livre souvent. Le bon signal : un candidat qui parle aussi du nettoyage des flags et des tests avec plusieurs combinaisons activées, pas seulement de leur création. Pour un Lead Tech, demandez comment l'équipe décide qu'un flag doit disparaître.

Un besoin en recrutement ?

Décrivez votre besoin. Un recruteur de votre secteur vous rappelle sous 24 h ouvrées.