Legg igjen kontaktinformasjon, så sender vi deg oversikten vår på e-post
Jeg samtykker i å behandle personopplysningene mine for å sende personlig tilpasset markedsføringsmateriell i samsvar med Retningslinjer for personvern. Ved å bekrefte innsendingen samtykker du i å motta markedsføringsmateriell.
Takk skal du ha!

Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.

Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen. selskap grunnlagt i 2007. Vi er et team på 1800+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.
Om oss
Innowise er et internasjonalt selskap som utvikler programvare for hele syklusen selskap grunnlagt i 2007. Vi er et team på mer enn 1600+ IT-profesjonelle som utvikler programvare for andre fagfolk over hele verden.

QA-fornyelse for en digital bank: 50% økning i teamprestasjoner

Innowise gjennomførte en grundig programvaretesting i finansielle tjenester og innført automatisering for å sikre at oppdateringer av høy kvalitet blir utgitt i tide.

Kunde

Industri
Finans
Region
EU
Kunde siden
2022

Vår kunde er en nystartet neobank som tilbyr digitale betalingstjenester for B2B og B2C.

Detaljert informasjon om kunden kan ikke utleveres i henhold til vilkårene i taushetserklæringen.

Utfordring

Overvinne QA-hindringer i utviklingen av neobank-apper

Mens vi utviklet nett- og mobilapper for iOS og AndroidI løpet av prosessen møtte kunden vår flere hindringer når det gjaldt kvalitetssikring.

Det primære smertepunktet: Mangelen på en dedikert QA-rolle tvang utviklere og prosjektledere til å sjonglere med testoppgaver ved siden av sine primære oppgaver. Multitasking svekket fokuset deres, noe som gikk ut over testkvaliteten og dermed også selve produktet.

Sekundære utfordringer: Prosjektets manglende oppfølging av kritiske testfaser, som integrasjonstesting og systemtesting, førte til at mange feil ikke ble oppdaget før på et senere tidspunkt, noe som økte kostnadene ved å rette opp feilene. Fraværet av regelmessig regresjonstesting og automatisering forsterket problemene, noe som førte til hyppige forsinkelser i lanseringen, økt teknisk gjeld og uholdbare livssykluskostnader.

På bakgrunn av disse utfordringene søkte kunden vår etter en partner som kunne revidere kvalitetssikringsprosessene deres. De forventet robuste, skalerbare løsninger for å effektivisere utviklingsarbeidsflyten, forbedre produktkvaliteten og sikre økonomisk levedyktighet.

Løsning

Revidere QA-prosesser for å forbedre produktkvaliteten.

Vi i Innowise satte i gang med arbeidet og utviklet en skreddersydd løsning for å løse bankens spesifikke utfordringer direkte. Med vår rike bakgrunn innen QA-tjenester, satte vi oss fore å revidere kvalitetssikringspraksisen fullstendig. 

Utarbeide en strategisk plan for kvalitetssikringsprosessen

Kjernen i strategien vår var å samkjøre kvalitetssikringsmålene med kundens overordnede forretningsmål. Vi gjennomførte en grundig systemanalyse for å finne forbedringsmuligheter og sikre at systemet kunne utvikle seg i takt med den dynamiske banksektoren. Denne analysen førte til at det ble laget en skreddersydd plan for kvalitetssikring som var utformet med tanke på økt effektivitet og fleksibilitet. Den inneholdt proaktiv risikostyring for å forebygge og redusere potensielle tilbakeslag, og på den måten styrke prosjektet mot uforutsette utfordringer.

Integrering av QA-teamet i utviklingssyklusen

Vi integrerte 1-2 kvalitetssikringsingeniører i hvert av kundens syv utviklingsteam for å integrere kvalitetssikringspraksis sømløst i utviklingssyklusen. Vi definerte ansvarsområdene deres og satte opp en robust backup-prosess. Denne tilnærmingen bidro til effektiv kommunikasjon, slik at teamene ble synkronisert og kunne samarbeide mer effektivt. I tillegg utarbeidet ekspertteamet vårt omfattende QA-dokumentasjon som dekket livssyklusen for feil og mangler, testmetoder og retningslinjer for sømløs koordinering på tvers av prosjektet.

