Feature toggles – Marek Lewandowski – Notatka z nauki

przez Karol Bocian | 2 maja, 2021
Feature toggles: https://www.pexels.com/photo/technology-music-sound-audio-1772/

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Boiling Frogs 2019 – Marek Lewandowski – Feature toggles in practice.

Notatka z materiału: Boiling Frogs 2019 – Marek Lewandowski – Feature toggles in practice:

Zanotowałem z tego materiału:

  • Feature toggle to przełącznik, który pozwala włączyć / wyłączyć daną funkcjonalność bez konieczności deploya.
  • Feature toggle pozwala wyłączyć funkcjonalność, która mogła coś zepsuć lub wdrażać oprogramowanie, które nie zostało jeszcze do końca przetestowane. Nie przetestowane funkcjonalności są wdrożone na środowisko, ale nie są włączone.
  • Feature toggle pozwalają mieć tylko jeden branch: master, w którym są wszystkie funkcjonalności – przetestowane i nieprzetestowane / gotowe do udostępnienia i te, nad którymi jeszcze pracujemy.
  • Feature toggles pozwalają włączyć / wyłączyć daną funkcjonalność dla wybranej grupy ludzi (np. tylko testerzy, 10% użytkowników, klienci premium).
  • Najprostsza implementacja to zwykła komenda if-else.
  • Ustawienia feature toggle można mieć w:
    • Pliku konfiguracji.
    • Bazie danych.
  • Feature toggle pozwalają krokami wdrażać usprawnienia oraz migrować systemy (dane, serwery, korzystanie z zewnętrznych systemów).
  • Wady:
    • Możemy zbyt szybko włączyć wszystkim nową funkcjonalność.
    • Trzeba usuwać stare feature toggle (te, które już od dawna są włączone dla wszystkich i nie będą już nigdy wyłączone).

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał: Boiling Frogs 2019 – Marek Lewandowski – Feature toggles in practice:

Kategoria: Notatki z nauki Tagi: Music

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.