Zum Inhalt springen

Testprozess-Verbesserung

Logo ATMM Agile Testing Maturity Model

Eigenes Reifegradmodell

Viele Unternehmen befinden sich in der Übergangsphase von klassischen Vorgehensweisen hin zu agilen Ansätzen oder haben diese bereits implementiert. Die Hoffnung war, schneller und flexibler eine höhere Qualität zu erreichen. Aber gerade im Bereich Softwaretest scheint es genauso holprig voranzugehen wie zuvor.

Was könnte die Ursache sein?

Diese Frage kann aus unserer Sicht nicht leicht und eindeutig beantwortet werden. Es kann zum Einen am falschen Verständnis des Managements, was „Agile“ bedeutet und wie man es „lebt“, liegen. Es ist nicht ausreichend, Projekte als „agile“ zu deklarieren und die dafür vorgesehenen Rollen zu besetzen. Es wird auch oft zu wenig Wert auf den sogenannten „Whole Team Approach“ gelegt. Der Gedanke, dass alle im Team, zusammen mit dem Product Owner, die Verantwortung für die Qualität tragen, ist für viele noch ziemlich fremd.

Um diesen neuen und schwierigen Weg zu unterstützen, haben wir ATMM (Agile Testing Maturity Model) entwickelt. ATMM orientiert sich von der Struktur her an den Testprozess-Verbesserungsmodellen im klassischen Umfeld, wie z.B. TPI NEXT und ist auf agile Projekte zugeschnitten.

Antworten

Das Modell findet Antworten auf die folgenden Fragestellungen

  • Wo stehen wir mit unserem Testprozess?
  • Welchen Reifegrad haben wir momentan?
  • Wieso ist die Produktqualität nicht ausreichend?
  • Wie bekommen wir die gleiche Qualität über alle Produkte?
  • Warum erreichen wir unsere Geschäftsziele nicht?
  • Wie verbessern wir unsere Softwarequalität?
  • Welche konkreten Maßnahmen sollten wir ergreifen?

Struktur

ATMM hilft, den Reifegrad des agilen Testens zu bestimmen. Das Modell liefert konkrete Ansatzpunkte für Verbesserungen.

Es handelt sich hierbei um ein Continuous Model für die Fokussierung auf bestimmte Kernbereiche. Angelehnt an die 12 Prinzipien des Agilen Manifest besitzt das Modell 4 Reifegrade, 10 Kernbereiche und 121 Prüfpunkte.

Diagramm mit ATMM Logo in der Mitte umgeben von vier Texten: Prinzipien, Reifegrade, Kernbereiche, Prüfpunkte

Vorgehen

Folgende Vorgehensweise sichert die korrekte Anwendung des Modells.

1. Assessment planen
Planung des Umfangs des Assessments und den Bereichen und Personen, die in das Assessment involviert sein werden.

2. Assessment durchführen
In dieser Phase werden die Befragungen der Projektteilnehmer und Stakeholder durchgeführt – der Kern des ATTM Modells.

3. Auswerten und berichten
Die gewonnenen Erkenntnisse werden analysiert und ein detaillierter Bericht mit Ergebnissen und möglichen Maßnahmen wird erarbeitet.

4. Maßnahmen vorschlagen und planen
Die Ergebnisse und möglichen Maßnahmen werden dem Kunden präsentiert und zusammen für eine Umsetzung geplant.

5. Implementierung begleiten
Die Implementierung der Maßnahmen wird durch Testexperten begleitet und kontinuierlich bewertet.

Bericht

Der Bericht liefert detaillierte Ergebnisse des Assessments und stellt Maßnahmen vor, die zur Erreichung eines höheren Reifegrads beitragen können. Dem Bericht wird auch eine Auswertungs-Matrix beigefügt, um auf einen Blick aggregierte Ergebnisse des Assessments zu bekommen.

Beispiel der Auswertungs-Matrix:

Beispielhafte Darstellung einer Auswertungsmatrix auf Basis von Excel.