Distribusjon av testautomatisering

En AQA Lead Architect ble med i prosjektet, og i løpet av bare 2-4 uker lanserte han en testautomatiseringsarkitektur som ble sømløst integrert i den generelle utviklingssyklusen. Dette trinnet var avgjørende, ettersom det hjalp oss med å organisere kvalitetssikringsprosessen fra start til slutt - fra de minste komponentene til en grundig systemomfattende kontroll. Dette solide fundamentet la grunnlaget for flere viktige testfaser:

Enhet testing

Enhetstesting var det første trinnet, med fokus på de minste delene av applikasjonen, for eksempel enkeltelementer. Vi automatiserte enhetstester for å fange opp og løse eventuelle problemer på et tidlig tidspunkt, noe som reduserte kompleksiteten og kostnadene ved senere feilrettinger. Denne detaljorientering på enhetsnivå sørget for at hver komponent fungerte perfekt.

Integreringstesting

Etter at alle komponentene var integrert i programvaren, testet vi dem som en sammenhengende enhet. Dette var avgjørende for å vurdere hvordan de ulike delene av applikasjonen fungerte sammen, og for å sikre at de samhandlet på riktig måte. I tillegg automatiserte QA-teamet vårt integrasjonstestingsprosessen, noe som gjorde testfasen mye raskere og gjorde det mulig for oss å bruke ressursene våre mer effektivt på andre oppgaver.

Systemtesting

For å undersøke hele applikasjonen og sikre at den oppfyller alle krav, gjennomførte vi automatiserte systemtester. Her automatiserte vi tester for å simulere reelle brukstilfeller og kontrollere applikasjonens drift og ytelse. Dette trinnet var avgjørende for å bekrefte at applikasjonen var funksjonell, pålitelig og sikker, og at den oppfylte de høye kravene som stilles i bankbransjen.

Regresjonstesting

For å sikre at nye oppdateringer ikke forstyrret eksisterende funksjoner, gjennomførte vi grundige regresjonstester. Dette innebar at vi automatisk testet hele applikasjonen på nytt etter hver oppdatering, noe som er en kritisk prosess i vårt smidige utviklingsmiljø der endringer skjer hyppig.

Gjennom en lagdelt tilnærming som inkluderte enhets-, integrasjons-, system- og regresjonstesting, oppnådde vi omfattende dekning. Ved å kontrollere og bekrefte programvarekvaliteten grundig i alle ledd, leverte vi et produkt av høy kvalitet.

Utvidelse av AQA-teamet

Innowise innså kompleksiteten og omfanget av automatiseringen som kreves, og utvidet AQA-teamet med ytterligere fire medarbeidere. Denne utvidelsen fokuserte på å hente inn spesialister med dokumenterte resultater innen automatisert testing. De hadde også en dyp forståelse av verktøyene og teknologiene som utgjør ryggraden i automatiseringsarkitekturen vår. Disse nye teammedlemmene var ikke bare ekstra hender, de bidro også med nye perspektiver og ekspertise som var avgjørende for å forbedre automatiseringsstrategiene våre, utvikle mer sofistikerte testskript og sikre at automatiseringsarbeidet vårt var i tråd med de nyeste bransjestandardene og beste praksis.Det utvidede AQA-teamet jobbet tett sammen med utviklings- og driftsteamene, noe som skapte en kultur for samarbeid og kontinuerlig forbedring. Ved å integrere spesialister på automatisering av kvalitetssikring i utviklingsprosessen sørget vi for at automatiserte tester ble utviklet parallelt med nye funksjoner og oppdateringer, noe som reduserte tiden fra utvikling til distribusjon betraktelig.

Løpende støtte og forbedring av produktutviklingen

