HomeInsights[business story] Qualitätssicherung & Testing für eine Luxusuhrenmarke – ein Programm zur digitalen Transformation
quality assurance & testing
[business story] Qualitätssicherung & Testing für eine Luxusuhrenmarke – ein Programm zur digitalen Transformation
Paul Barnabé, Head of Swiss Romande Region · März 21, 2023
Der Auftrag
Digitale Transformation einer Luxusuhrenmarke
Umgestaltung der eCommerce- Website und der Backend-Systeme
Für das Qualitätsmanagement wurde Itecor ausgewählt
Die Herausforderungen
Beteiligung mehrerer Agenturen
Verantwortlichkeit für die Qualität
QS umfasste Testmanagement, Testautomatisierung und Leistung
Die Erfolgskatalysatoren
Sponsoring für QS auf Programmebene
Erfahrene QS-Leitung
Hybrides Liefermodell
Anwendung von Shift-Left-Prinzipien
Ein Teamgeist
Kontext
Unser Kunde, der als eine der renommiertesten globalen Uhrenmarken bekannt ist, initiierte ein weitreichendes digitales Transformationsprogramm.
Das ehrgeizige Projekt umfasste eine vollständige Überarbeitung der digitalen Präsenz. Dies bedeutete die Erstellung einer neuen Website sowie die Implementierung einer eCommerce-Site. Die Back-Office- Prozesse wurden gestrafft, was sich natürlich auch auf das ERP-System auswirkte. Ausserdem wurden zur Verwaltung der Produktinformationen und digitalen Assets neue Geschäftslösungen implementiert.
Das Programm wurde in mehrere agile Streams strukturiert, wobei mehrere Anbieter und Agenturen ausgewählt wurden, um an der Umsetzung mitzuarbeiten.
Luxuriöses Branding bedeutet hohe Qualitätserwartungen. Die Programmsponsoren waren sich darüber im Klaren, dass die zahlreichen Teilprojekte und Akteure zu Problemen führen könnten, und wünschten sich einen umfassenden Qualitätsansatz. Als anerkannter Akteur auf dem Gebiet der Qualitätssicherung und des Testens, der seit 25 Jahren tätig ist, wählten sie Itecor aus, um die Qualität des Programms zu gewährleisten.
Lösung
Die QS-Funktion – definiert und gefördert auf Programmebene
Die Implementierung einer Qualitätssicherungsfunktion, die in allen Bereichen tätig ist, war wichtig, um sicherzustellen, dass alle Beteiligten die gleichen bewährten Verfahren anwenden.
Die Ziele dieser Qualitätssicherungsfunktion bestanden darin, die typischen Probleme zu vermeiden, die ein so grosses und vielfältiges Programm betreffen. Unserer Erfahrung nach sind dies unter anderem:
Die Verantwortlichkeit für die Gesamtqualität ist nicht definiert
Oft gibt es keine einzelne Person, die sicherstellt, dass die Lösung für den Zweck geeignet ist. Und wenn doch, hat diese Person möglicherweise keine Befugnisse, um sicherzustellen, dass die QS-Prozesse und die Organisation die Anforderungen erfüllen können.
Umfang bedeutet nicht gleich Qualität
Selbst wenn Funktionen geliefert werden, entsprechen sie nicht immer dem gewünschten Qualitätsniveau (das Funktionalität, Leistung, Einheitlichkeit und Benutzerfreundlichkeit umfasst).
Klare Metriken und KPIs
Es gibt oft nur wenig einheitliche Standards zwischen den Entwicklungsteams, was eine konsistente Berichterstattung unmöglich macht.
Antizipieren von Problemen
Die mangelnde Sichtbarkeit anstehender Probleme kann zu einer reaktionsorientierten Arbeitsweise und zur Feststellung von Lieferfehlern in letzter Minute führen.
Kein umfassender Testansatz
Jede Agentur verwendet ihre eigenen Qualitätsicherungs-prozesse.
Die QS-Funktion für dieses Programm wurde von einem Senior Test Manager von Itecor geleitet. Organisatorisch handelte er im Auftrag des Liefermanagements und wurde stark von den Interessengruppen des Unternehmens unterstützt. Zu den Aufgaben gehörten:
Definition der Teststrategie für das Programm
Einführung eines Testrahmens (Tools, Methoden, Prozesse)
Koordinierung und Schulung der verschiedenen Teams und Testkoordinatoren
Berichterstattung über die allgemeine Programmqualität
Testaktivitäten – durchgeführt in einem hybriden Modell
Ein wichtiger Erfolgsfaktor für das Programm war die Implementierung eines hybriden Testmodells, das zusätzliche Kapazitäten zu optimierten Kosten bot.
Zusätzlich zu unseren Testmanagern und Testkoordinatoren wurde das Programmteam durch das Nearshore-Testteam von Itecor erweitert. Deren Schwerpunkt lag auf der Bereitstellung von
Testentwurf und -durchführung - Funktions-, Integrations- und E2E-Tests
Leistungstests - Nutzung unseres Frameworks und von Tools wie Neoload und Dynatrace
Testautomatisierung - Automatisierung von Regressionstests zur Verkürzung der Markteinführungszeit
Vorteile & Ergebnisse
Die Implementierung einer umfassenden Qualitätssicherungsfunktion mit der geeigneten organisatorischen Unterstützung war ein entscheidender Erfolgsfaktor bei diesem Programm mit mehreren Mitarbeitenden und Teilprojekten. Die von dieser QS-Funktion definierten Testverfahren sicherten die gesamte Bereitstellung, da die Kontrolle über alle Qualitätsaspekte beibehalten wurde.
Wir wendeten während des gesamten Programms die Shift-Left-Prinzipien an. So konnten wir Testaktivitäten zu einem frühen Zeitpunkt im Lebenszyklus der Softwareentwicklung durchführen und Qualitätsprobleme so früh wie möglich aufdecken. Durch die Integration unserer Nearshore-Tester in die agilen Sprints konnten wir die Kommunikation und die Durchlaufzeit verbessern.
Und schliesslich sorgte der One-Team-Gedanke in Verbindung mit der umfassenden Testerfahrung für die erfolgreiche Umsetzung des Programms.
Wir verwenden Cookies auf unserer Website, um Ihnen die bestmögliche Erfahrung zu bieten, indem wir uns Ihre Präferenzen und wiederholten Besuche merken. Wenn Sie auf "Alle akzeptieren" klicken, erklären Sie sich mit der Verwendung ALLER Cookies einverstanden. Sie können jedoch "Cookie-Einstellungen" besuchen, um eine kontrollierte Zustimmung zu geben.
Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern, während Sie durch die Website navigieren. Von diesen werden die als notwendig eingestuften Cookies in Ihrem Browser gespeichert, da sie für das Funktionieren der grundlegenden Funktionen der Website unerlässlich sind. Wir verwenden auch Cookies von Dritten, die uns helfen zu analysieren und zu verstehen, wie Sie diese Website nutzen. Diese Cookies werden nur mit Ihrer Zustimmung in Ihrem Browser gespeichert. Sie haben auch die Möglichkeit, diese Cookies abzulehnen. Die Ablehnung einiger dieser Cookies kann jedoch Ihr Surferlebnis beeinträchtigen.
Notwendige Cookies sind für das ordnungsgemäße Funktionieren der Website unbedingt erforderlich. Diese Cookies gewährleisten grundlegende Funktionen und Sicherheitsmerkmale der Website in anonymer Form.
Cookie
Dauer
Beschreibung
__hssrc
Session
Dieses Cookie wird von Hubspot immer dann gesetzt, wenn es das Sitzungscookie ändert. Das __hssrc-Cookie, das auf 1 gesetzt ist, zeigt an, dass der Benutzer den Browser neu gestartet hat, und wenn das Cookie nicht existiert, wird angenommen, dass es sich um eine neue Sitzung handelt.
_GRECAPTCHA
5 Monate 27 Tage
Dieses Cookie wird vom Google-Recaptcha-Dienst gesetzt, um Bots zu identifizieren und die Website vor bösartigen Spam-Angriffen zu schützen.
cookielawinfo-checkbox-advertisement
1 Jahr
Dieser Cookie wird vom GDPR Cookie Consent Plugin gesetzt und dient dazu, die Zustimmung des Nutzers zu den Cookies der Kategorie "Werbung" zu erfassen.
cookielawinfo-checkbox-analytics
11 Monate
Dieses Cookie wird vom GDPR Cookie Consent Plugin gesetzt. Das Cookie wird verwendet, um die Zustimmung des Nutzers für die Cookies in der Kategorie "Analytics" zu speichern.
cookielawinfo-checkbox-functional
11 Monate
Das Cookie wird durch die GDPR-Cookie-Zustimmung gesetzt, um die Zustimmung des Nutzers für die Cookies in der Kategorie "Funktional" zu erfassen.
cookielawinfo-checkbox-necessary
11 Monate
Dieses Cookie wird vom GDPR Cookie Consent Plugin gesetzt. Das Cookie wird verwendet, um die Zustimmung des Nutzers für die Cookies der Kategorie "Notwendig" zu speichern.
cookielawinfo-checkbox-others
11 Monate
Dieses Cookie wird vom GDPR Cookie Consent Plugin gesetzt. Das Cookie wird verwendet, um die Zustimmung des Nutzers für die Cookies in der Kategorie "Andere" zu speichern.
cookielawinfo-checkbox-performance
11 Monate
Dieses Cookie wird vom GDPR Cookie Consent Plugin gesetzt. Das Cookie wird verwendet, um die Zustimmung des Nutzers für die Cookies in der Kategorie "Leistung" zu speichern.
viewed_cookie_policy
11 Monate
Das Cookie wird vom GDPR Cookie Consent Plugin gesetzt und wird verwendet, um zu speichern, ob der Nutzer der Verwendung von Cookies zugestimmt hat oder nicht. Es speichert keine persönlichen Daten.
Funktionelle Cookies helfen dabei, bestimmte Funktionen auszuführen, wie das Teilen von Inhalten der Website auf Plattformen sozialer Medien, das Sammeln von Rückmeldungen und andere Funktionen von Dritten.
Cookie
Dauer
Beschreibung
__cf_bm
30 Minuten
Dieses Cookie wird von Cloudflare gesetzt und dient der Unterstützung des Cloudflare Bot Management.
__hssc
30 Minuten
HubSpot setzt dieses Cookie, um Sitzungen zu verfolgen und um zu bestimmen, ob HubSpot die Sitzungsnummer und die Zeitstempel im __hstc-Cookie erhöhen soll.
Leistungs-Cookies werden verwendet, um die wichtigsten Leistungsindizes der Website zu verstehen und zu analysieren, was dazu beiträgt, den Besuchern ein besseres Nutzererlebnis zu bieten.
Analytische Cookies werden verwendet, um zu verstehen, wie Besucher mit der Website interagieren. Diese Cookies helfen dabei, Informationen über die Anzahl der Besucher, die Absprungrate, die Verkehrsquelle usw. zu erhalten.
Cookie
Dauer
Beschreibung
__hstc
1 Jahr 24 Tage
Dies ist das Haupt-Cookie, das von Hubspot gesetzt wird, um Besucher zu verfolgen. Es enthält die Domäne, den ursprünglichen Zeitstempel (erster Besuch), den letzten Zeitstempel (letzter Besuch), den aktuellen Zeitstempel (dieser Besuch) und die Sitzungsnummer (wird bei jeder nachfolgenden Sitzung erhöht).
_ga
2 Jahre
Das _ga-Cookie, das von Google Analytics installiert wird, berechnet Besucher-, Sitzungs- und Kampagnendaten und verfolgt auch die Nutzung der Website für den Analysebericht der Website. Das Cookie speichert Informationen anonym und weist eine zufällig generierte Nummer zu, um eindeutige Besucher zu erkennen.
_ga_JYCPSB48B8
2 Jahre
Dieses Cookie wird von Google Analytics installiert.
CONSENT
16 Jahre 2 Monate 25 Tage 10 Stunden
YouTube setzt dieses Cookie über eingebettete YouTube-Videos und registriert anonyme statistische Daten.
hubspotutk
1 Jahr 24 Tage
Dieses Cookie wird von HubSpot verwendet, um die Besucher der Website zu verfolgen. Dieses Cookie wird bei der Übermittlung eines Formulars an Hubspot weitergegeben und bei der Deduplizierung von Kontakten verwendet.
Werbe-Cookies werden verwendet, um Besuchern relevante Werbung und Marketing-Kampagnen anzubieten. Diese Cookies verfolgen Besucher auf verschiedenen Websites und sammeln Informationen, um maßgeschneiderte Werbung bereitzustellen.
Cookie
Dauer
Beschreibung
IDE
1 year 24 days
Google DoubleClick IDE-Cookies werden verwendet, um Informationen darüber zu speichern, wie der Nutzer die Website nutzt, um ihm relevante Werbung entsprechend seinem Profil zu präsentieren.
test_cookie
15 Minuten
Der test_cookie wird von doubleclick.net gesetzt und dient dazu, festzustellen, ob der Browser des Benutzers Cookies unterstützt.
VISITOR_INFO1_LIVE
5 Monate 27 Tage
Ein Cookie, das von YouTube gesetzt wird, um die Bandbreite zu messen, die bestimmt, ob der Nutzer die neue oder die alte Playeroberfläche erhält.
YSC
Session
Das YSC-Cookie wird von Youtube gesetzt und dient dazu, die Aufrufe von eingebetteten Videos auf Youtube-Seiten zu verfolgen.