ominaisuusliput
Ominaisuusliput (feature flags) ovat ohjelmistokehityksen tekniikka, jossa koodiin lisätään kytkin, jonka avulla ominaisuus voidaan ottaa käyttöön tai poistaa käytöstä ajonaikaisesti ilman sovelluksen uudelleenjulkaisuja. Liput voivat olla tilakohtaisia (esimerkiksi tietyt ympäristöt tai palvelimet), käyttäjäryhmäkohtaisia tai prosentuaalisia, mikä mahdollistaa asteittaisen käyttöönoton ja nopeamman palautumisen virhetilanteissa.
Käyttötarkoitukset ja tyypit. Ominaisuusliput mahdollistavat turvallisen kokeilun, A/B-testauksen, sekä canary- ja pilkottujen käyttöönottojen hallinnan. Yleisiä tyyppejä
Hallinta ja toteutus. Liput voivat toteutua client- tai serveripuolella ja ne voidaan hakea dynaamisesti konfiguraatio- tai
Hyödyt ja riskit. Ominaisuusliput nopeuttavat julkaisuprosessia, mahdollistavat riskienhallinnan ja nopeamman palautuksen virhetilanteisiin. Haittoja ovat lipun hallinnan
Parhaat käytännöt. Suunnittele liput harkiten, dokumentoi niiden tarkoitus ja olemassaolo sekä poista ne, kun ne eivät
Esimerkkejä ja työkalut. Yleisiä tuotteita ovat LaunchDarkly, Optimizely, Unleash sekä Firebase Remote Config. Ominaisuusliput voivat olla