Tots els termes

Feature flag

Un feature flag és un interruptor al codi que permet a un equip activar o desactivar una funcionalitat en temps d'execució, sense canviar el programari desplegat.

Un flag embolcalla una funcionalitat en una condició que es pot controlar des de fora del codi. Els equips fan servir flags per separar el desplegament del codi de la seva publicació: una funcionalitat pot pujar a producció desactivada i després habilitar-se de manera gradual, per a segments concrets d'usuaris, personal intern o un percentatge del tràfic, i tornar a desactivar-se a l'instant si alguna cosa va malament.

Els feature flags importen perquè fan els llançaments més segurs i flexibles. Permeten desplegaments graduals, interruptors d'emergència immediats i accés dirigit sense un nou desplegament. També impulsen l'experimentació: el mateix mecanisme que controla una funcionalitat pot dividir el tràfic per a un test A/B o obrir una beta a un grup selecte.

Els flags encaixen de manera natural amb el feedback. Llançar una funcionalitat primer a un grup reduït et permet recollir reaccions abans que tothom la vegi, i un flag et dóna una manera immediata de reaccionar si aquest feedback es torna negatiu. Publicar per a qui va demanar un canvi i després escoltar manté el cicle de feedback ajustat.