Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

QA-Makeover für eine digitale Bank: 50% Steigerung der Teamleistung

Innowise führte strenge Softwaretests in Finanzdienstleistungen und führte eine Automatisierung ein, um sicherzustellen, dass zeitnahe und qualitativ hochwertige Updates veröffentlicht werden.

Der Kunde

Branche
Finanzwesen
Region
EU
Kunde seit
2022

Unser Kunde ist eine neu gegründete Neobank, die digitale Zahlungsdienste für B2B und B2C anbietet..

Detaillierte Informationen über den Kunden können im Rahmen der NDA nicht offengelegt werden.

Herausforderung

Überwindung von QA-Hürden bei der Entwicklung von Neobank-Apps

Bei der Entwicklung von Web- und Mobilanwendungen für iOS und Android stand unser Kunde vor zahlreichen Hürden in Bezug auf ordnungsgemäße Qualitätssicherungsprozesse.

Hauptschmerzpunkt: Das Fehlen einer speziellen QA-Rolle zwang Entwickler und Projektmanager dazu, Testaufgaben neben ihren Hauptaufgaben zu erledigen. Das Multitasking verwässerte ihre Konzentration, was sich negativ auf die Testqualität und damit auch auf das Produkt selbst auswirkte.

Sekundäre Herausforderungen: Da das Projekt kritische Testphasen wie Integrations- und Systemtests vernachlässigte, blieben zahlreiche Fehler bis zu einem späteren Zeitpunkt unentdeckt, was die Korrekturkosten in die Höhe trieb. Darüber hinaus wurden diese Probleme durch das Fehlen regelmäßiger Regressionstests und Automatisierung noch verschärft, was zu häufigen Verzögerungen bei der Veröffentlichung, erhöhten technischen Schulden und unhaltbaren Lebenszykluskosten führte.

Angesichts dieser Herausforderungen suchte unser Kunde einen Partner für die Überarbeitung seiner QS-Prozesse. Er erwartete robuste, skalierbare Lösungen zur Rationalisierung des Entwicklungsworkflows, zur Verbesserung der Produktqualität und zur Sicherstellung der finanziellen Tragfähigkeit.

Lösung

Überarbeitung der Qualitätssicherungsprozesse zur Verbesserung der Produktqualität.

Wir von Innowise haben uns an die Arbeit gemacht und eine maßgeschneiderte Lösung entwickelt, um die spezifischen Herausforderungen der Bank direkt anzugehen. Mit unserem umfangreichen Hintergrund in QA-Dienstleistungen  haben wir uns auf den Weg gemacht, um die QA-Praktiken komplett zu überarbeiten. 

Aufbau eines strategischen QA-Prozesses

Im Mittelpunkt unserer Strategie stand die Abstimmung der QS-Ziele mit den übergreifenden Geschäftszielen des Kunden. Wir führten eine gründliche Systemanalyse durch, um Verbesserungsmöglichkeiten aufzuzeigen und sicherzustellen, dass sich das System mit dem dynamischen Bankensektor  weiterentwickeln kann. Diese Analyse führte zur Erstellung eines maßgeschneiderten QS-Konzepts, das für mehr Effizienz und Flexibilität ausgelegt ist. Es beinhaltete ein proaktives Risikomanagement, um potenziellen Rückschlägen zuvorzukommen und sie abzumildern und so das Projekt gegen unvorhergesehene Herausforderungen zu wappnen.

Integration des QA-Teams in den Entwicklungslebenszyklus

Wir haben 1-2 QA-Ingenieure in jedes der sieben Entwicklungsteams unseres Kunden integriert, um die QA-Praktiken nahtlos in den Entwicklungszyklus einzubinden. Wir definierten ihre Zuständigkeiten und richteten einen robusten Backup-Prozess ein. Dieser Ansatz verbesserte die effektive Kommunikation erheblich, so dass die Teams synchronisiert waren und effizienter zusammenarbeiten konnten. Darüber hinaus erstellte unser Expertenteam eine umfassende QS-Dokumentation, die den Fehlerlebenszyklus und die Testmethodik abdeckte und Richtlinien für eine nahtlose Koordination im gesamten Projekt enthielt.

Einsatz der Testautomatisierung

