Was bedeutet Qualität in Agile?
Agile Teams entwickeln hochwertige Produkte. Mitglieder agiler Teams schreiben hochwertigen Code. Agile Teams können in kurzer Zeit funktionierende Features produzieren, weil sie ständig auf Qualität achten.
Ich habe jeden dieser Sätze schon oft erwähnt und wenn Sie auch nicht die selbe Wortwahl getroffen haben, haben Sie mit Sicherheit auch schon mal etwas in der Art gesagt.
Definition von Qualität
Qualität wird oft zum Thema, wenn man über “Agile” oder Agilität redet. Darum sollte ich vielleicht erst einmal definieren, was das für mich bedeutet. Natürlich haben sich schon Andere genauere Gedanken dazu gemacht, aber ich will ja auch keine ganz neue Definition von Qualität prägen, sondern nur darstellen, was ich unter diesem Begriff verstehe.
Einer der größten Verfechter von Qualität war Philip Crosby. In den 1970er Jahren erklärte er, dass Qualität “kostenlos” sei, weil es weniger kosten würde, direkt etwas qualitativ hochwertiges zu schaffen, als es später noch einmal verbessern zu müssen. Er definierte Qualität als “Erfüllung von Anforderungen”.
Von diesem Ansatz war ich nie ganz überzeugt. Man kann sich nämlich nie sicher sein, ob die Anforderungen überhaupt die richtigen sind. Microsoft Bob beispielsweise als qualitativ hochwertig anzusehen, weil es einige schlecht durchdachte Anforderungen erfüllte, schien mir immer schon falsch.
Ebenso ist es nicht automatisch ein Zeichen von Qualität, wenn es keine Bugs gibt.
Eine alternative Definition
Ein anderer Ansatz kommt von Joseph Juran. Er war ein Management-Theoretiker, der in den 1950er Jahren in Japan gearbeitet hat. Juran definierte Qualität als “Gebrauchsfähigkeit”:
“Eine grundlegende Anforderung dieser Produkte ist, dass sie die Bedürfnisse derjenigen erfüllen müssen, die sie letztendlich auch nutzen. Das Konzept der Gebrauchsfähigkeit ist universell. Es trifft ausnahmslos auf alle Waren und Dienstleistungen zu. Der bekannteste Begriff für Gebrauchsfähigkeit ist Qualität. Daher ist unsere grundlegende Definition: Qualität bedeutet Gebrauchsfähigkeit.”
Diese Definition gefällt mir sehr gut. Qualität ist “Gebrauchsfähigkeit”. Ein qualitativ hochwertiges Produkt erfüllt die Wünsche der Kunden, sodass sie das Produkt auch wirklich benutzen. Wenn etwas die falschen Anforderungen erfüllt (wie Microsoft Bob), hat das nichts mit Qualität zu tun. Und wenn etwas fehlerhaft ist, kann es auch nicht qualitativ hochwertig sein, weil es dann nicht gebrauchsfähig ist.
Die Product Owner Rolle
Finde heraus, was ein Product Owner verantwortet und welche Voraussetzungen du erfüllen solltest. => Product Owner Rolle