Agiles Qualitätsmanagement Qualität

Transcrição

Agiles Qualitätsmanagement Qualität
Agiles Qualitätsmanagement
Fachgruppe IT-Projektmanagement 28. Januar 2005
Qualität
Qualitätsbegriff nach DIN:
„Die Gesamtheit von Eigenschaften und
Merkmalen eines Produktes oder einer
Tätigkeit, bezüglich ihrer Eignung zur
Erfüllung festgelegter Anforderungen.“
Qualitätsbegriff nach IEEE:
„Der Grad in dem ein System, Komponente
oder Prozess Anforderungen oder Wünsche
des Anwenders erfüllt.“
www.syngenio.de
7-2
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 1 von 8
Qualität
 Produktbezogene Qualität
 Anwenderzufriedenheit
Qualitätsbegriff nach DIN:
„Die Gesamtheit von Eigenschaften und
Merkmalen eines Produktes oder einer
 Eignung
Design zur
Qualität
Tätigkeit, bezüglich ihrer
 Prozess-Qualität
Erfüllung festgelegter Anforderungen.“
 Nachhaltigkeit
Qualitätsbegriff
nach IEEE:
 Kosten-Nutzen-bezogene
Qualität
„Der Grad in dem ein System, Komponente
oder Prozess Anforderungen oder Wünsche
des Anwenders erfüllt.“
 Software Ergonomie
www.syngenio.de
Agiles QM
7-3
Qualitäts-Management
Definition nach ISO 8042:
„Alle Tätigkeiten der Gesamtführungsaufgabe, welche
die Qualitätspolitik, Ziele und Verantwortung festlegen,
sowie diese durch Mittel der Qualitätsplanung,
Qualitätslenkung, Qualitätssicherung und
Qualitätsverbesserung im Rahmen des
Qualitätsmanagementsystems verbessern.“
www.syngenio.de
7-4
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 2 von 8
Qualitätsmanagement-Systeme
Mitarbeiterbezogene
Ergebnisse
Mitarbeiter
Politik
&
Strategie
Führung
Prozesse
Partnerschaften
&
Ressourcen
www.syngenio.de
Kundenbezogene
Ergebnisse
Wichtige
Ergebnisse
des
Unternehmens
Gesellschaftsbezogene
Ergebnisse
Agiles QM
7-5
Qualitätsmanagement-Systeme
 Von Produkt

über Prozesszum Total Quality Management
 im Unternehmen!
 Ganzheitlicher Ansatz
 Steht in seinen Grundprinzipien den Prinzipien der Agile Alliance näher
als viele andere Management-Methoden
 Anwendung auf Projekte:
 Modell Project Excellence der GPM zur Bewertung von Projekten
www.syngenio.de
7-6
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 3 von 8
Typische Umsetzung von QMS
Orientierung an Normen (z.B. ISO 9000 ff.)
Verfahrensbeschreibung im QM-Handbuch
Verfahrensbeschreibung im Projekt-Handbuch
Kontrolle der Konformität der gelebten Projekte zum
Projekt-Handbuch
www.syngenio.de
Agiles QM
7-7
Typische Risiken der Umsetzung
 Ein und dieselben Vorgaben für alle Projekte
 Angemessenheit des Projekt-Handbuchs für die jeweilige Situation ?
 Zu weitgehende Operationalisierung
 Flexibilität der Vorgaben ?
 Hilfsmittel für den Prozess, nicht die Technologie
 Wird die Qualität der Ergebnisse ausreichend adressiert ?
 Erstarrung der ursprünglichen Ideen zu rigiden Vorgaben
 Förderung von Konformität statt intelligentem Verhalten
www.syngenio.de
7-8
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 4 von 8
Kritik des klassischen QM im IT-Projekt

Klassisches QM kann kontraproduktiv sein

Meist werden die genannten Risiken der Umsetzung nicht adressiert daraus entstehen folgende Schäden:
1. QM wird zum Hemmschuh im Projekt (statt Hilfsmittel)
 Starre Vorgaben verhindern angemessenes Vorgehen
2. Die technische Dimension der Qualität wird gegenüber der
Prozess-Qualität vernachlässigt
 PM-Handbuch regelt das Vorgehen, nicht die Inhalte
3. QM wird als Aufgabe 2. Klasse empfunden
 QM wird auf Konformitätsprüfung zum PM-Handbuch reduziert
www.syngenio.de
Agiles QM
7-9
Prinzipien Agiler Ansätze
… zum Vergleich
 Agiles Manifest:
 Individuen und Interaktionen sind wichtiger als Prozesse und
Werkzeuge.
 Funktionierende Software ist wichtiger als umfassende
