{"id":3155,"date":"2026-07-14T16:47:01","date_gmt":"2026-07-14T14:47:01","guid":{"rendered":"https:\/\/www.5thfloor.be\/"},"modified":"2026-07-17T09:23:50","modified_gmt":"2026-07-17T07:23:50","slug":"feature-flags-secteur-public-belgique","status":"publish","type":"post","link":"https:\/\/www.5thfloor.be\/fr\/feature-flags-secteur-public-belgique\/","title":{"rendered":"D\u00e9ployer en continu, activer lorsque la fonctionnalit\u00e9 est pr\u00eate"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Dans de nombreuses institutions publiques belges, le d\u00e9ploiement continu est techniquement possible, mais les mises \u00e0 jour restent rares. La raison n\u2019est que rarement li\u00e9e au pipeline. C\u2019est plut\u00f4t la crainte d\u2019exposer une fonctionnalit\u00e9 aux utilisateurs avant qu\u2019elle ne soit pr\u00eate. Lorsque la mise en production du code et son activation ne font qu\u2019un, chaque mise \u00e0 jour comporte un risque qui n\u2019a rien \u00e0 voir avec le code lui-m\u00eame.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons travaill\u00e9 avec une grande institution publique f\u00e9d\u00e9rale belge pour s\u00e9parer ces deux actes : d\u00e9ployer du code en continu, d\u00e9cider s\u00e9par\u00e9ment quand l'activer. Le levier \u00e9tait constitu\u00e9 de feature flags, adopt\u00e9s progressivement plut\u00f4t qu'impos\u00e9s. Aujourd'hui, 15 de ses 17 \u00e9quipes techniques les utilisent en production.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-uagb-image uagb-block-30d537e7 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-none\"><figure class=\"wp-block-uagb-image__figure\"><noscript><img decoding=\"async\" srcset=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag-733x1024.png ,https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag.png 780w, https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag-733x1024.png\" alt=\"5th-floor-\u00e9tude-de-cas-drapeau-de-fonctionnalit\u00e9\" class=\"uag-image-3157\" width=\"1138\" height=\"1504\" title=\"5th-floor-\u00e9tude-de-cas-drapeau-de-fonctionnalit\u00e9\" loading=\"lazy\" role=\"img\"><\/noscript><img decoding=\"async\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201138%201504%22%3E%3C%2Fsvg%3E 1138w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201138%201504%22%3E%3C%2Fsvg%3E\" alt=\"5th-floor-\u00e9tude-de-cas-drapeau-de-fonctionnalit\u00e9\" class=\"uag-image-3157 lazyload\" width=\"1138\" height=\"1504\" title=\"5th-floor-\u00e9tude-de-cas-drapeau-de-fonctionnalit\u00e9\" loading=\"lazy\" role=\"img\" data-srcset=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag-733x1024.png ,https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag.png 780w, https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag.png 360w\" data-src=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5th-floor-case-study-feature-flag-733x1024.png\"><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"border-radius:8px;margin-top:var(--wp--preset--spacing--large);margin-bottom:var(--wp--preset--spacing--large)\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-75 download-btn\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/5thfloor_CaseStudies_feature_flags.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><noscript><img decoding=\"async\" width=\"36\" height=\"36\" class=\"wp-image-1689\" style=\"width: 36px;\" src=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2025\/10\/download-btn.svg\" alt><\/noscript><img decoding=\"async\" width=\"36\" height=\"36\" class=\"wp-image-1689 lazyload\" style=\"width: 36px;\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3C%2Fsvg%3E\" alt data-src=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2025\/10\/download-btn.svg\">  T\u00e9l\u00e9charger le PDF<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Le point de d\u00e9part<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les m\u00eames probl\u00e8mes se posaient \u00e0 chaque mise en production. Les \u00e9quipes h\u00e9sitaient \u00e0 d\u00e9ployer par crainte d\u2019exposer du code inachev\u00e9. Il n\u2019existait aucun moyen de tester d\u2019abord une fonctionnalit\u00e9 aupr\u00e8s d\u2019un sous-ensemble d\u2019utilisateurs, aucune vue d\u2019ensemble de ce qui \u00e9tait en cours, ni aucun filet de s\u00e9curit\u00e9 permettant de pratiquer le d\u00e9veloppement bas\u00e9 sur le tronc (trunk-based development). Le d\u00e9ploiement et la mise en production \u00e9taient encore indissociables.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les m\u00eames probl\u00e8mes survenaient \u00e0 chaque version. Les \u00e9quipes h\u00e9sitaient \u00e0 d\u00e9ployer par crainte d'exposer du code inachev\u00e9. Il n'y avait aucun moyen de tester une fonctionnalit\u00e9 aupr\u00e8s d'un sous-ensemble d'utilisateurs au pr\u00e9alable, aucune vue centralis\u00e9e de ce qui \u00e9tait en cours, et aucun filet de s\u00e9curit\u00e9 pour pratiquer le d\u00e9veloppement bas\u00e9 sur le tronc. Le d\u00e9ploiement et la mise en production \u00e9taient toujours li\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce que nous avons fait<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Plut\u00f4t que de d\u00e9ployer un outil aupr\u00e8s de 17 \u00e9quipes d\u2019un seul coup, nous avons commenc\u00e9 par une \u00e9quipe pilote, la version gratuite et du temps. Le projet pilote a mis les indicateurs de fonctionnalit\u00e9 en \u0153uvre en production, a recueilli les r\u00e9sultats, puis les a partag\u00e9s en interne. Les autres \u00e9quipes ont demand\u00e9 \u00e0 utiliser l\u2019outil plut\u00f4t que de se le voir imposer par la hi\u00e9rarchie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Concr\u00e8tement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flagsmith, s\u00e9lectionn\u00e9 sur une grille claire :<\/strong> conformit\u00e9 \u00e0 la norme OpenFeature (pas de d\u00e9pendance vis-\u00e0-vis d\u2019un fournisseur), int\u00e9gration native avec la pile Java \/ Angular, et possibilit\u00e9 de d\u00e9ploiement au sein de l\u2019OpenShift du client.<\/li>\n\n\n\n<li><strong>Une preuve de concept en production<\/strong> sur la version gratuite \u00e0 partir de juillet 2022, suivie par la version entreprise dans l\u2019OpenShift du client en janvier 2025, une fois la demande av\u00e9r\u00e9e.<\/li>\n\n\n\n<li><strong>SSO via l\u2019instance Keycloak existante,<\/strong> sans identit\u00e9 parall\u00e8le \u00e0 g\u00e9rer.<\/li>\n\n\n\n<li><strong>Gouvernance centralis\u00e9e :<\/strong> une vue unifi\u00e9e de qui active quoi, pour qui et quand.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Le code est d\u00e9sormais d\u00e9ploy\u00e9 en production en continu. L\u2019activation a lieu lorsqu\u2019une fonctionnalit\u00e9 est pr\u00eate, pour les utilisateurs auxquels elle est destin\u00e9e, et peut \u00eatre d\u00e9sactiv\u00e9e imm\u00e9diatement si un probl\u00e8me survient.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quelques chiffres<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-main-color\">88%<\/mark><\/strong><\/th><th><strong>Environ 2 ans<\/strong><\/th><th><strong>D\u00e9ployer \u2260 activer<\/strong><\/th><\/tr><\/thead><tbody><tr><td>des \u00e9quipes (15 sur 17) utilisent des *feature flags* en production.<\/td><td>pour que l'adoption se propage \u00e0 partir d'une seule \u00e9quipe pilote, sans plan impos\u00e9 par la direction.<\/td><td>le d\u00e9ploiement et l'activation sont d\u00e9sormais deux d\u00e9cisions distinctes.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ces chiffres concernent un projet sp\u00e9cifique dans un contexte particulier.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce qui a fait la diff\u00e9rence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ce n\u2019est pas l\u2019outil, mais la mani\u00e8re dont il a \u00e9t\u00e9 mis en place. Nous nous sommes appuy\u00e9s sur ce que les \u00e9quipes utilisaient d\u00e9j\u00e0 : la norme ouverte, la pile existante, le Keycloak en place. Il n\u2019y avait donc rien \u00e0 r\u00e9apprendre et aucune des r\u00e9sistances habituelles ne s\u2019est manifest\u00e9e. L\u2019adoption s\u2019est d\u00e9velopp\u00e9e gr\u00e2ce \u00e0 la preuve : le projet pilote a d\u00e9montr\u00e9 la valeur ajout\u00e9e, et les autres \u00e9quipes ont demand\u00e9 \u00e0 suivre. Le signe le plus \u00e9vident est le passage de la version gratuite \u00e0 la version entreprise payante sur l\u2019infrastructure propre au client. Les \u00e9quipes ne paient pas pour conserver un outil qu\u2019elles ne faisaient que tol\u00e9rer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est pourquoi nous parlons de transition plut\u00f4t que de transformation : un mouvement progressif ancr\u00e9 dans la r\u00e9alit\u00e9 de chaque organisation, et non un simple changement de mode de fonctionnement. Cette approche convient lorsqu\u2019une base CI\/CD est d\u00e9j\u00e0 en place et que la direction est dispos\u00e9e \u00e0 laisser l\u2019adoption se d\u00e9velopper par la preuve. Lorsque ce n\u2019est pas le cas, il faut s\u2019adapter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aller plus loin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ce projet s\u2019inscrit dans notre approche \u00ab IT Mission \u00bb, aux c\u00f4t\u00e9s de L4F (analyse et pilotage du portefeuille d\u2019applications via l\u2019IA) et de la transition organisationnelle. 5th floor accompagne la transformation num\u00e9rique des institutions publiques belges depuis 2017 et est certifi\u00e9 B Corp depuis 2025.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si les mises en production vous semblent risqu\u00e9es, ou si votre cadence est frein\u00e9e par la crainte de vous exposer trop t\u00f4t, n\u2019h\u00e9sitez pas \u00e0 nous contacter. Une conversation d\u2019une heure suffit souvent pour d\u00e9finir les premi\u00e8res \u00e9tapes.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-bb8e4fff\"><h2 class=\"uagb-heading-text\">FAQ<\/h2><\/div>\n\n\n<div class=\"wp-block-uagb-faq uagb-faq__outer-wrap uagb-block-ab0d5d82 uagb-faq-icon-row uagb-faq-layout-accordion uagb-faq-expand-first-true uagb-faq-inactive-other-true uagb-faq__wrap uagb-buttons-layout-wrap uagb-faq-equal-height\" data-faqtoggle=\"true\" role=\"tablist\"><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-ca1297c9\" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\"><strong>Faut-il n\u00e9cessairement choisir Flagsmith ?<\/strong><\/span><\/div><div class=\"uagb-faq-content\"><p>Non. Le crit\u00e8re d\u00e9terminant \u00e9tait la conformit\u00e9 \u00e0 la norme OpenFeature, pr\u00e9cis\u00e9ment pour \u00e9viter de d\u00e9pendre d\u2019un seul fournisseur. D\u2019autres outils conformes \u00e0 OpenFeature peuvent convenir selon le contexte et l\u2019infrastructure existante.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-ad804fb7\" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\"><strong>L\u2019adoption \u00ab par la pratique \u00bb n\u2019est-elle pas plus lente qu\u2019un d\u00e9ploiement descendant ?<\/strong><\/span><\/div><div class=\"uagb-faq-content\"><p>Il a fallu environ deux ans pour que les feature flags se g\u00e9n\u00e9ralisent au sein des \u00e9quipes. Un d\u00e9ploiement impos\u00e9 peut sembler plus rapide sur le papier, mais il aboutit souvent \u00e0 des outils install\u00e9s mais inutilis\u00e9s. Ici, ce sont les \u00e9quipes qui ont choisi l\u2019outil, c\u2019est pourquoi la pratique s\u2019est p\u00e9rennis\u00e9e.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-ad804fb7\" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\"><strong><strong>Qu\u2019en est-il de la s\u00e9curit\u00e9 et de la conformit\u00e9 dans le secteur public ?<\/strong><\/strong><\/span><\/div><div class=\"uagb-faq-content\"><p>L\u2019outil se connecte au Keycloak existant via l\u2019authentification unique (SSO), sans identit\u00e9 parall\u00e8le \u00e0 g\u00e9rer, et la version entreprise s\u2019ex\u00e9cute au sein de l\u2019OpenShift propre au client. Une gouvernance centralis\u00e9e assure la tra\u00e7abilit\u00e9 de chaque activation.<\/p><\/div><\/div><div class=\"wp-block-uagb-faq-child uagb-faq-child__outer-wrap uagb-faq-item uagb-block-ad804fb7\" role=\"tab\" tabindex=\"0\"><div class=\"uagb-faq-questions-button uagb-faq-questions\">\t\t\t<span class=\"uagb-icon uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M432 256c0 17.69-14.33 32.01-32 32.01H256v144c0 17.69-14.33 31.99-32 31.99s-32-14.3-32-31.99v-144H48c-17.67 0-32-14.32-32-32.01s14.33-31.99 32-31.99H192v-144c0-17.69 14.33-32.01 32-32.01s32 14.32 32 32.01v144h144C417.7 224 432 238.3 432 256z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"uagb-icon-active uagb-faq-icon-wrap\">\n\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 448 512\"><path d=\"M400 288h-352c-17.69 0-32-14.32-32-32.01s14.31-31.99 32-31.99h352c17.69 0 32 14.3 32 31.99S417.7 288 400 288z\" \/><\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t<span class=\"uagb-question\"><strong><strong><strong>Les \u00ab feature flags \u00bb facilitent-ils le d\u00e9veloppement bas\u00e9 sur le tronc ?<\/strong><\/strong><\/strong><\/span><\/div><div class=\"uagb-faq-content\"><p>Oui. Les \u00ab feature flags \u00bb permettent de d\u00e9ployer en production du code inachev\u00e9 tout en le gardant d\u00e9sactiv\u00e9. C\u2019est ce filet de s\u00e9curit\u00e9 qui rend le d\u00e9veloppement bas\u00e9 sur le tronc pratique : le code peut \u00eatre int\u00e9gr\u00e9 en continu sans \u00eatre expos\u00e9 avant d\u2019\u00eatre pr\u00eat.<\/p><\/div><\/div><\/div>\n\n<div class=\"yoast-breadcrumbs\"><span><span><a href=\"https:\/\/www.5thfloor.be\/fr\/\">Accueil<\/a><\/span> \u00bb <span class=\"breadcrumb_last\" aria-current=\"page\">D\u00e9ployer en continu, activer lorsque la fonctionnalit\u00e9 est pr\u00eate<\/span><\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>In many Belgian public institutions, continuous deployment is technically possible, yet releases stay rare. The reason is rarely the pipeline. It is the fear of exposing a feature to users before it is ready. When shipping code and switching it on are the same act, every release carries a risk that has nothing to do [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":3159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","_post_is_featured":"","_post_subtitle":"Progressive adoption of feature flags in a Belgian federal institution","_post_team_members":[],"_post_wp_authors":[6],"_post_external_authors":[],"footnotes":""},"categories":[49],"tags":[],"class_list":["post-3155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Feature flags for the Belgian public sector<\/title>\n<meta name=\"description\" content=\"How 5th floor helped a Belgian federal institution decouple deployment from activation with feature flags, adopted across 15 of 17 teams.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.5thfloor.be\/fr\/feature-flags-secteur-public-belgique\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Feature flags for the Belgian public sector\" \/>\n<meta property=\"og:description\" content=\"How 5th floor helped a Belgian federal institution decouple deployment from activation with feature flags, adopted across 15 of 17 teams.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.5thfloor.be\/fr\/feature-flags-secteur-public-belgique\/\" \/>\n<meta property=\"og:site_name\" content=\"5th floor\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-14T14:47:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-17T07:23:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png\" \/>\n\t<meta property=\"og:image:width\" content=\"666\" \/>\n\t<meta property=\"og:image:height\" content=\"492\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Web 5thfloor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Web 5thfloor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/\"},\"author\":{\"name\":\"Web 5thfloor\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#\\\/schema\\\/person\\\/17a20a7d4f038a3ad7865df9cc603352\"},\"headline\":\"Deploy continuously, activate when ready\",\"datePublished\":\"2026-07-14T14:47:01+00:00\",\"dateModified\":\"2026-07-17T07:23:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/\"},\"wordCount\":634,\"publisher\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.5thfloor.be\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cover-case-feature-flag.png\",\"articleSection\":[\"Projects\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/\",\"url\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/\",\"name\":\"Feature flags for the Belgian public sector\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.5thfloor.be\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cover-case-feature-flag.png\",\"datePublished\":\"2026-07-14T14:47:01+00:00\",\"dateModified\":\"2026-07-17T07:23:50+00:00\",\"description\":\"How 5th floor helped a Belgian federal institution decouple deployment from activation with feature flags, adopted across 15 of 17 teams.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.5thfloor.be\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cover-case-feature-flag.png\",\"contentUrl\":\"https:\\\/\\\/www.5thfloor.be\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/cover-case-feature-flag.png\",\"width\":666,\"height\":492},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/feature-flags-public-sector-belgium\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.5thfloor.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deploy continuously, activate when ready\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#website\",\"url\":\"https:\\\/\\\/www.5thfloor.be\\\/\",\"name\":\"5th floor \u2014 Digital transformation partner for the Belgian public sector\",\"description\":\"Digital transformation partner for Belgian public sector institutions since 2017. Specialised in legacy modernisation through software upcycling, responsible AI integration, and organisational change management. B Corporation Certified since 2025. Around 120 consultants serving ONE, SPW, ONEM, and other major Belgian public institutions.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.5thfloor.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#organization\",\"name\":\"5th floor\",\"alternateName\":\"5th floor software\",\"url\":\"https:\\\/\\\/www.5thfloor.be\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.5thfloor.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/5th_floor_software_logo.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.5thfloor.be\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/5th_floor_software_logo.jpeg\",\"width\":200,\"height\":200,\"caption\":\"5th floor\"},\"image\":{\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/5th-floor-software\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.5thfloor.be\\\/#\\\/schema\\\/person\\\/17a20a7d4f038a3ad7865df9cc603352\",\"name\":\"Web 5thfloor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/64f0149a90ad803b58bde5d0ba6b57ca9093215bfa2e5723f6bb9aed563e05ff?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/64f0149a90ad803b58bde5d0ba6b57ca9093215bfa2e5723f6bb9aed563e05ff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/64f0149a90ad803b58bde5d0ba6b57ca9093215bfa2e5723f6bb9aed563e05ff?s=96&d=mm&r=g\",\"caption\":\"Web 5thfloor\"},\"url\":\"https:\\\/\\\/www.5thfloor.be\\\/fr\\\/author\\\/web5thfloor-be\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Feature flags dans le secteur public belge","description":"Comment 5th floor a aid\u00e9 une institution f\u00e9d\u00e9rale belge \u00e0 d\u00e9coupler d\u00e9ploiement et activation gr\u00e2ce aux feature flags, adopt\u00e9s par 15 \u00e9quipes sur 17.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.5thfloor.be\/fr\/feature-flags-secteur-public-belgique\/","og_locale":"fr_FR","og_type":"article","og_title":"Feature flags for the Belgian public sector","og_description":"How 5th floor helped a Belgian federal institution decouple deployment from activation with feature flags, adopted across 15 of 17 teams.","og_url":"https:\/\/www.5thfloor.be\/fr\/feature-flags-secteur-public-belgique\/","og_site_name":"5th floor","article_published_time":"2026-07-14T14:47:01+00:00","article_modified_time":"2026-07-17T07:23:50+00:00","og_image":[{"width":666,"height":492,"url":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png","type":"image\/png"}],"author":"Web 5thfloor","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Web 5thfloor","Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#article","isPartOf":{"@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/"},"author":{"name":"Web 5thfloor","@id":"https:\/\/www.5thfloor.be\/#\/schema\/person\/17a20a7d4f038a3ad7865df9cc603352"},"headline":"Deploy continuously, activate when ready","datePublished":"2026-07-14T14:47:01+00:00","dateModified":"2026-07-17T07:23:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/"},"wordCount":634,"publisher":{"@id":"https:\/\/www.5thfloor.be\/#organization"},"image":{"@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#primaryimage"},"thumbnailUrl":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png","articleSection":["Projects"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/","url":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/","name":"Feature flags dans le secteur public belge","isPartOf":{"@id":"https:\/\/www.5thfloor.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#primaryimage"},"image":{"@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#primaryimage"},"thumbnailUrl":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png","datePublished":"2026-07-14T14:47:01+00:00","dateModified":"2026-07-17T07:23:50+00:00","description":"Comment 5th floor a aid\u00e9 une institution f\u00e9d\u00e9rale belge \u00e0 d\u00e9coupler d\u00e9ploiement et activation gr\u00e2ce aux feature flags, adopt\u00e9s par 15 \u00e9quipes sur 17.","breadcrumb":{"@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#primaryimage","url":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png","contentUrl":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png","width":666,"height":492},{"@type":"BreadcrumbList","@id":"https:\/\/www.5thfloor.be\/feature-flags-public-sector-belgium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.5thfloor.be\/"},{"@type":"ListItem","position":2,"name":"Deploy continuously, activate when ready"}]},{"@type":"WebSite","@id":"https:\/\/www.5thfloor.be\/#website","url":"https:\/\/www.5thfloor.be\/","name":"5th floor \u2014 Partenaire de transformation num\u00e9rique pour le secteur public belge","description":"Partenaire de transformation num\u00e9rique pour les institutions du secteur public belge depuis 2017. Sp\u00e9cialis\u00e9 dans la modernisation des syst\u00e8mes existants par le recyclage de logiciels, l'int\u00e9gration d'IA responsable et la gestion du changement organisationnel. Certifi\u00e9 B Corporation depuis 2025. Environ 120 consultants au service de ONE, SPW, ONEM, et d'autres grandes institutions publiques belges.","publisher":{"@id":"https:\/\/www.5thfloor.be\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.5thfloor.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.5thfloor.be\/#organization","name":"5th floor","alternateName":"5th floor software","url":"https:\/\/www.5thfloor.be\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.5thfloor.be\/#\/schema\/logo\/image\/","url":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/04\/5th_floor_software_logo.jpeg","contentUrl":"https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/04\/5th_floor_software_logo.jpeg","width":200,"height":200,"caption":"5th floor"},"image":{"@id":"https:\/\/www.5thfloor.be\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/5th-floor-software\/"]},{"@type":"Person","@id":"https:\/\/www.5thfloor.be\/#\/schema\/person\/17a20a7d4f038a3ad7865df9cc603352","name":"Web 5thfloor","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/64f0149a90ad803b58bde5d0ba6b57ca9093215bfa2e5723f6bb9aed563e05ff?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/64f0149a90ad803b58bde5d0ba6b57ca9093215bfa2e5723f6bb9aed563e05ff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64f0149a90ad803b58bde5d0ba6b57ca9093215bfa2e5723f6bb9aed563e05ff?s=96&d=mm&r=g","caption":"Web 5thfloor"},"url":"https:\/\/www.5thfloor.be\/fr\/author\/web5thfloor-be\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png",666,492,false],"thumbnail":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag-150x150.png",150,150,true],"medium":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag-300x222.png",300,222,true],"medium_large":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png",666,492,false],"large":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png",666,492,false],"1536x1536":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png",666,492,false],"2048x2048":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag.png",666,492,false],"trp-custom-language-flag":["https:\/\/www.5thfloor.be\/wp-content\/uploads\/2026\/07\/cover-case-feature-flag-16x12.png",16,12,true]},"uagb_author_info":{"display_name":"Web 5thfloor","author_link":"https:\/\/www.5thfloor.be\/fr\/author\/web5thfloor-be\/"},"uagb_comment_info":0,"uagb_excerpt":"In many Belgian public institutions, continuous deployment is technically possible, yet releases stay rare. The reason is rarely the pipeline. It is the fear of exposing a feature to users before it is ready. When shipping code and switching it on are the same act, every release carries a risk that has nothing to do\u2026","_links":{"self":[{"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/posts\/3155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/comments?post=3155"}],"version-history":[{"count":5,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/posts\/3155\/revisions"}],"predecessor-version":[{"id":3168,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/posts\/3155\/revisions\/3168"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/media\/3159"}],"wp:attachment":[{"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/media?parent=3155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/categories?post=3155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.5thfloor.be\/fr\/wp-json\/wp\/v2\/tags?post=3155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}