Skip to main content

Du betragter sandsynligvis kvalitetsstyring som et vigtigt aspekt af din projektportefølje. Men hvad gør du for at fremme kvalitetsforbedringer i dine projekter? Hvilke trin følger du for at levere et produkt af høj kvalitet?

En kvalitetsstyringsplan kan hjælpe med at definere, hvad kvalitet betyder for dit projekt, og beskrive en metode til at sikre udførelse af høj kvalitet gennem hele projektets livscyklus.

Hvad er kvalitetsstyring?

Kvalitetsstyring er måden, hvorpå du sikrer, at alt, hvad du skaber i et projekt, tilfører værdi og vedligeholdes ordentligt. For at forstå kvalitetsstyring skal vi først forstå, hvad vi mener med “kvalitet.” 

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Du kan styre kvalitet på to måder:

  • Produktkvalitet: Dette er dit faktiske, håndgribelige produkt. Det kan være den app, du har bygget, designprototyperne, som dit designteam har udviklet, eller endda den kodedokumentation, dine udviklere har skrevet.
  • Proceskvalitet: Projektledere er ansvarlige for at skabe og vedligeholde projektprocesser. I forbindelse med kvalitetsstyring skal vi også overveje, hvilken indvirkning vores processer har på teamets evne til at skabe resultater. Du kan måle proceskvalitet ved hjælp af målepunkter som eksempelvis leveringshastighed.

3 komponenter i kvalitetsstyring

Hvis kvalitetsstyring implementeres korrekt, bør den være tydelig på tværs af projektroller og gennem hele projektets livscyklus. 

De tre vigtigste komponenter i kvalitetsstyring omfatter:

  • Kvalitetsplanlægning: fastsætter kvalitetsstandarderne for et givent projekt
  • Kvalitetssikring: de standarder, retningslinjer og procedurer, som du implementerer for at forhindre, at der opstår kvalitetsproblemer i dit projekt
  • Kvalitetskontrol: de værktøjer og teknikker, du bruger til at overvåge, om projektets leverancer opfylder de kvalitetsstandarder, der blev fastlagt under kvalitetsplanlægningen.

Hvad er en kvalitetsstyringsplan?

En kvalitetsstyringsplan (undertiden forkortet QMP) beskriver de processer, du har til hensigt at følge for at opfylde de kvalitetsmål, du har fastlagt for et givent projekt (kvalitetssikring), samt hvordan du har til hensigt at måle succes (kvalitetskontrol). 

Selvom projektlederen er ansvarlig for at udarbejde planen, er teammedlemmer og andre interessenter (ud over projektlederen) ansvarlige for implementeringen.

Hvorfor er kvalitetsstyring vigtig?

Kvalitetsstyring giver flere fordele, der kan øge projektets succes:

  • Forbedret produktkvalitet: Når du arbejder med kvalitetsstyring, skaber dit team markant bedre og mere stabile resultater. Dine slutbrugere er gladere og mere tilfredse med det, du har leveret.
  • Reducerede indirekte omkostninger: Interessenterne er enige om en stabil kvalitetsproces og -plan med indbyggede beredskabsforanstaltninger, der giver mindre plads til fejl.
  • Hurtigere leveringstempo: Dit team bliver kendt for leverancer af høj kvalitet og med ensartede resultater, hvilket opbygger tillid hos projektets interessenter.
  • Forbedret samarbejde og gennemgang: Kodificering af kvalitetsstyringsprocesser gør kvalitet til et fælles ansvar. Udviklere arbejder med testdrevet udvikling. Interessenter definerer acceptkriterier. Testingeniører fokuserer på eksplorativ test og på at finde grænsetilfælde.
Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Hvem bør være involveret i udarbejdelsen af en kvalitetsstyringsplan?

Det korte svar: alle.

Kvalitetsstyring er central for projektets livscyklus – den begynder i starten, hvor alle tager ansvar for kvaliteten.

Under den indledende indsamling og definition af projektkrav bør projektteamets medlemmer, herunder interessenter uden for det umiddelbare team, deltage i indsamlingen og definitionen af krav. Fortsæt dette samarbejde gennem hele udviklingen, integrationen af testsager, interessenternes accept og endda indsamlingen og prioriteringen af brugerfeedback.

Skabelon til kvalitetsstyringsplan

Du kan finde en skabelon til en kvalitetsstyringsplan i DPM Memberships skabelonbibliotek. Skabelonen er i regnearksformat og indeholder flere faner:

