Det här är ett utdrag ur boken Kvalitetstårtan
Kvalitetstårtan- den visuella modell som är bokens kärna och som strukturerar hur olika kvalitetsaspekter samverkar.
För att navigera i de många aspekterna av systemkvalitet behöver vi en mental modell som både ger struktur och visar samband. Kvalitetstårtan är en visuell metafor som illustrerar hur olika kvalitetsområden bygger på och påverkar varandra, precis som lagren i en tårta.
Kvalitetstårtans lager
Modellen består av flera samverkande lager där varje del har sin specifika funktion:
Funktionella krav, Tårtbotten: Grunden som allt vilar på. De funktionella kraven definierar VAD systemet ska göra och utgör basen för alla kvalitetsaspekter. Utan en solid funktionell grund kan inga icke-funktionella kvaliteter skapas.
Grundläggande kvalitetsområden, Tårtbitarna: Dessa fyra områden definierar HUR funktionaliteten ska realiseras:
-
- Användbarhet: Systemets förmåga att vara effektivt, tillgängligt och tillfredsställande för användarna
-
- Livscykelhantering: Systemets underhållbarhet, utvecklingsbarhet och anpassningsförmåga över tid
-
- Drift: Hur väl systemet presterar under verkliga förhållanden, prestanda, tillgänglighet och robusthet
-
- Säkerhet: Skydd av information och funktionalitet mot obehörig åtkomst och manipulation
Regulatoriska krav (Vaniljkrämen): Detta lager ligger över både funktionella och icke-funktionella krav. Lagar och förordningar sätter ramarna för vad som är tillåtet och påkallat, oavsett tekniska lösningar.
Testbarhet (Marsipanen): Som ett yttre skal omsluter testbarheten hela tårtan. Alla kvalitetsområden måste kunna verifieras, från funktionella krav i botten till regulatorisk efterlevnad i toppen.
Varför drift och livscykelhantering är separata områden
En återkommande fråga är varför jag delat upp det som traditionellt kallas underhållbarhet i två separata kvalitetsområden. Svaret är enkelt: drift handlar om att systemet fungerar idag, livscykelhantering handlar om att det kan utvecklas imorgon. Att blanda ihop dessa perspektiv kan leda till beslut som löser det ena problemet men förvärrar det andra, som när akuta prestandafix gör systemet omöjligt att vidareutveckla.
Varför just en tårta?
Precis som en välgjord tårta kräver balans mellan alla ingredienser, kräver ett kvalitetssystem balans mellan alla aspekter. Du kan inte kompensera för en misslyckad botten med extra grädde på toppen. Varje lager bidrar till helheten och brister i ett lager påverkar upplevelsen av hela tårtan.
Kvalitetstårtan erkänner också att gränserna mellan lagren inte alltid är skarpa. Säkerhetskrav påverkar användbarhet, prestandakrav påverkar underhållbarhet, precis som smakerna i en tårta samverkar för att skapa helhetsupplevelsen.
Praktisk tillämpning av modellen
Kvalitetstårtan fungerar som:
-
- Kommunikationsverktyg: En gemensam referensram för alla intressenter
-
- Analysverktyg: Strukturerat sätt att identifiera kvalitetsaspekter
-
- Prioriteringsverktyg: Visualisering av hur olika krav påverkar varandra
-
- Kvalitetssäkring: Checklista så att inget viktigt område glöms bort
Specialistkompetenser och kvalitetstårtan
Det tvärfunktionella samarbetet är grunden, men vi måste också erkänna att olika kvalitetsområden kräver specifik expertis:
-
- Användbarhet: UX-experter och designers
-
- Livscykelhantering: Arkitekter och förvaltningsorganisation
-
- Drift: Systemadministratörer/SRE
-
- Säkerhet: IT-säkerhetsspecialister
-
- Regulatoriska krav: Jurister och regelefterlevnadsansvariga
-
- Testbarhet: Testare och kvalitetssäkrare
Utmaningen ligger i att koordinera dessa perspektiv utan att skapa silos. Kvalitetstårtan ger en gemensam referensram som underlättar denna koordination.
Från ägarskap till ambassadörskap
Dessa roller ska inte ses som exklusiva ägare utan som ambassadörer för sina respektive kvalitetsområden. Deras ansvar är att utbilda teamet om viktiga aspekter inom sitt område, stödja med expertkunskap när det behövs, granska lösningar ur sitt perspektiv och facilitera snarare än att agera som flaskhalsar.
Varningen för falsk trygghet
Det farligaste är när team tänker ”användbarhet är UX-avdelningens problem” eller ”säkerhet fixar IT-säk”. Alla i teamet har ansvar för alla kvalitetsområden, specialisterna finns där som stöd, inte som ersättning för teamets ansvar.
Det här var ett utdrag till min bok Kvalitetstårtan som du kan läsa mer om på den här sajten. Här kan du även ladda ner checklistorna jag nämner här.