Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle software ontwikkelingsbedrijf opgericht in 2007. Wij zijn een team van 1800+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

QA makeover voor een digitale bank: 50% toename in teamprestaties

Innowise voerde rigoureuze software testen in financiële diensten en introduceerde automatisering om ervoor te zorgen dat updates op tijd en van hoge kwaliteit worden uitgebracht.

Klant

Industrie
Financien
Regio
EU
Klant sinds
2022

Onze klant is een startup neobank die B2B en B2C digitale betaaldiensten aanbiedt..

Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.

Uitdaging

QA-hindernissen overwinnen bij de ontwikkeling van neobank-apps

Tijdens het ontwikkelen van web- en mobiele apps voor iOS en Android, onze klant werd geconfronteerd met meerdere hindernissen met betrekking tot goede QA-processen.

Primair pijnpunt: Het ontbreken van een speciale QA rol dwong ontwikkelaars en projectmanagers om testtaken naast hun primaire taken te combineren. Multitasking verwaterde hun focus, wat een negatieve invloed had op de kwaliteit van het testen en, in het verlengde daarvan, op het product zelf.

Secundaire uitdagingen: Doordat het project kritieke testfasen, zoals integratie- en systeemtesten, overzag, konden veel defecten onopgemerkt blijven, waardoor de correctiekosten opliepen. Bovendien verergerde het ontbreken van regelmatige regressietests en automatisering deze problemen, wat resulteerde in veelvuldige vertragingen bij de release, een grotere technische schuld en onhoudbare levenscycluskosten.

Geconfronteerd met deze uitdagingen zocht onze klant een partner om hun QA-processen te herzien. Ze verwachtten robuuste, schaalbare oplossingen om de ontwikkelingsworkflow te stroomlijnen, de productkwaliteit te verbeteren en de financiële levensvatbaarheid te garanderen.

Oplossing

QA-processen herzien om de productkwaliteit te verbeteren.

Innowise ging aan de slag en creëerde een oplossing op maat om de specifieke uitdagingen van de bank direct aan te pakken. Met onze rijke achtergrond in QA-diensten, begonnen we aan een missie om de QA-praktijken volledig te vernieuwen. 

Een strategische QA-procesblauwdruk bouwen

De kern van onze strategie was het afstemmen van QA-doelstellingen op de overkoepelende bedrijfsdoelstellingen van de klant. We voerden een diepgaande systeemanalyse uit om verbetermogelijkheden vast te stellen en ervoor te zorgen dat het systeem mee kon evolueren met de dynamiek van het bedrijf banksector. Deze analyse leidde tot de creatie van een aangepaste QA blauwdruk, ontworpen voor verbeterde efficiëntie en flexibiliteit. Het bevatte proactief risicomanagement om potentiële tegenslagen te voorkomen en te verzachten, waardoor het project versterkt werd tegen onvoorziene uitdagingen.

Integratie van het QA-team in de ontwikkelingscyclus

We hebben 1-2 QA-engineers opgenomen in elk van de zeven ontwikkelteams van onze klant om QA-praktijken naadloos te integreren in de ontwikkelcyclus. We definieerden hun verantwoordelijkheden en zetten een robuust back-upproces op. Deze aanpak verbeterde de effectieve communicatie enorm, zodat de teams gesynchroniseerd waren en efficiënter konden samenwerken. Daarnaast creëerde ons team van experts uitgebreide QA-documentatie over de defectlevenscyclus, testmethodologieën en richtlijnen voor naadloze coördinatie binnen het project.

Inzet testautomatisering

Een AQA Lead Architect voegde zich bij het project en rolde binnen slechts 2-4 weken een testautomatiseringsarchitectuur uit, die naadloos werd geïntegreerd in de algehele ontwikkelingscyclus. Deze stap was cruciaal omdat het ons hielp het kwaliteitsborgingsproces van begin tot eind te organiseren - beginnend met de kleinste componenten en eindigend met een grondige controle van het hele systeem. Deze solide basis bereidde de weg voor verschillende belangrijke testfasen:

Unit testen

Unit testen was de eerste stap, waarbij we ons richtten op de kleinste onderdelen van de applicatie, zoals individuele elementen. We automatiseerden unit tests om eventuele problemen in een vroeg stadium op te vangen en te verhelpen, waardoor de complexiteit en de kosten van latere bugfixes werden beperkt. Deze aandacht voor detail op eenheidsniveau zorgde ervoor dat elk onderdeel perfect werkte.

Integratie testen

Nadat we alle componenten in de software hadden geïntegreerd, hebben we ze als een samenhangend geheel getest. Dit was essentieel om te beoordelen hoe de verschillende onderdelen van de applicatie samenwerkten en om ervoor te zorgen dat ze goed op elkaar aansloten. Bovendien automatiseerde ons QA-team het integratietestproces, waardoor de testfase aanzienlijk werd versneld en we onze middelen efficiënter aan andere taken konden toewijzen.

Systeem testen

Om de hele applicatie te onderzoeken en ervoor te zorgen dat deze aan alle eisen voldoet, hebben we geautomatiseerde systeemtests uitgevoerd. Hierbij hebben we tests geautomatiseerd om echte use cases te simuleren en de werking en prestaties van de applicatie te controleren. Deze stap was essentieel om te bevestigen dat de applicatie functioneel, betrouwbaar en veilig was en voldeed aan de hoge eisen van de banksector.

Regressietests