Ein leitender Architekt der AQA trat dem Projekt bei und führte innerhalb von nur 2 bis 4 Wochen eine Testautomatisierungsarchitektur ein, die sich nahtlos in den gesamten Entwicklungszyklus einfügte. Dieser Schritt war entscheidend, da er uns half, den Qualitätssicherungsprozess von Anfang bis Ende zu organisieren - beginnend mit den kleinsten Komponenten und endend mit einer gründlichen systemweiten Prüfung. Diese solide Grundlage bereitete den Boden für mehrere wichtige Testphasen:

Modultests

Unit-Tests waren der erste Schritt und konzentrierten sich auf die kleinsten Teile der Anwendung, z. B. auf einzelne Elemente. Wir automatisierten die Unit-Tests, um Probleme frühzeitig zu erkennen und zu beheben, was die Komplexität und die Kosten für spätere Fehlerbehebungen reduzierte. Diese Detailgenauigkeit auf Unit-Ebene stellte sicher, dass jede Komponente perfekt funktionierte.

Integrationstests

Nachdem wir alle Komponenten in die Software integriert hatten, testeten wir sie als eine zusammenhängende Einheit. Dies war wichtig, um zu beurteilen, wie die verschiedenen Teile der Anwendung zusammen funktionierten, und um sicherzustellen, dass sie ordnungsgemäß interagierten. Außerdem automatisierte unser QA-Team den Integrationstestprozess, was die Testphase erheblich beschleunigte und es uns ermöglichte, unsere Ressourcen effizienter für andere Aufgaben einzusetzen.

Systemtests

Um die gesamte Anwendung zu prüfen und sicherzustellen, dass sie alle Anforderungen erfüllt, haben wir automatisierte Systemtests durchgeführt. Dabei haben wir Tests automatisiert, um reale Anwendungsfälle zu simulieren und den Betrieb und die Leistung der Anwendung zu überprüfen. Dieser Schritt war entscheidend, um zu bestätigen, dass die Anwendung funktional, zuverlässig und sicher ist und die hohen Standards des Bankensektors erfüllt.

Regressionstests

Um sicherzustellen, dass neue Aktualisierungen die bestehenden Funktionen nicht beeinträchtigen, führten wir gründliche Regressionstests durch. Dabei wurde die gesamte Anwendung nach jeder Aktualisierung automatisch erneut getestet - ein wichtiger Prozess in unserer agilen Entwicklungsumgebung, in der häufig Änderungen vorgenommen werden.

Durch einen mehrstufigen Ansatz, der Unit-, Integrations-, System- und Regressionstests umfasste, erreichten wir eine umfassende Abdeckung. Durch die rigorose Überprüfung und Bestätigung der Softwarequalität in jeder Phase haben wir ein hochwertiges Produkt geliefert.

Erweiterung des AQA-Teams

Angesichts der Komplexität und des Umfangs der erforderlichen Automatisierung hat Innowise vier weitere AQS-Teammitglieder eingestellt. Diese Erweiterung konzentrierte sich auf die Einstellung von Spezialisten mit einer nachgewiesenen Erfolgsbilanz bei automatisierten Tests. Sie verfügten auch über ein tiefes Verständnis der Tools und Technologien, die das Rückgrat unserer Automatisierungsarchitektur bilden. Diese neuen Teammitglieder waren nicht nur zusätzliche Mitarbeiter, sondern brachten auch neue Perspektiven und Fachkenntnisse ein, die bei der Verfeinerung unserer Automatisierungsstrategien, der Entwicklung anspruchsvollerer Testskripte und der Sicherstellung, dass unsere Automatisierungsbemühungen mit den neuesten Industriestandards und Best Practices übereinstimmen, von entscheidender Bedeutung waren.Das erweiterte AQS-Team arbeitete eng mit den Entwicklungs- und Betriebsteams zusammen und förderte so eine Kultur der Zusammenarbeit und kontinuierlichen Verbesserung. Durch die Einbindung von QA-Automatisierungsspezialisten in den Entwicklungsprozess stellten wir sicher, dass automatisierte Tests parallel zu neuen Funktionen und Aktualisierungen entwickelt wurden, wodurch die Zeit von der Entwicklung bis zur Bereitstellung erheblich verkürzt wurde.

Laufende Unterstützung und Verbesserung der Produktentwicklung

