Integration - 2025.10.15

Kvalitet som kultur: grunden för systemintegration

Vad betyder egentligen kvalitet i ett integrationsprojekt? Är det frånvaron av buggar? Att testerna går igenom utan anmärkning? Eller att kunden är nöjd med leveransen? Jag menar att kvalitet inte är en punktinsats i slutet, utan en kultur som måste genomsyra varje steg i projektet. Från första raden kod till den sista valideringen.

Sammanfattat för dig:

I den här bloggen delar Marcus Jansson på Advania med sig av hur japansk produktionsfilosofi, moderna arbetssätt och ett närvarande ledarskap formar hans syn på kvalitet. Det handlar inte om att kryssa i en checklista, utan om att göra kvalitet till en naturlig del av vardagen i teamet.

Min roll som Integration Delivery Lead på Advania handlar inte enbart om att leda projekt i klassisk mening, utan om att säkerställa att våra integrationer levereras med kvalitet som är på riktigt. Det innefattar allt från kultur och arbetssätt till teknik och resultat. Det innebär att jag står nära både teamet och kunden, driver på för struktur och kvalitet, och samtidigt bygger en miljö där samarbete och engagemang väger lika tungt som deadlines och kravspecifikationer.

När japansk produktionsfilosofi möter modern systemintegration

Min bakgrund inkluderar också studier inom japansk produktionsfilosofi, där jag fick en djup förståelse för hur kvalitet är lika mycket en kulturfråga som en teknisk fråga. Fordonsindustrin har länge varit en föregångare i att praktisera dessa principer och idag kan jag relatera den filosofin till systemintegration. Där samspelet mellan kultur, metodik och teknik avgör kvaliteten i slutresultatet.

Faktum är att de flesta som jobbar inom systemutveckling idag dagligen använder sig av ett Kanban-board. En intressant insikt är att denna metodik faktiskt har sitt ursprung i den japanska produktionsfilosofin, vilket ofta blir en aha-upplevelse för många när jag nämner det. Kopplingen till erkända japanska kockknivar gör sig obönhörligen påmind, och mitt team är lika vasst det.

Kvalitet som vardag – inte som checklista

En given komponent i mitt liv är att jag lever nära teamets tangentbord. Inte för att kontrollera och övervaka, utan för att guida och leda. Kvalitet byggs inte i isolering, utan i samspel. Det kräver att vi arbetar aktivt med enhetstester, SIT-testning, kodgranskningar och pull requests. Min roll är att se till att detta inte blir en checklista, utan ett levande arbetssätt. Kvalitet måste praktiseras till frukost, lunch och middag.

UAT, Testledare och Testare

Dessvärre möter jag alltför ofta projekt där testledare, testare och ett tydligt ramverk för testning saknas. I stället hamnar utvecklarna på scen och får agera både byggare och recensenter av sitt eget arbete. Det är en rollfördelning som varken gynnar kvalitet eller objektivitet. User Acceptance Testing (UAT) riskerar då att bli mer av en formalitet än en faktisk verifiering av affärsnyttan. Drömmen om en dedikerad testledare i varje uppdrag, och en engagerad testresurs hos kunden, är tyvärr fortfarande just det – en dröm.

Här blir mitt ansvar desto tydligare: att se till att testning ändå genomförs på ett strukturerat och meningsfullt sätt. När testroller saknas behöver jag kliva närmare teamet och kunden, för att skapa ramar, driva på processerna och säkra att vi får svar på de viktiga frågorna. Det är ett ansvar jag inte bara accepterar, utan även välkomnar. För det visar varför ett aktivt ledarskap är en oumbärlig del i integrationsprojekt där kvalitet verkligen spelar roll.

Enhetstester, SIT och mer än happy flows

Många undrar: Vad gör man egentligen i ett enhetstest? Eller under ett SIT-test? Det är lätt att fastna i att bygga ”happy flows” och sedan bara bekräfta att det fungerar. Men verkligheten är aldrig enbart lyckliga vägar. Därför måste vi utmana oss själva, skapa scenarier som pressar systemet, och testa där det gör ont. Först då kan vi säga att kvaliteten är på riktigt. Här spelar våra verktyg en central roll. Vi använder Azure DevOps-pipelines för att automatisera deployment, samtidigt som vi bygger state-of-the-art integrationer med komponenter som Azure Service Bus, Azure Functions, Logic Apps etc. På så sätt skapar vi både en robust utvecklingsprocess och hållbara, moderna integrationer.

Tekniken stöttar, men kulturen avgör

Vi har idag fantastiska tekniska hjälpmedel. Men teknik i sig löser inte frågan om kvalitet. Det är kulturen i teamet som avgör. Ett klimat där man vågar granska varandras kod, ställa frågor och lära av varandra. Där lägger jag tonvikten på en ledare som är närvarande och där alla känner och vill ta ansvar för att slutresultatet ska hålla högsta klass.

Avslutande reflektion

För mig är kvalitet inte ett mål i sig, det är ett arbetssätt, en vana och en kultur. Som ledare kan jag aldrig nöja mig med att bara prata om kvalitet. Jag måste leva den, och få teamet att göra detsamma. Först då kan vi leverera integrationer som inte bara fungerar, utan fungerar med stolthet.

I mina ögon blir kvaliteten som bäst när hjärta och själ får styra lika mycket som processer och verktyg, för så jobbar i alla fall vi på Advania. Men hur säkerställer just du kvalitet i dina uppdrag? Är det en aktivitet på slutet, eller en kultur från start? Vad är “riktig kvalitet” för dig?

Vill du prata mer om det?

Hör gärna av dig!

Josefin Röja

Sales Executive

josefin.roja@advania.se

Andreas Heijne

Sales Executive

andreas.heijne@advania.se