Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Feature Flags en Frontendlandia con Google Opti...

Feature Flags en Frontendlandia con Google Optimize

Desplegar a producción nuestros proyectos es un paso que nos genera un estrés añadido en nuestro día a día. ¿Y si es viernes? Como no quieres recibir llamadas de cólera para apagar fuegos mientras disfrutas de tu finde, evitas desplegar. Cuando nuestros peores miedos ocurren ¿cómo arreglamos rápidamente el bug? ¿Volvemos a la versión anterior? La solución: usar Feature Flags.

Hablaremos sobre qué son, cómo los utilizamos y cómo nos salvan los fines de semana.

Avatar for Raúl Moya

Raúl Moya

October 17, 2019

Other Decks in Programming

Transcript

  1. Feature Flags in Frontendland using Google Optimize Who I am

    _ Raúl Moya @raulmoyareyes Selling lettuces in Mercadona Tech
  2. Feature Flags in Frontendland using Google Optimize Story time A

    friend told me some of these stories or maybe not
  3. Feature Flags in Frontendland using Google Optimize Feature flags allow

    you to decouple feature rollout from code deployment _ An introduction to feature flagging software. - featureflags.io
  4. Feature Flags in Frontendland using Google Optimize Benefits & use

    cases _ • Early access / canary version • Don't need to rollback • Phased rollout • Calendar driven launches • Continuous delivery • Avoid blocks
  5. Feature Flags in Frontendland using Google Optimize How could you

    use them? _ Tools • https://configcat.com • https://www.split.io • https://launchdarkly.com Others • Environment vars • Querystring/browser/cookies • A/B test apps
  6. Feature Flags in Frontendland using Google Optimize Bad things _

    • Async load • Test with feature flag • Feature flag hell • Increase the technical debt
  7. Feature Flags in Frontendland using Google Optimize Should you use

    them? _ If you feel identified with the cases that I have been stating don't hesitate to use them in your daily basics, but don't forget taking into account the disadvantages that I mentioned previously. Do the feature flags have value for you?
  8. Feature Flags in Frontendland using Google Optimize Interesting links _

    • http://www.eferro.net/2018/03/slides-taller-parallel-changes-we-code.html • http://featureflags.io • https://github.com/launchdarkly/featureflags • https://martinfowler.com/articles/feature-toggles.html