Wahrscheinlich betrachten Sie das Qualitätsmanagement als einen wichtigen Aspekt Ihres Projektportfolios. Aber was tun Sie, um Qualitätsverbesserungen in Ihren Projekten voranzutreiben? Welche Schritte befolgen Sie, um ein qualitativ hochwertiges Produkt zu liefern?
Ein Qualitätsmanagementplan kann dabei helfen, zu definieren, was Qualität für Ihr Projekt bedeutet, und eine Methodik darlegen, um eine qualitativ hochwertige Umsetzung während des gesamten Projektlebenszyklus sicherzustellen.
Was ist Qualitätsmanagement?
Qualitätsmanagement ist der Ansatz, mit dem sichergestellt wird, dass alles, was Sie in einem Projekt erschaffen, einen Mehrwert bietet und gut gepflegt ist. Um das Qualitätsmanagement zu verstehen, müssen wir zunächst verstehen, was wir unter „Qualität“ verstehen.
Sie können Qualität auf zwei Arten steuern:
- Produktqualität: das ist Ihr tatsächliches, greifbares Produkt. Es könnte die von Ihnen entwickelte App sein, die Design-Prototypen Ihres Designer-Teams oder auch die vom Entwicklerteam erstellte Dokumentation.
- Prozessqualität: Projektmanager sind dafür verantwortlich, Projektprozesse zu erstellen und zu pflegen. Im Kontext des Qualitätsmanagements müssen wir auch die Auswirkungen unserer Prozesse auf die Fähigkeit unseres Teams, Ergebnisse zu liefern, berücksichtigen. Die Prozessqualität kann beispielsweise mit Metriken wie der Geschwindigkeit gemessen werden.
3 Komponenten des Qualitätsmanagements
Richtig umgesetzt, sollte Qualitätsmanagement über alle Projektrollen hinweg und durch den gesamten Projektlebenszyklus sichtbar sein.
Die drei Hauptkomponenten des Qualitätsmanagements sind:
- Qualitätsplanung: legt die Qualitätsstandards für ein bestimmtes Projekt fest
- Qualitätssicherung: die Gesamtheit der Standards, Leitlinien und Verfahren, die implementiert werden, um Qualitätsprobleme im Projekt zu verhindern
- Qualitätskontrolle: die Werkzeuge und Techniken, mit denen geprüft wird, ob die Projektergebnisse die in der Qualitätsplanung festgelegten Standards erfüllen.
Was ist ein Qualitätsmanagementplan?
Ein Qualitätsmanagementplan (manchmal abgekürzt als QMP) beschreibt die Prozesse, die Sie befolgen möchten, um die für ein bestimmtes Projekt gesetzten Qualitätsziele (Qualitätssicherung) zu erreichen, und wie Sie den Erfolg messen möchten (Qualitätskontrolle).
Während der Projektmanager für die Erstellung des Plans verantwortlich ist, sind Teammitglieder und andere Beteiligte (zusätzlich zum Projektmanager) für die Umsetzung zuständig.
Warum ist Qualitätsmanagement wichtig?
Qualitätsmanagement bietet mehrere Vorteile, die den Projekterfolg steigern:
- Verbesserte Produktqualität: Wenn Sie Qualitätsmanagement praktizieren, erzielt Ihr Team deutlich bessere und stabilere Ergebnisse. Ihre Endnutzer sind zufriedener und glücklicher mit dem, was Sie geliefert haben.
- Verringerte Nebenkosten: Beteiligte sind sich über einen stabilen Qualitätsprozess und -plan mit integrierten Eventualitäten einig, was weniger Raum für Fehler lässt.
- Schnelleres Umsetzungstempo: Ihr Team wird für qualitativ hochwertige, kontinuierlich verlässliche Arbeit bekannt, was das Vertrauen bei den Projektbeteiligten fördert.
- Verbesserte Zusammenarbeit und Überprüfung: Die Festlegung von Qualitätsmanagementprozessen macht Qualität zu einer gemeinsamen Verantwortung. Entwickler arbeiten mit testgetriebener Entwicklung. Stakeholder definieren Abnahmekriterien. Testingenieure konzentrieren sich auf exploratives Testen und das Auffinden von Randfällen.
Wer sollte an der Erstellung eines Qualitätsmanagementplans beteiligt sein?
Die kurze Antwort: alle.
Qualitätsmanagement ist zentral im Projektlebenszyklus—es beginnt von Anfang an und jeder übernimmt Verantwortung für Qualität.
Während der ersten Anforderungsaufnahme und -definition sollten Projektteammitglieder, einschließlich Stakeholder außerhalb des unmittelbaren Teams, an der Erhebung und Definition der Anforderungen beteiligt werden. Diese Zusammenarbeit sollte während der gesamten Entwicklung, der Integration von Testfällen, der Abnahme durch Stakeholder und sogar der Sammlung und Priorisierung von Nutzerfeedback fortgeführt werden.
Vorlage Qualitätsmanagementplan
Eine Vorlage für einen Qualitätsmanagementplan finden Sie in der DPM Membership Vorlagenbibliothek. Diese Vorlage liegt als Tabelle vor und enthält mehrere Registerkarten:



