Funksjonsflagg, utrulling eller A/B-test?


Så når bør du bruke det ene fremfor det andre?
Dette er et spørsmål jeg har hørt fra flere utviklere, så jeg har satt sammen dette beslutningstreet som er nyttig for å avgjøre når du skal sette opp et funksjonsflagg, planlegge en trinnvis utrulling eller kjøre et eksperiment. Hvis du synes dette er nyttig, kan du se at dette diagrammet er et eksempel fra den gratis e-boken min Ship Confidently with Progressive Delivery and Experimentation, som gir deg veiledning fra start til slutt for utrulling av funksjonsflagg i stor skala. La oss nå dykke ned i beslutningstreet!
Generelt sett er det viktig å være klar over at a/b-tester er best når du har spesifikke, målbare beregninger og en hypotese om hvordan endringene dine vil påvirke disse beregningene.
Funksjonsflagg gir deg full kontroll over en utgivelses- eller lanseringsdato.
Og utrullinger reduserer risikofylte endringer ved å frigjøre kode til små deler av trafikken på én gang.
Det er imidlertid viktig å merke seg at visse plattformer for funksjonsflagg og A/B-testing, som Optimizely, gjør det mulig å bruke alle tre funksjonene i samme implementasjon av funksjonsflagg. Dette betyr at du kan koble fra hvordan du implementerer funksjonen din fra hvordan du planlegger å lansere, eksperimentere og lære av den. Se hvordan dette fungerer i API-kallet "Decide":
Test + Learn: Experimentation
[Redaktørens merknad 3.11.2022] isFeatureEnabled er nå "Decide"-funksjonen. Se utviklerdokumentasjon for de nyeste kodeeksemplene
Du kan også se hvordan de alle fungerer sammen for å støtte en sterk Progressive Delivery-praksis i hele produktutviklingsteamet ditt.
La meg få vite hva du synes!
Hvordan bestemmer du for øyeblikket når du skal bruke et funksjonsflagg, en utrulling eller en A/B-test?
Dette er en del av en serie med beste praksis for å hjelpe bedriften din med å implementere progressiv levering og eksperimentering for å levere raskere og tryggere.
Hvis du liker dette innholdet, kan du ta en titt på den gratis e-boken min: Send trygt med progressiv levering og eksperimentering, som inneholder flere beste fremgangsmåter, fra det å komme i gang til å skalere disse teknologiene i hele organisasjonen.
Og hvis du er på utkikk etter en plattform for å komme i gang, kan du sjekke ut Optimizelys gratistilbud.