Die Einführung der Testautomatisierungsarchitektur war ein wichtiger Meilenstein in unserem Projekt. Unsere Arbeit ist damit aber noch nicht beendet. Unser QA-Team nimmt weiterhin am Entwicklungszyklus teil und passt sich an neue Herausforderungen und Anforderungen an, wenn sich das Projekt weiterentwickelt. Dazu gehören die Integration neuer Tools und Technologien, die Optimierung von Testumgebungen und die kontinuierliche Überwachung der Effektivität unserer automatisierten Tests. Die Automatisierungsphase eröffnete auch Möglichkeiten zur Implementierung fortschrittlicher Testtechniken wie datengesteuerte Tests, Leistungstests und Sicherheitstests. Diese Bemühungen haben nicht nur die Qualität und Sicherheit des Produkts verbessert, sondern auch zu einem robusteren und widerstandsfähigeren QA-Prozess beigetragen.

Technologien

Testautomatisierung

TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure

Prozess

In unserem Projektprozess haben wir die SAFe-Methodik eingesetzt, um eine bessere Koordination und Abstimmung zwischen den verschiedenen Teams zu ermöglichen und so eine kooperative und effiziente Arbeitsumgebung zu schaffen. Unser QA-Team nutzte Google Meet für eine nahtlose Echtzeit-Interaktion zwischen Teammitgliedern und Stakeholdern, um sicherzustellen, dass alle während des gesamten Projektlebenszyklus auf dem gleichen Stand waren. Jira war für unser Aufgabenmanagement von entscheidender Bedeutung, da es uns ermöglichte, unsere Sprints, Backlogs und Probleme genau zu verfolgen und so ein hohes Maß an Organisation und Transparenz in Bezug auf unseren Fortschritt zu gewährleisten.

Team

1

QA-Leiter

1

AQA-Leiter

12

QA

4

AQA

Ergebnisse

50% Steigerung der Leistung jedes Teams und 80% Verringerung der Fehler in der Produktion erreicht

Das Eingreifen von Innowise bei der Neugestaltung der QA-Prozesse eines Kunden für die Entwicklung von Web- und Mobilanwendungen hat zu erheblichen Verbesserungen geführt. Unser maßgeschneiderter QS-Entwurf ebnete den Weg für eine nahtlose Integration der QS-Praktiken in den Entwicklungslebenszyklus.Die Auswirkungen dieser Veränderungen lassen sich quantitativ an mehreren wichtigen Leistungskennzahlen ablesen:
  • Teamleistung: Die Effizienz wurde um 50% gesteigert, wobei die Teams nun 33-35 Story-Points pro Iteration ausführen, ein deutlicher Sprung von den ursprünglichen 22-24;
  • Fehlerreduzierung: Die Fehler in der Produktion wurden um 80% reduziert, wobei die schwerwiegenden Fehler vollständig beseitigt wurden und nur 10-15 kleinere und mittelschwere Fehler pro Version übrig blieben;
  • Schnellere Fehlerbehebung: Die Fehlerbehebung wurde um das Dreifache beschleunigt, so dass sich das Support-Team darauf konzentrieren konnte, Änderungswünsche der Endbenutzer schneller zu erfüllen;
  • Kosteneinsparungen: Die Kosten für die Fehlerbehebung sanken um 70%, dank der sofortigen Fehlererkennung und -korrektur nach Änderungen.
Diese betrieblichen Effizienzgewinne führten zu erheblichen finanziellen Vorteilen für den Kunden. Die mit dem Produkt erzielten Einnahmen übersteigen nun die kombinierten Kosten für Support und Entwicklung um das 1,5-fache, was auf eine solide Investitionsrendite hindeutet. Darüber hinaus sorgte der automatisierte Testrahmen für die rechtzeitige Freigabe von Funktionen, wobei 100% "Must-have"-Funktionen, 80-90% "Should-have"-Funktionen und 50-60% "Could-have"-Funktionen in die Versionen aufgenommen wurden, was die Fähigkeit des Projekts unter Beweis stellt, ein umfassendes, qualitativ hochwertiges Produkt auf den Markt zu bringen.
Projektdauer
  • Mai 2022 - Laufend

50%

Steigerung der Teamleistung

80%

Reduzierung von Produktionsfehlern

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

    Sie können bis zu 1 Datei von insgesamt 2 MB anhängen. Gültige Dateien: pdf, jpg, jpeg, png

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Pfeil