Skærmbillede af kvalitetsstyringsplan
Et eksempel på en kvalitetsstyringsplan for et softwareprojekt.
Skærmbillede af liste over målenheder
Listen over målenheder til softwareprojektet.
Skærmbillede af kvalitetstjekliste for krav
Her er kvalitetstjeklisten for krav til det samme softwareprojekt.

Medlemmer af Career Builder kan få adgang til skabelonen via DPM's skabelonbibliotek. 

Eksempel på en kvalitetsstyringsplan

Vores eksempel på en kvalitetsstyringsplan (kan downloades med DPM-medlemskab) fungerer bedst til softwareudviklingsprojekter med små teams. 

Den indeholder følgende afsnit:

  • Målinger af projektkvalitet: hvordan du definerer kvalitet, og hvilke kvalitetsmålinger du vil bruge til at vurdere præstationen
  • Vigtige ansvarsområder: hvem der gør hvad, når det gælder kvalitetsstyring
  • Tjekliste til implementering: en række trin, du skal følge for at sikre, at du implementerer din kvalitetsplan
  • Kvalitetstjek af krav: en log, hvor du registrerer kvalitetskrav og afkrydser forskellige kvalitetsstyrings- og testaktiviteter
  • Liste over målenheder: en registrering af de målenheder, som dine softwarekriterier for kvalitet skal anvendes på.

Du kan angive disse i et dokument eller som separate faner i et regneark (som i vores eksempel).

Kvalitetsstyringsplan, der indeholder afsnittene: målinger af projektkvalitet, vigtige ansvarsområder, tjekliste til implementering, liste over målenheder og kvalitetstjek af krav.
Eksempler på komponenter i en kvalitetsstyringsplan: målinger af projektkvalitet, vigtige ansvarsområder, en tjekliste til implementering, kvalitetstjek af krav og en liste over målenheder. Du kan finde et eksempel med udfyldte eksempler i DPM-medlemskabet.

Sådan udarbejder du en kvalitetsstyringsplan for softwareprojekter

Du bør udarbejde en kvalitetsstyringsplan i løbet af projektplanlægningsfasen for at skabe et godt grundlag for løbende forbedringer. Når dit team har godkendt projektstyringsplanen, skal du gøre den tilgængelig for alle som et fælles projektdokument.

Her er otte trin til at udarbejde en kvalitetsstyringsplan til dit næste softwareprojekt:

8 trin i processen med at udarbejde en kvalitetsstyringsplan
Her er de trin, du skal følge, når du udarbejder din kvalitetsstyringsplan.

1. Skab en fælles forståelse af, hvad kvalitet betyder for dette projekt

Facilitér drøftelser med dit team og interessenterne om, hvad der udgør et acceptabelt kvalitetsniveau for at opnå kundetilfredshed. Vær præcis, og kvantificér, hvor det er muligt, som i dette eksempel med fejlrapportering, for at sikre sporbarhed:

eksempel på kvalitetsmåling med produktproblemer under nøglemåling, mindre end 5 % af de aktive brugere rapporterer fejl som den acceptable niveaudefinition samt kommentarer
Her er et eksempel på en skabelon til kvalitetsmåling, som du kan bruge. 

For at indsamle disse oplysninger fra teammedlemmer og styre interessenternes forventninger kan du stille spørgsmål som:

  • Hvor vigtig er produktets ydeevne (f.eks. indlæsningstider)?
  • Hvordan ønsker vi at måle succes?
  • Hvilke områder af produktet er mest kritiske, når det gælder kvalitet (f.eks. datafølsomme funktioner)?
  • Hvilke projektstyringsmekanismer ønsker vi at opretholde?

2. Fordel ansvaret for kvalitetsstyring

Beslut, hvem der er ansvarlig for hvert aspekt af projektets kvalitetsstyring. Dette omfatter fastlæggelse af, hvem der:

  • Vedligeholder en liste over målenheder
  • Skriver acceptkriterier for brugerhistorier
  • Godkender udgivelser.

3. Fastlæg målenheder

Din liste over målenheder er værdifuld, da den hjælper dit udviklingsteam med at fokusere på specifikke kvalitetsaspekter. Listen over målenheder kan baseres på kriterier efter eget valg, f.eks.:

  • Hardware og hardwarealder
  • Operativsystemer og versioner
  • Webbrowsere og versioner
  • Skærmopløsninger
  • Krav til internetforbindelse
  • Det forventede antal samtidige brugere på de servere, der anvendes

4. Skriv acceptkriterier

Acceptkriterier er en funktionsspecifik liste over, hvad der skal kontrolleres ved gennemgang af en funktion. Gode acceptkriterier er specifikke, men også brede nok til at optimere udviklerens fortolkning. For eksempel:

