Feature flags voor gefaseerde uitrol

  • Functies gefaseerd uitrollen in plaats van alles tegelijk

  • Modules of toegang per doelgroep kunnen schakelen

  • Snel ingrijpen zonder een complete release terug te draaien

Feature flags in de praktijk

Rol in delivery

Meer controle over wanneer iets echt live is

We gebruiken Woordenboek · In het kortfeature flagEen feature flag is een instelling waarmee software een functie aan- of uitzet zonder dat daarvoor opnieuw code hoeft te worden uitgerold. De instelling kan gelden voor alle gebruikers of voor een bepaalde groep.Lees meer wanneer het belangrijk is om de controle over Woordenboek · In het kortreleaseEen release is een herkenbare versie van software die is klaargemaakt om beschikbaar te stellen aan gebruikers. Zo'n versie bundelt een of meer gecontroleerde wijzigingen.Lees meer te behouden en nieuwe functies niet direct voor iedereen zichtbaar hoeven te zijn. Je kunt een technische wijziging al doorvoeren, terwijl je deze commercieel, operationeel of per klantgroep nog bewust verborgen houdt. Hierdoor ontstaat er ruimte om geleidelijk uit te rollen, de risico's te verkleinen en sneller te leren zonder dat elke release direct alle functionaliteiten blootlegt.

Blog over feature flags
Feature flags en releasecontrole

Wat het praktisch oplost

Waarom feature flags bruikbaar zijn

Je kunt een functionaliteit eerst voor een kleine groep openzetten en pas later breder uitrollen. Dat maakt feedbackrondes en gecontroleerde lanceringen veiliger.

Feature flags helpen om functies te activeren per klant, rol of abonnement. Dat is vooral waardevol in producten met meerdere doelgroepen of uitbreidbare proposities.

Wanneer een nieuwe functie problemen geeft, hoef je niet meteen een complete release terug te draaien. Je kunt gericht de betreffende functionaliteit uitzetten.

Niet alles hoeft tegelijk aan

Gefaseerde uitrol

Je kunt een functionaliteit eerst voor een kleine groep openzetten en pas later breder uitrollen. Dat maakt feedbackrondes en gecontroleerde lanceringen veiliger.

Wanneer het past

Wat feature flags vragen aan beheer

Feature flags zijn bijzonder geschikt voor software die frequent verandert, verschillende doelgroepen bedient of op een modulaire manier commercieel wordt ingezet. Tegelijkertijd vergroten ze ook de complexiteit. Elke vlag creëert aanvullende mogelijkheden in gedrag, testen en beheer. Daarom zijn ze met name nuttig als het product echt profiteert van een gefaseerde uitrol of modulaire aanpak. In de case van SGI Compliance komt dit tot uiting in een modulaire benadering, waardoor nieuwe functionaliteiten op een gecontroleerde en commercieel slimme manier konden worden geïntegreerd.

Bekijk de SGI Compliance-case
Gefaseerd releasen

Wat feature flags goed doen

  • Ze maken gecontroleerde uitrol mogelijk zonder dat alles tegelijk open hoeft.

  • Ze helpen om functies per doelgroep, klant of module te sturen.

  • Ze vragen discipline, omdat extra flexibiliteit ook extra beheercomplexiteit introduceert.

CONTACT

Neem contact met ons op

Heb je een vraag of wil je sparren over je software? Laat je gegevens achter, dan nemen we snel contact met je op.