Om ervoor te zorgen dat nieuwe updates bestaande functies niet verstoorden, voerden we grondige regressietests uit. Dit hield in dat we na elke update automatisch de hele applicatie opnieuw testten, een cruciaal proces in onze agile ontwikkelomgeving waar veranderingen veel voorkomen.

Door een gelaagde aanpak met unit-, integratie-, systeem- en regressietests bereikten we een uitgebreide dekking. Door de softwarekwaliteit in elke fase rigoureus te controleren en te bevestigen, leverden we een product van hoge kwaliteit.

Uitbreiding van het AQA-team

Innowise onderkende de complexiteit en omvang van de vereiste automatisering en voegde vier extra AQA teamleden toe. Deze uitbreiding was gericht op het binnenhalen van specialisten met een bewezen track record in geautomatiseerd testen. Ze hadden ook een grondige kennis van de tools en technologieën die de ruggengraat vormen van onze automatiseringsarchitectuur. Deze nieuwe teamleden waren niet alleen extra krachten, maar brachten ook nieuwe perspectieven en expertise mee die van groot belang waren bij het verfijnen van onze automatiseringsstrategieën, het ontwikkelen van geavanceerdere testscripts en het waarborgen dat onze automatiseringsinspanningen in lijn waren met de nieuwste industriestandaarden en best practices.Het uitgebreide AQA-team werkte nauw samen met de ontwikkelings- en operationele teams en bevorderde een cultuur van samenwerking en voortdurende verbetering. Door QA automatiseringsspecialisten in te bedden in het ontwikkelproces, zorgden we ervoor dat geautomatiseerde tests parallel met nieuwe functies en updates werden ontwikkeld, waardoor de tijd van ontwikkeling tot implementatie aanzienlijk werd verkort.

Voortdurende ondersteuning en verbetering van productontwikkeling

De implementatie van de testautomatiseringsarchitectuur was een belangrijke mijlpaal in ons project. Ons werk stopte daar echter niet. Ons QA-team blijft deelnemen aan de ontwikkelingscyclus en past zich aan nieuwe uitdagingen en vereisten aan naarmate het project zich ontwikkelt. Dit omvat het integreren van nieuwe tools en technologieën, het optimaliseren van testomgevingen en het continu bewaken van de effectiviteit van onze geautomatiseerde tests. De automatiseringsfase opende ook mogelijkheden voor het implementeren van geavanceerde testtechnieken zoals datagestuurd testen, prestatietesten en beveiligingstesten. Deze inspanningen hebben niet alleen de kwaliteit en veiligheid van het product verbeterd, maar ook bijgedragen aan een robuuster en veerkrachtiger QA-proces.

Technologieën

Testautomatisering

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

Proces

In ons projectproces hebben we een SAFe-methodologie omarmd om een betere coördinatie en afstemming tussen verschillende teams mogelijk te maken en zo een collaboratieve en efficiënte werkomgeving te bevorderen. Ons QA-team maakte gebruik van Google Meet voor naadloze, realtime interactie tussen teamleden en belanghebbenden, zodat iedereen tijdens de hele projectcyclus op één lijn zat. Jira was essentieel voor ons taakbeheer, waardoor we onze sprints, backlogs en problemen nauwgezet konden bijhouden en een hoge mate van organisatie en inzicht in onze voortgang konden behouden.

Team

1

QA leidinggevende

1

AQA leiding

12

QA

4

AQA

Resultaten

50% toename in de prestaties van elk team en 80% vermindering van productiebugs bereikt

Innowise's interventie om de QA processen van een klant voor web en mobiele app ontwikkeling te vernieuwen heeft geleid tot substantiële verbeteringen. Onze op maat gemaakte QA blauwdruk maakte de weg vrij voor naadloze integratie van QA praktijken in de ontwikkelingslevenscyclus.De impact van deze veranderingen is kwantitatief duidelijk in verschillende belangrijke prestatiecijfers:
  • Teamprestaties: er was een toename in efficiëntie van 50%, met teams die nu 33-35 story points per iteratie uitvoeren, een opmerkelijke sprong ten opzichte van de aanvankelijke 22-24;
  • Bug reductie: Productiebugs werden met 80% gereduceerd, waarbij ernstige bugs volledig werden geëlimineerd en er slechts 10-15 minder ernstige en gemiddeld ernstige bugs per release overbleven;
  • Sneller bugs oplossen: Het oplossen van bugs ging drie keer zo snel, waardoor het ondersteuningsteam sneller kon inspelen op wijzigingsverzoeken van eindgebruikers;
  • Kostenbesparingen: De kosten voor het herstellen van defecten kelderden met 70%, dankzij de onmiddellijke identificatie en correctie van defecten na wijzigingen.
Deze operationele efficiëntie vertaalde zich in aanzienlijke financiële voordelen voor de klant. De inkomsten die door het product worden gegenereerd zijn nu 1,5 keer hoger dan de gecombineerde kosten voor ondersteuning en ontwikkeling, wat duidt op een robuuste return on investment. Bovendien zorgde het geautomatiseerde testraamwerk voor de tijdige release van functies, met 100% aan "must-have", 80-90% aan "should-have", en 50-60% aan "could-have" functies opgenomen in releases, wat aantoont dat het project in staat is een uitgebreid product van hoge kwaliteit op de markt te brengen.
Duur van het project
  • Mei 2022 - Doorlopend

50%

verhoging van de teamprestaties

80%

vermindering van productiebugs

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden. 

    We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.

    pijl