ArchitectureArchitecture
Conference45min
INTERMEDIATE

Les feature flags : une aide précieuse ou un frein pour une équipe

Ce talk analyse les dérives liées à l’usage excessif des feature flags et leurs coûts cachés. Il présente des alternatives issues de l’agilité, du craft et du design d’architecture (INVEST, Trunk-based development, DDD, Circuit Breaker) afin d’en faire un choix conscient et ciblé plutôt qu’un réflexe systématique.

Dorra Bartaguiz
Dorra BartaguizArolla

talkDetail.whenAndWhere

Friday, April 24, 13:30-14:15
TBA 3
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Vous avez le réflexe d'utiliser les feature flags dans vos projets pour gérer les mises en prod continues ou les dépendances externes et vous voyez le coût caché après, entre accumulation de code mort, complexité cyclomatique, tests de non-régression démultipliés. Ce "quick win" peut vite devenir un "mess" qui impacte le moral des équipes.
Ce talk propose de prendre du recul sur cette pratique. Nous verrons comment une utilisation inappropriée transforme votre base de code et, surtout, quelles sont les alternatives concrètes issues des pratiques agile et craft et du design d'architecture :
  • Découpage INVEST & Hamburger technique : pour éliminer le besoin de livraison partielle.
  • Trunk-based development & Branch by Abstraction : pour se passer des flags de branching.
  • Design Patterns (Strategy, Decorator) & Domain-Driven Design : pour transformer un flag technique en règle métier explicite.
  • Circuit Breaker : pour automatiser la résilience face aux services tiers.
Mon objectif est de ne plus utiliser les feature flags par défaut, mais comprendre leur réel trade-off pour ne les garder que là où ils apportent une valeur.
architecture
résilience
flags
agile
talks.speakers
Dorra Bartaguiz

Dorra Bartaguiz

Arolla

France

Dorra est CTO d'Arolla, co-auteure du livre Software Craft (édition Dunod). Elle est passionnée par le développement et les bonnes pratiques. Elle partage son savoir-faire en publiant des articles et en animant des conférences et meetups. Elle accompagne des équipes pour monter en compétence sur les bonnes pratiques de développement et d'architecture. Elle mentor des speakers pour se sentir plus à l'aise sur scene. Elle a aussi enseigné à l'ESGI, une école d'ingénieurs à Paris.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments