Qualitätssicherung in der Softwareentwicklung - Team Koala
Autor: Michael Pascher, Teamlead Quality Assurance
In den letzten Blogposts wurde schon über die Entwicklung unseres neuen Frontends geschrieben, jedoch was muss alles zusätzlich noch passieren, dass unsere Kunden auch die Vorteile davon genießen können? Und vor Allem, wie verhindern wir, dass das genaue Gegenteil eintritt?
Hier kommt unser Quality-Assurance Team oder auch Team Koala (QAler) zum Einsatz.
Der Anfang des Quality Assurance Teams
Zu Beginn beschränkte sich unsere Tätigkeit darauf, stellvertretend für die XXXL Gruppe und die dazugehörigen Onlineshops, die Abnahmetests der Entwicklungen von unseren Partneragenturen durchzuführen. Ganz einfach gesagt, die Anforderungen unserer Projektmanager mit dem programmierten Ergebnis zu vergleichen und Fehler zu dokumentieren und entsprechend aufzuzeigen.
Jedoch ist es nicht nur so, dass wir rein das Frontend betrachten, sondern auch alle Systeme und Schnittstellen die mit unseren Onlineshops in Berührung kommen. Angefangen natürlich beim Shop-Backend, über die API's bis hin zu unserem PIM- und ERP-System. Auch Implementierungen von Drittanbietern wie zB trbo oder peerius werden von uns auf Herz und Nieren geprüft.
Aus verschiedensten Gründen kann man sich jedoch vorstellen, dass das Überprüfen, nachdem alles fertig entwickelt wurde, nicht der idealste Weg war. Ein wichtiger Punkt war, dass wir nur Fehler im Nachhinein aufzeigen konnten und nicht im Vorfeld vermeiden, was dazu führte, dass Projekte wegen Nacharbeiten oft länger dauerten.
Quality Assurance als Teil des Development Teams
Ein großer Schritt in die richtige Richtung war, als wir anfingen unsere eigenen Developer einzustellen. Somit konnten wir unser eigenes Setup so umsetzen, wie wir es für uns am besten hielten: Ein Setup in dem die Quality Assurance Teil des Dev-Teams ist und endlich Fehler vermeiden konnte anstatt nur im Nachhinein zu entdecken.
Durch den PoC und das erste Projekt XXXLutz Schweden konnten wir wertvolle Erfahrungen sammeln und uns auf die kommenden Aufgaben vorbereiten. Und zwar den Einsatz von unserem neuen Frontend für alle anderen Onlineshops und Warendemos.
Neuer Development Prozess für unsere Online Shops
Gegen Ende 2019 blieb beim bisherigen Produktentwicklungsprozess nichts mehr beim Alten. Ein Wandel vom rein projektbasierten Arbeiten hin zu Slices für unsere Webshops. Diese grundlegende Änderung bietet uns die Möglichkeit, dass wir jetzt bei allen Dev-Teams die QA fest verankern und ein fixer Bestandteil der Teams werden.
Zusätzlich hat im November eine sehr erfahrene Automation-Engineer unser Team in Barcelona verstärkt, die neuen Teststrategien definiert und unsere bisherige Testautomatisierung noch weiter verbessert. Es wird sich auf jeden Fall in 2020 noch sehr viel Neues ergeben und wir freuen uns schon auf die spannenden Herausforderungen. Also stay tuned!
Karriere bei XXXLdigital
Es gibt vielfältige Bereiche, in der wir deine Unterstützung, dein Know-How und Mindset benötigen. Wir wollen weiterwachsen. Aktuell suchen wir Entwickler, Product Owner, Test Engineer, UX Designer und Scrum Master, die uns bei der Reise in die Zukunft zur Seite stehen wollen.
*English version to be found here