Funksjonsflagg, utrulling eller A/B-test?

23. apr. 2020

Funksjonsflagg muliggjør sømløse funksjonsutgivelser og tilbakeføringer. Fasede utrullinger fanger opp feil tidlig. A/B-tester sørger for at du bygger det riktige.

Så, når bruker du den ene fremfor den andre?

Dette er et spørsmål jeg har hørt fra forskjellige utviklere, så jeg satte sammen dette beslutningstreet på høyt nivå som er nyttig for å bestemme når man skal sette opp et funksjonsflagg, planlegge en faset utrulling eller kjøre et eksperiment. Hvis du synes dette er nyttig, er dette diagrammet et eksempel fra min gratis e-bok Ship Confidently with Progressive Delivery and Experimentation, som tilbyr ende-til-ende-veiledning for utrulling av funksjonsflagg i stor skala. La oss nå dykke ned i beslutningstreet!

Generelt er det greit å være klar over at A/B-tester er best når du har spesifikke målbare beregninger og en hypotese for hvordan endringene dine vil påvirke disse beregningene.

Funksjonsflagg gir deg full kontroll over en utgivelses- eller lanseringsdato.

Og utrullinger reduserer risikable endringer ved å gi ut kode til små deler av trafikken samtidig.

Det er imidlertid viktig å merke seg at visse funksjonsflagg- og A/B-testplattformer, som Optimizely, tillater at alle tre funksjonene kjører på samme funksjonsflaggimplementering. Dette betyr at du kan frikoble hvordan du implementerer funksjonen din fra hvordan du planlegger å gi ut, eksperimentere og lære av den. Se hvordan dette fordeles i API-kallet «Decide»:

[Redaktørens merknad 3. november 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 progressiv leveringspraksis på tvers av hele produktutviklingsteamet ditt.

Hvordan bestemmer du deg for tiden for når du skal bruke et funksjonsflagg, utrulling eller A/B-test?

Dette er en del av en serie med beste praksiser for å hjelpe bedriften din med å implementere progressiv levering og eksperimentering for å sende raskere og tryggere.

Hvis du liker dette innholdet, kan du sjekke ut min gratis e-bok: Send trygt med progressiv levering og eksperimentering, som tilbyr flere beste praksiser fra å bare komme i gang til å skalere disse teknologiene i hele organisasjonen.

Og hvis du leter etter en plattform for å komme i gang, kan du sjekke ut Optimizelys gratistilbud.