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.”
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.
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:



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).

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:

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:

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:

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.

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.
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.
