Qualitätsmanagement

Lebensqualität -  in diesem Wort steckt sowohl das Wort Leben, als auch das Wort Qualität. Qualität ist das was uns, wenn auch unbewusst, jeden Tag das Leben einfacher macht.
Qualität des Essens, welches wir jeden Tag zu uns nehmen, der Kleidung die wir tragen, der Autos die wir fahren oder der Luft die wir atmen.
All dies bestimmt, wie wir uns jeden Tag fühlen.

Warum sollten wir also, in einer immer stärker digitalisierten Welt, beim Thema Software Abstriche in der Qualität hinnehmen?

“Program testing can be used to show the presence of bugs, but never to show their absence!”

Edsger W. Dijkstra


Qualität ist ein Mindset

Qualität ist auch in der Softwareentwicklung kein Zufall und sollte auch nicht diesem überlassen werden. 

Leben im Qualitätsmanagement

An dieser Stelle möchte ich einen kleinen Einblick in die täglichen Tätigkeiten geben um die Frage zu klären; Was macht ein QM Lead eigentlich?

Die Aufgaben sind dabei genauso spannend wie vielfältig. Zum einen steht im Fokus, eine schlagkräftige QM Abteilung aufzubauen. In meinem Fall im Bereich eCommerce. Für mich ist Qualität kein Zufall, sondern Wille und Leidenschaft. Dies setzen wir jeden Tag ein, um am Ende ein qualitativ hochwertiges Produkt am Markt zu platzieren. Dafür braucht es die richtigen Kollegen. Somit ist ein wichtiger Teil der Arbeit die Teamleitung inklusive dazugehöriger HR- und Mitarbeiterführungs-Aufgaben.

Die tägliche Arbeit bewegt sich dann eher im operativen Bereich sowie im Consulting. Bevor man Qualitätsmanagement in einem Projekt anbieten kann, steht die Entwicklung von Teststrategien und Qualitätsmanagement-Prozessen im agilen Umfeld (hier für Composable Storefront) und die entsprechende Integration in den Entwicklungsprozess. Dazu ist eines wichtig. QM-Arbeit besteht zu mindestens 60% aus Kommunikation. Empathie und Geduld spielen hier eine ebenso große Rolle wie analytisches Denken und selbstständiges, proaktives Arbeiten. Als Projektteam, zu dem man im täglichen Leben gehört, sitzen wir alle im gleichen Boot und Rudern alle in die gleiche Richtung. Dabei ist eine gute Kommunikation essentiell.

Stillstand ist der beste Weg, Dinge vor die Wand zu fahren. Daher ist die ständige Weiterentwicklung und Anpassung der entwickelten Strategien und Prozesse an die Marktbedürfnisse ein wichtiger Baustein eines erfolgreichen Qualitätsmanagements.

Die genannten Prozesse und Strategien beziehen sich dabei sowohl auf die Absicherung der Arbeit im Sprint, ebenso wie auf die Absicherung von Releases durch notwendige Regressionstests und das Reporting. Gerade das Thema Testautomatisierung ist hier wichtiger denn je. Wer möchte schon alle paar Tage wieder und wieder die gleichen manuellen Tests machen? Dies macht es notwendig Testautomatisierungs-Frameworks auf die gegebenen Anforderungen zu evaluieren, eine geeignete Automatisierungsstrategie zu entwickeln und diese zu integrieren.

Doch das, was am meisten Spaß macht ist, mit dem Team die entwickelten Strategien und Prozesse auf die Straße zu bringen und damit ein Produkt zu schaffen, was den Endkunden nicht nur an sein Ziel bringt, sondern welches er ebenfalls gerne verwendet.