Implementeringen av testautomatiseringsarkitekturen markerte en viktig milepæl i prosjektet vårt. Arbeidet vårt stoppet imidlertid ikke der. QA-teamet vårt fortsetter å delta i utviklingssyklusen og tilpasser seg nye utfordringer og krav etter hvert som prosjektet utvikler seg. Dette omfatter integrering av nye verktøy og teknologier, optimalisering av testmiljøer og kontinuerlig overvåking av effektiviteten til de automatiserte testene våre. Automatiseringsfasen åpnet også for muligheten til å implementere avanserte testteknikker som datadrevet testing, ytelsestesting og sikkerhetstesting. Dette arbeidet har ikke bare forbedret kvaliteten og sikkerheten til produktet, men har også bidratt til en mer robust og motstandsdyktig QA-prosess.

Teknologier

Automatisering av tester

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

Prosess

I prosjektprosessen tok vi i bruk en SAFe-metodikk for å legge til rette for bedre koordinering og samordning mellom de ulike teamene, noe som bidro til et samarbeidende og effektivt arbeidsmiljø. QA-teamet vårt brukte Google Meet for sømløs samhandling i sanntid mellom teammedlemmer og interessenter, slik at alle var på samme side gjennom hele prosjektets livssyklus. Jira var avgjørende for oppgavehåndteringen vår, slik at vi kunne spore sprintene, etterslepene og problemene våre nøye og opprettholde et høyt nivå av organisering og oversikt over fremdriften.

Team

1

QA-leder

1

AQA Lead

12

QA

4

AQA

Resultater

50% økning i hvert teams ytelse og 80% reduksjon i antall produksjonsfeil oppnådd

Innowises inngripen for å modernisere en kundes QA-prosesser for utvikling av nett- og mobilapper har ført til betydelige forbedringer. Vår tilpassede QA-plan banet vei for sømløs integrering av QA-praksis i utviklingens livssyklus.Effekten av disse endringene er kvantitativt tydelig i flere viktige prestasjonsmålinger:
  • Lagets prestasjoner: var det en 50% økning i effektivitet, med team som nå utførte 33-35 historiepunkter per iterasjon, et betydelig hopp fra de opprinnelige 22-24;
  • Reduksjon av feil: Antallet produksjonsfeil ble redusert med 80%, og de alvorligste feilene ble eliminert helt, slik at det bare gjensto 10-15 mindre og middels alvorlige feil per utgivelse;
  • Raskere feilretting: Feilrettingen ble tre ganger raskere, slik at supportteamet kunne konsentrere seg om å imøtekomme endringsforespørsler fra sluttbrukerne raskere;
  • Kostnadsbesparelser: Kostnadene for feilretting ble redusert med 70%, takket være umiddelbar identifisering og korrigering av feil etter endringer.
Disse driftseffektiviseringene har ført til betydelige økonomiske fordeler for kunden. Inntektene fra produktet overstiger nå de kombinerte kostnadene for support og utvikling med 1,5 ganger, noe som indikerer en solid avkastning på investeringen. Det automatiserte testrammeverket sørget dessuten for at funksjoner ble lansert i tide, med 100% "må-ha"-funksjoner, 80-90% "bør-ha"-funksjoner og 50-60% "kunne-ha"-funksjoner inkludert i utgivelsene, noe som viser at prosjektet var i stand til å levere et omfattende produkt av høy kvalitet til markedet.
Prosjektets varighet
  • Mai 2022 - Løpende

50%

økning i teamets prestasjoner

80%

reduksjon i produksjonsfeil

Ta kontakt med oss!

Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg så snart vi har behandlet forespørselen din.

    Ta med prosjektdetaljer, varighet, teknisk stack, behov for IT-fagfolk og annen relevant informasjon.
    Spill inn en talemelding om din
    prosjektet for å hjelpe oss å forstå det bedre
    Legg ved ytterligere dokumenter om nødvendig
    Last opp fil

    Du kan legge ved opptil 1 fil på totalt 2 MB. Gyldige filer: pdf, jpg, jpeg, png

    Vær oppmerksom på at når du klikker på Send-knappen, vil Innowise behandle personopplysningene dine i samsvar med vår Personvernerklæring for å gi deg relevant informasjon.

    Hva skjer videre?

    1

    Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.

    2

    Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.

    3

    Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.

    4

    Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    Takk skal du ha!

    Meldingen din er sendt.
    Vi behandler forespørselen din og kontakter deg så snart som mulig.

    pil