Career Builder-Mitglieder können auf die Vorlage über die DPM-Vorlagenbibliothek zugreifen.
Beispiel eines Qualitätsmanagementplans
Unser Beispiel für einen Qualitätsmanagementplan (als Download in der DPM-Mitgliedschaft verfügbar) eignet sich am besten für Softwareentwicklungsprojekte mit kleinen Teams.
Er enthält folgende Abschnitte:
- Projektqualitätsmessungen: wie Sie Qualität definieren und welche Qualitätskennzahlen Sie zur Leistungsbewertung verwenden
- Schlüsselverantwortlichkeiten: wer was im Zusammenhang mit dem Qualitätsmanagement übernimmt
- Implementierungs-Checkliste: eine Reihe von Schritten, die befolgt werden müssen, um sicherzustellen, dass Ihr Qualitätsplan umgesetzt wird
- Qualitätsprüfung der Anforderungen: ein Protokoll, in das Sie Qualitätsanforderungen eintragen und verschiedene Aktivitäten des Qualitätsmanagements und der Tests abhaken
- Zielgeräteliste: eine Übersicht über Zielgeräte, auf die Ihre Softwarequalitätskriterien anzuwenden sind.
Sie können diese entweder in einem Dokument oder – wie in unserem Beispiel – als einzelne Registerkarten in einer Tabellenkalkulation auflisten.

So erstellen Sie einen Qualitätsmanagementplan für Softwareprojekte
Sie sollten einen Qualitätsmanagementplan während der Projektplanungsphase erstellen, um sich kontinuierlich verbessern zu können. Sobald Ihr Team den Projektmanagementplan genehmigt hat, machen Sie ihn als gemeinsames Projektdokument für alle zugänglich.
Hier sind acht Schritte zur Erstellung eines Qualitätsmanagementplans für Ihr nächstes Softwareprojekt:

1. Schaffen Sie ein gemeinsames Verständnis davon, was Qualität für dieses Projekt bedeutet
Führen Sie Diskussionen mit Ihrem Team und den Stakeholdern darüber, was ein akzeptables Qualitätsniveau darstellt, um die Kundenzufriedenheit zu erreichen. Seien Sie dabei präzise und quantifizieren Sie, wo möglich, wie in diesem Beispiel beim Bug-Reporting, um Nachvollziehbarkeit zu gewährleisten:

Um diese Informationen von den Teammitgliedern zu sammeln und die Erwartungen der Stakeholder zu steuern, stellen Sie Fragen wie:
- Wie wichtig ist die Produktperformance (z. B. Ladezeiten)?
- Wie möchten wir den Erfolg messen?
- Was sind die wichtigsten Bereiche des Produkts mit Blick auf Qualität (z. B. datensensitive Funktionen)?
- Welche Projektkontrollen wollen wir beibehalten?
2. Verantwortlichkeiten für das Qualitätsmanagement aufteilen
Entscheiden Sie, wer für welchen Aspekt des Projektqualitätsmanagements verantwortlich ist. Dazu gehört es, festzulegen, wer:
- Eine Liste für Zielgeräte pflegt
- Akzeptanzkriterien für User Stories schreibt
- Releases freigibt.
3. Zielgeräte bestimmen
Ihre Liste der Zielgeräte ist wertvoll, da sie Ihrem Entwicklungsteam hilft, sich auf bestimmte Qualitätsaspekte zu konzentrieren. Die Zielgeräteliste kann auf von Ihnen gewählten Kriterien basieren, wie zum Beispiel:
- Hardware und Alter der Hardware
- Betriebssysteme und Versionen
- Webbrowser und Versionen
- Bildschirmauflösungen
- Anforderungen an die Internetverbindung
- Die erwartete Anzahl gleichzeitiger Nutzer auf den verwendeten Servern
4. Akzeptanzkriterien formulieren
Akzeptanzkriterien sind eine spezifische Liste von Eigenschaften, die beim Überprüfen einer Funktion kontrolliert werden sollen. Gute Akzeptanzkriterien sind konkret, aber auch breit genug, um Raum für Interpretation bei der Entwicklung zu lassen. Zum Beispiel:

5. Unit-Tests in Ihren Code integrieren
Unit-Tests sind programmierte Tests, die in der Regel vom Entwicklungsteam geschrieben werden.
Sie sind äußerst wertvoll in jedem Qualitätsmanagementplan, da sie überprüfen können, ob der Code wie erwartet funktioniert. Mit wachsendem Projekt und häufigeren Releases sparen Sie so viel Zeit.
Der Projektmanager ist nicht dafür verantwortlich, die Tests zu integrieren, aber wenn Sie den Qualitätsplan steuern, sind Sie dafür verantwortlich, die Aktivitäten zu protokollieren und nachzuverfolgen.

6. Eine Deployment-Pipeline mit optionalen Qualitätsprüfungen einrichten
Dieser Schritt ist optional; wenn Sie jedoch die Zeit aufbringen können, dass Ihr Entwicklungsteam eine Pipeline einrichtet, lohnt sich der Aufwand. Eine Deployment-Pipeline ermöglicht es, zusätzliche automatisierte Qualitätskontrollen einzurichten, zum Beispiel das Ausführen von Unit-Tests und Integrationstests, bei jeder Bereitstellung auf mehreren Umgebungen.
7. Einen Regressionstest-Prozess für Release-Freigaben einrichten
Ein Regressionstest ist ein detaillierter Testplan, der oft verschiedene „Happy Paths“ der Nutzer definiert. Er wird häufig als abschließender Test vor einem Release verwendet, um sicherzustellen, dass bestehende Nutzer keinen Rückgang – oder eine Regression – in der erwarteten Funktionalität erleben.
In der Regel wird auf jedem Zielgerät ein Regressionstest durchgeführt, um eine optimale Qualität sicherzustellen. Mit wachsendem Projektumfang kann dies jedoch sehr zeitaufwändig werden. Spätestens dann kann es sinnvoll sein, automatisierte Regressionstests in Betracht zu ziehen.
8. Richten Sie ein Tool Ihrer Wahl ein, um den Qualitätsmanagement-Prozess zu verknüpfen
Es ist wichtig, dass in diesem Prozess alles reibungslos abläuft, damit sowohl das Projekt als auch das Team profitieren. Konfigurieren Sie Ihre bestehenden Projektmanagement-Tools so, dass sie das Qualitätsmanagement unterstützen. Automatisierung ist hier besonders wertvoll. Einige Beispiele:
- Wenn Sie Jira für Ressourcenmanagement oder Asana für Projektmanagement nutzen, können Sie definierte Workflows konfigurieren, die dann bei Bedarf Qualitätsprüfungen anstoßen.
- Wenn Sie Zapier verwenden, können Sie Berichte aus der Aufgabenbewegung in Ihrem bevorzugten Tool automatisieren.
- Monday.com bietet zahlreiche Integrationen, einschließlich der Möglichkeit, automatisch Zendesk-Tickets in Ihr Entwicklungs-Backlog zu übernehmen.
- Mit dem neuen Workflow Builder von Slack können Sie mehrere Datenpunkte zu einem nahtlosen Kommunikations-Workflow zusammenfassen.
Nützliche Tools für das Qualitätsmanagement
Auch wenn die Erstellung eines Qualitätsmanagement-Plans einen Zeitaufwand bedeutet, gibt es eine Vielzahl lohnender Tools zur Erstellung, Pflege und Nachverfolgung eines Qualitätsmanagement-Systems. Es lohnt sich zudem, Projektmanagement-Software dafür zu prüfen.
Einige Beispiele sind:
- Google Sheets: Sehr gut zur Verwaltung von Regressionstests geeignet
- Asana oder Jira: Zur Unterstützung Ihres Qualitätsmanagementprozesses
- Intercom: Hervorragend, um direkt mit Ihren Nutzern in Kontakt zu treten und manuelles Feedback einzuholen
- BugHerd: Hilfreiches Tool, um Feedback von Stakeholdern zu sammeln
- Heap: Wertvolle Analytik, um zu ermitteln, ob die Qualität Ihrer Nutzererfahrung und der Produktabläufe bei den Nutzern ankommt
- Marker.io: Sehr gut geeignet, um Website-Fehler und Probleme direkt im Issue-Tracker Ihres Teams wie Jira, Trello und Asana zu melden
- Trello: Mit Trello als Projektmanagement-Tool können Sie Ihren Qualitätsmanagement-Plan überwachen und sicherstellen, dass alle Aufgaben effizient erfasst und erledigt werden
Was meinen Sie?
Haben Sie bereits einen Qualitätsmanagement-Plan umgesetzt? Was hat dabei gut funktioniert? Gab es Erkenntnisse aus dieser Erfahrung? Falls nicht, wäre es sinnvoll, für Ihr nächstes Projekt einen Plan zu erstellen?
Und wenn QA genau Ihr Ding ist, schauen Sie unbedingt auf unserer Schwesterseite The QA Lead vorbei – dort finden Sie alles Neue und Wissenswerte rund um Qualitätssicherung.
