- Startsida
- Jobba med oss
- It på Bolagsverket
- Systemutveckling på Bolagsverket
Systemutveckling på Bolagsverket
Vi som jobbar med systemutveckling på Bolagsverket utforskar hela tiden ny teknik i syfte att lösa problem och bygga tjänster som direkt ger värde för våra kunder. Hos oss ligger valen av teknik, programspråk och utvecklingsverktyg hos våra team som ständigt utvärderar och förbättrar sitt arbete. Nu kommer du få en inblick i hur vi arbetar med systemutveckling på Bolagsverket.
Programspråk
Vi väljer det programspråk som passar bäst, även om Java, JavaScript och Python är de språk vi använder mest. Varje utvecklare väljer sitt verktyg för problemdomänen, men Eclipse och Visual Studio Code är de verktyg som är vanligast. Detta skiljer sig mycket utifrån om man utvecklar frontend, backend eller AI (Machine Learning).
E-tjänster vi jobbar med
E-tjänster som vi arbetar med är bland annat webbplatserna verksamt.se Länk till annan webbplats. och minaombud.se Länk till annan webbplats.. Vi utvecklar tjänster container-baserat med Docker för Linux-miljö och deployar dem i vårt eget Vanilla Kubernetes-kluster. Många av våra tjänster som riktar sig mot programvaruleverantörer är API-baserade och vi använder WSO2 för att skapa en sammanhållen miljö för API-hantering.
Verktyg och arbetssätt
För att skapa samsyn, sprida kompetens och undvika överlämningar jobbar våra team med par- och mobbprogrammering. Vi acceptanstestdriver med BDD där vi kan ha körbara och tydliga kravformuleringar i Gherkin-format samt driver testet med Selenium och fångar sedan resultatet med Cucumber så att alla ser och kan verifiera de funktioner vi bygger.
I vårt team-baserade samarbete använder vi flera verktyg ur Atlassian-sviten och samverkar genom att arbeta wiki-baserat (dokumentlöst) i Confluence – från idé till produktion. Vi använder Jira för planering och spårbarhet samt Bitbucket för versionshantering.

Pipeline-baserat utvecklingssätt
Vi anammar ett pipeline-baserat utvecklingssätt där vi automatiserar varje steg i utveckling, leverans och produktionssättning enligt Continuous Integration, Delivery och Deployment så att teamen kan leverera nya funktioner så snart de har uppnått tillräckligt hög kvalitet. Våra utvecklingsteam äger och driver sina tjänster hela vägen ut i produktion enligt principer för DevOps.
Teamen bygger sin pipeline utifrån vad som bäst passar deras arbetssätt för att i slutänden åstadkomma korta ledtider, snabba cykler och hög kvalitet. Genom hela utvecklingsprocessen har vi högt fokus på säkerhet och enligt principer för DevSecOps härdar vi och försöker hitta sårbarheter så tidigt som möjligt.
Testning och utveckling
Vi kompletterar vissa end-to-end-tester med automatiserade testfall samt prestandatester för att verifiera nya tjänster och flöden. Genom hela vår utveckling och produktion använder vi verktyg såsom exempelvis Grafana för att med dashboards skapa transparens om hur vår utveckling går och hur våra tjänster mår.
Utvecklarforum
Utvecklarforum är en grupp medarbetare som delar ett intresse för frågor som rör systemutveckling. Här ingår främst systemutvecklare och arkitekter men vi lånar in talare för bland annat UX och säkerhet. Vi träffas regelbundet för att dela information och förbättra vår kompetens.
#BolDev – en hackdag
Vad är #BolDev för något? Kärt barn har många namn: hackdag, quality Friday, 20% eller som vi säger #BolDev. Vi kan väl kalla det för en "hackdag". Årligen samlas vi och jobbar på nya saker som vi kanske inte kommit i kontakt med tidigare. Det är också ett bra tillfälle för oss att experimentera med nya idéer, prova ny teknik och kanske jobba med någon som vi inte jobbat med förut. Det är mestadels utvecklare i dag men eventet är öppet för alla som "identifierar sig som kodare".
Stödteam
På Bolagsverket har vi team som stöttar våra utvecklingsteam i frågor som till exempel:
- Teknik, best practice och handhavande av pipeline för bygg, installation och deploy samt support av standard-pipeline.
- Förflyttning mot Continuous CI/CD och DevOps.
- Arbetssätt och gemensamma verktyg för säkerhetsskanningar.
- Last- och prestandamätningar samt stöttning inom testautomatisering.
- Agila arbetssätt.
Är du systemutvecklare, frontend-utvecklare, backend-utvecklare eller liknande? Gör en spontanansökan!
Lyssna