Dokumentation.
 Kundenzusammenarbeit ist wichtiger als Vertragsverhandlungen.
 Auf Änderungen reagieren ist wichtiger als einem Plan folgen.
 Offensichtlich leistet das klassische QM keinen Beitrag zu den
agilen Schwerpunkten, da es in der typischen Umsetzung
Prozesse, Dokumentation und Plan in den Mittelpunkt stellt.
www.syngenio.de
7-10
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 5 von 8
Gesucht: Agile Ansätze zum QM
 QM wird häufig nicht explizit adressiert
 Z.B. Alistar Cockburns „Agile Software-Entwicklung“ hat keinen Eintrag
zu „Qualität-“ im Stichwortregister
 Meist implizit: Qualität entsteht „von selbst“ wenn gute Mitarbeiter
gut kooperieren
 Zitat Dave A. Thomas, Object Technology Int.:
„Wir beschäftigen gute Mitarbeiter, geben ihnen Werkzeuge und
schicken sie zu Schulungen, damit sie ihre Arbeit verrichten können,
und halten uns ansonsten im Hintergrund.“
www.syngenio.de
Agiles QM
7-11
Anforderung: Agiles QM
… denn:
 Qualität entsteht auch bei guten Mitarbeitern/Teams nicht von
allein, sondern braucht konkrete Maßnahmen.
 Mitarbeiter/Projektleiter suchen nach methodischen Hilfestellungen,
um die relevanten Maßnahmen zu identifizieren
 Qualität ist so wichtig, dass wir einen konzeptuellen Rahmen
benötigen
 Ein allgemeiner Ansatz zu „agilem QM“ hilft uns, darüber
nachzudenken, wie wir in unserem jeweiligen Kontext Qualitätsaspekte adressieren.
 Wir müssen die Schäden des klassischen QM „reparieren“
 Durch klassisches QM geschädigte Mitarbeiter müssen überhaupt erst
einmal erreicht und zum QM motiviert werden.
www.syngenio.de
7-12
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 6 von 8
Ziele der Definition eines Agilen QM
 Agiles QM fügt sich flexibel und angemessen in ein konkretes
Projektvorgehen ein
 Es ist dem Projekt-Leiter und –Team Hilfsmittel, nicht Hemmschuh
 Agiles QM ist ergebnisorientiert und daher technologiezentriert
 Umfasst konkrete und technische Maßnahmen zur Sicherung der
Software-Qualitätsmerkmale
 Agiles QM zeigt Qualität als besondere Leistung
 Normales „Feature-Programmieren“ können viele, aber für die
qualitäts-kritischen Themen brauchen wir die besten Köpfe!
www.syngenio.de
Agiles QM
7-13
AspectQ
Entwurf eines Agilen QM
 Qualitäts-Themen als Aspekte von Software
 Aspektorientierte Programmierung als Metapher für agiles QM
 Leistungsfähige Metapher zur Kommunikation der Kernideen
 Positives Marketing für QM bei geschädigten Teckies
Qualitäts-Aspekt A
Qualitäts-Aspekt B
Projekt-Verlauf
www.syngenio.de
7-14
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 7 von 8
AspectQ û Kernideen
 Qualitäts-Aspekte sind unabhängig von Software-Entwicklungs-
Prozess und –Methode definierbar
 Sie sind nicht einem einzelnen Stadium des Projekts zugeordnet
 Maßnahmen zu den Qualitäts-Aspekten können vorbereitet und
ausgearbeitet werden
 Je nach Projekt und Methode werden dann pro Aspekt:
 Die „Cut Points“ im Projekt definiert, an denen Maßnahmen zu diesem
Aspekt vorgenommen werden sollen
 Geeignete Maßnahmen ausgewählt und an den Cut Points in den Projekt-
Prozess „eingewebt“
www.syngenio.de
Agiles QM
7-15
Qualitäts-Modell
 Anwender-bezogene Qualität
 Die Aspekte von Qualität, die ein Auftraggeber / Anwender spezifizieren
kann, also im wesentlichen funktional
 Technologie-bezogene Qualität
 Qualitätsmerkmale des ablaufenden Programms, technisch gesehen: u.a.
Performance, Stabilität
 Innere Qualität
 Qualitätsmerkmale, die im Projekt am deutlichsten im Source-Code selbst
geprüft werden, z.B. Klarheit des Designs, Wartbarkeit.
 Nachhaltigkeit
 Einsetzbarkeit der Ergebnisse im produktiven Betrieb
www.syngenio.de
7-16
Fachgruppe IT-Projektmanagement Stuttgart, 28.1.2005,
Vortrag Elmar Borgmeier: Agiles Qualitätsmanagement
Agiles QM
Seite 8 von 8