eksempel på acceptkriterier med et tildelt teammedlem og kommentarer
Her er nogle eksempler på acceptkriterier.

5. Integrér enhedstest i din kode

Enhedstest er kodede tests, som et udviklingsteam typisk skriver.

De er utroligt værdifulde i enhver kvalitetsstyringsplan, da de kan kontrollere, at koden fungerer som forventet. Efterhånden som dit projekt vokser, og udgivelserne bliver hyppigere, er dette en utrolig tidsbesparelse.

Projektlederen er ikke ansvarlig for at integrere testene, men hvis du styrer kvalitetsplanen, er du ansvarlig for at logge aktiviteten og følge op på den.

eksempel på kvalitetstjek af krav med afkrydsningsfelter for om det kræver en enhedstest, og om en enhedstest er blevet integreret
Her er et eksempel på et kvalitetstjek af krav.

6. Opsæt en implementeringspipeline med valgfrie kvalitetstjek

Dette trin er valgfrit, men hvis du har råd til at lade dit udviklingsteam opsætte en pipeline, er det umagen værd. En implementeringspipeline kan gøre det muligt at opsætte yderligere automatiserede kvalitetstjek, f.eks. kørsel af enhedstest og integrationstest, ved hver implementering til flere miljøer.

7. Opsæt en proces for regressionstest til styring af udgivelser

En regressionstest er en detaljeret testplan, der ofte definerer nogle få forskellige “lykkelige stier”, som dine brugere kan følge. Den bruges ofte som en afsluttende test før en udgivelse for at sikre, at eksisterende brugere ikke har oplevet en forringelse eller regression i den forventede funktionalitet.

Michael Luchen

Definitioner

I softwareudvikling henviser begrebet den ideelle vej til de trin, som du ideelt set forventer, at en bruger følger, når vedkommende bruger dit produkt.

Typisk køres der en regressionstest på hver målenhed for at bidrage til at sikre optimal kvalitet. Det kan blive tidskrævende, efterhånden som et projekt vokser. På dette tidspunkt kan det være værdifuldt at undersøge automatiseret regressionstest.

8. Konfigurer et valgfrit værktøj til at samle kvalitetsstyringsprocessen

Det er vigtigt at sikre, at alt i denne proces forløber problemfrit, så projektet og teamet får mest muligt ud af det. Konfigurer dine eksisterende projektstyringsværktøjer, så de understøtter kvalitetsstyring. Automatisering er værdifuld her. Her er nogle eksempler:

  • Hvis du bruger Jira til ressourcestyring eller Asana til projektstyring, kan du konfigurere definerede arbejdsgange til at igangsætte kvalitetstjek, når det er nødvendigt.
  • Hvis du bruger Zapier, kan du automatisere rapportering baseret på opgaveflytninger i det værktøj, du foretrækker.
  • Monday.com understøtter adskillige integrationer, herunder muligheden for automatisk at registrere Zendesk-sager i din udviklingsefterslæb.
  • Slacks nye Workflow Builder kan samle flere datapunkter i en enkelt, problemfri kommunikationsarbejdsgang.

Nyttige værktøjer til kvalitetsstyring

Selvom det kræver en tidsinvestering at udarbejde en plan for kvalitetsstyring, findes der et betydeligt antal nyttige værktøjer til at oprette, vedligeholde og følge et kvalitetsstyringssystem. Det er også værd at undersøge projektstyringssoftware til dette formål.

Nogle eksempler omfatter:

  • Google Sheets: Fantastisk til styring af regressionstest
  • Asana eller Jira: Til understøttelse af din kvalitetsstyringsproces
  • Intercom: Fantastisk til at komme i direkte kontakt med dine brugere for at indhente manuel feedback
  • BugHerd: Et nyttigt værktøj til indsamling af feedback fra interessenter
  • Heap: Værdifuld analyse til at afgøre, om kvaliteten af din brugeroplevelse og dine produktforløb giver genklang hos brugerne
  • Marker.io: Fantastisk til at rapportere webstedsfejl og problemer direkte i dit teams problemtracker såsom Jira, Trello og Asana
  • Trello: Brug af Trello til projektstyring kan hjælpe dig med at overvåge din plan for kvalitetsstyring og sikre, at alle opgaver spores og gennemføres effektivt

Hvad synes du?

Har du tidligere implementeret en plan for kvalitetsstyring? Hvad gik godt? Var der noget, du lærte af oplevelsen? Hvis ikke, kunne det så være nyttigt at udarbejde en til dit næste projekt?

Og hvis QA er lige dig, bør du besøge vores søstersite, The QA Lead, for det nyeste og bedste om alt, der vedrører kvalitetssikring.