Return to search

Centraliserad administration av Feature Toggles

Vid kontinuerlig leverans samt långa utvecklingscykler av mjukvara exponeras system som fortfarande inte är färdigställda för användarna. Det ställer krav på att systemets funktionalitet antingen är brukbart eller otillgängligt. Denna utvecklingsparadigm inom den agila metodiken leder till att vissa funktioner behöver döljas för alla eller en viss del användare. Detta kan lösas med Feature Toggles som i sin tur kan skapa komplexitet och redundant källkod om de inte administreras via ett centraliserat system. Denna typ av administrativt verktyg finns i dagsläget endast tillgänglig via betallösningar. Målet med denna studie är att kvalitativt och kvantitativt undersöka tillvägagångssätt för utveckling av en sådan applikation. Genom en agil utvecklingsmetodik, användning av väl etablerade ramverk, bibliotek och standarder skapades ett administrativt system som möjliggör editering, spårning av händelser och sökfunktioner kopplat till Feature Toggles. Utöver denna funktionalitet skapades ett tillhörande Representional State Transfer – Application Programming Interface (REST-API) som bidrar till att konsumerande system kan ta del utav den centraliserade informationen. Vidare ämnar studien undersöka utvecklingsmöjligheter för applikationen vilket resulterade i ytterligare förslag till funktionalitet så som tidsinställda notifikationer om redundans, optimering av redan implementerad funktionalitet och användarautentisering för ökad säkerhet. Efter genomförda metoder uppnådde studien sitt syfte och resulterade i en applikation för administrering av Feature Toggles.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hig-24210
Date January 2017
CreatorsSandström, Oskar, Voxlin, Viktor
PublisherHögskolan i Gävle, Datavetenskap, Högskolan i Gävle, Datavetenskap
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.002 seconds