13. Qualitätsmanagement Software Engineering Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 19. Januar 2006
Einordnung in den Kontext der Vorlesung 1. Einführung 2. Projektmodell 3. Vorgehensmodelle 4./5. Unified Modeling Language (UML) 6. Analyse-Phase: Geschäftsprozesse 7. Analyse-Phase: Datenmodellierung 8. Analyse-Phase: Dialoge 9. Design-Phase 10. Programmierungs-Phase 11. Test- / Integrations-Phase, Einführung 12. Projektmanagement 13. Qualitätsmanagement 19.1.2006, Seite 2
Agenda Agenda Übersicht QM im Projekt QM im Unternehmen Kontrollfragen 19.1.2006, Seite 3
Übersicht Hohe Prozessqualität führt zu hoher Produktqualität Es werden zwei Arten von Qualität unterschieden: 1. Produktqualität: Qualität des Endproduktes 2. Prozessqualität: Qualität der Entwicklungsprozesse Annahme: Die Produktqualität von Software wird entscheidend von der Prozessqualität bestimmt. D.h. gut geplante Prozesse ermöglichen die Entwicklung von guten Produkten, die die Anforderungen des Kunden erfüllen 19.1.2006, Seite 4
Übersicht QM Standards ISO-9000-Standards (insbesondere ISO 9000-3) ISO 12207 ISO 15505 : SPICE Software Process Improvement and Capability Determination) CMM / CMMI : CMM(I) Capability Maturity Model (Integration), SEI Software Engineering Institutes der Carnegie Mellon University TQM : Total Quality Management 19.1.2006, Seite 5
Agenda Agenda Übersicht QM im Projekt QM im Unternehmen Kontrollfragen 19.1.2006, Seite 6
QM im Projekt Qualitätsmanagement im Projekt: ein durchgängiger Prozess Auftrag Projektdurchführung Produkt / Projektergebnisse QMS - Qualitätsziele und -Planung - Qualitätslenkung (= konstruktive Maßnahmen) - Qualitätsprüfung (= analytische Maßnahmen) Auswirkungen Prozesstransparenz Stabilität der Entwicklungsprozesse schnelles Reagieren aufgrund stabiler Prozeßqualität Erleichterung der Projektsteuerung und des Projektmanagements (Herstellung der Messbarkeit) Produktqualität erhöhen Einhaltung von Zeitplänen Kundenzufriedenheit 19.1.2006, Seite 7
Der Qualitätsbeauftragte ist eine wichtige Rolle in der Projektorganisation QM im Projekt Projektmanager Projektleiter Fachlicher Chefdesigner Qualitäts- Beauftragter Technischer Chefdesigner Knowledge- Beauftragter Teilprojekt 1 Teilprojektleiter... Teilprojekt n informiert Mitarbeiter Mitarbeiter beauftragt 19.1.2006, Seite 8
QM im Projekt Die Aufgaben des Qualitätsbeauftragten Qualitätsprüfung Qualitätsanalyse Qualitätslenkung Qualitäts/ ziele Qualitätsplanung Qualitätsmanagement Ziele erfragen, festlegen und abstimmen QM-Maßnahmen planen, und kontrollieren Durch Prozesse, Ausbildung, Werkzeuge, Checklisten, Vorlagen etc. Qualität konstruktiv sicherstellen Durch Dokument- / Codereviews, Tests Qualität analytisch prüfen Kommunizieren 19.1.2006, Seite 9
Agenda Agenda Übersicht QM im Projekt QM im Unternehmen Kontrollfragen 19.1.2006, Seite 10
QM im Unternehmen Die QM-Organisation im Projekt stützt sich auf eine QM- Organisation im Unternehmen (hier ein Beispiel) Kunde Projektmanager Qualitätsmanager Knowledge-Manager Projektleiter Fachlicher Chefdesigner Qualitäts- Beauftragter Qualitätsberater Knowledge-Berater Technischer Chefdesigner Knowledge- Beauftragter Teilprojekt 1 Teilprojektleiter Mitarbeiter... Mitarbeiter Teilprojekt n informiert beauftragt 19.1.2006, Seite 11
QM im Unternehmen Permanente Verbesserung des QM-Systems (nach ISO 9000:2000) Ständige Verbesserung des Qualitätsmanagementsystems Kunden (und andere interessierte Parteien) Management von Ressourcen Verantwortung der Leitung Messung, Analyse und Verbesserung Kunden (und andere interessierte Parteien) Zufriedenheit Anforderungen Eingabe Produktrealisierung Produkt Ergebnis Wertschöpfung Information 19.1.2006, Seite 12
QM im Unternehmen Effektives QM erfordert eine Qualitätskultur Von der Qualitätskontrolle (Spezialisten) Separate QM- Abteilung Qualitätseinhaltung Produktorientiertes QM Endkontrolle Erweiterter Qualitätsbegriff Qualitätskontrolleure Fehlerentdeckungsstrategie QM-Bürokratie Eingeplante Qualitätsspezifikation Nacharbeit Prozessorientierung Kundenorientierung Mitarbeiterorientierung Integrierte QM-Sicherung Prozess- Orientiertes QM Kontinuierliche Qualitätsverbesserung Prozessbegleitende Führungen Selbstcontrolling Fehler- Verhütungsstrategie Null- Fehler- Produktion Jeder Mitarbeiter ist ein Qualitätsmitarbeiter Bis zum umfassenden Qualitätsmanagement 19.1.2006, Seite 13
Agenda Agenda Übersicht QM im Projekt QM im Unternehmen Kontrollfragen 19.1.2006, Seite 14
Kontrollfragen Kontrollfragen Was ist der Unterschied zwischen Produkt- und Prozess-Qualität? Nennen Sie einige wichtige Qualitäts-Standards Was ist der Unterschied zwischen konstruktivem und analytischem QM? Was sind die Aufgaben eines Qualitätsbeauftragten im Projekt? Wie ist QM im Unternehmen zu organisieren? Wie erreicht man die permanente Verbesserung des QM-Systems im Unternehmen? 19.1.2006, Seite 15