Digitaalisen pankin laadunvarmistusuudistus: 50% tiimin suorituskyvyn kasvu

Innowise suoritettu tiukasti ohjelmistotestaus rahoituspalvelut ja ottanut käyttöön automaation, jolla varmistetaan, että päivitykset julkaistaan ajoissa ja laadukkaasti.

Asiakas

Teollisuus
Alue
EU
Asiakas vuodesta
2022

Asiakkaamme on startup-neopankki, joka tarjoaa digitaalisia B2B- ja B2C-maksupalveluja..

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n ehtojen mukaisesti.

Haaste

QA:n esteiden voittaminen neobankkisovellusten kehittämisessä

Kehittäessään verkko- ja mobiilisovelluksia iOS ja Androidasiakkaamme kohtasi useita esteitä asianmukaisten laadunvarmistusprosessien suhteen.

Ensisijainen kipupiste: Oman laadunvarmistusroolin puuttuminen pakotti kehittäjät ja projektipäälliköt jongleeraamaan testaustehtäviä päätehtäviensä ohella. Monitehtäväisyys heikensi heidän keskittymistään, mikä vaikutti kielteisesti testauksen laatuun ja sitä kautta itse tuotteeseen.

Toissijaiset haasteet: Projektin kriittisten testausvaiheiden, kuten integrointi- ja järjestelmätestauksen, valvonnan vuoksi monet virheet jäivät huomaamatta vasta myöhemmin, mikä kasvatti korjauskustannuksia. Lisäksi säännöllisen regressiotestauksen ja automatisoinnin puuttuminen pahensi näitä ongelmia, mikä johti usein julkaisun viivästymiseen, teknisen velan kasvuun ja kestämättömiin elinkaarikustannuksiin.

Näiden haasteiden edessä asiakkaamme etsi kumppania uudistamaan laadunvarmistusprosessinsa. He odottivat vankkoja, skaalautuvia ratkaisuja, jotka tehostaisivat kehitystyön sujuvuutta, parantaisivat tuotteiden laatua ja varmistaisivat taloudellisen elinkelpoisuuden.

Ratkaisu

QA-prosessien uudistaminen tuotteiden laadun parantamiseksi.

Me Innowise:ssä ryhdyimme työhön ja loimme räätälöidyn ratkaisun, jolla vastataan suoraan pankin erityishaasteisiin. Runsas taustamme QA-palvelut, lähdimme uudistamaan QA-käytäntöjä täysin. 

Strategisen laadunvarmistusprosessin suunnittelun rakentaminen

Strategiamme ytimessä oli laadunvarmistuksen tavoitteiden sovittaminen yhteen asiakkaan yleisten liiketoimintatavoitteiden kanssa. Teimme perusteellisen järjestelmäanalyysin, jonka avulla pystyimme määrittelemään parannusmahdollisuudet ja varmistamaan, että järjestelmä voi kehittyä dynaamisen kehityksen rinnalla. pankkisektori. Analyysin perusteella luotiin mukautettu laadunvarmistussuunnitelma, joka on suunniteltu parantamaan tehokkuutta ja joustavuutta. Siihen sisällytettiin ennakoiva riskinhallinta mahdollisten takaiskujen ennaltaehkäisemiseksi ja lieventämiseksi, mikä vahvisti hanketta ennakoimattomien haasteiden varalta.

QA-tiimin integrointi kehityksen elinkaareen

Sisällytimme 1-2 QA-suunnittelijaa kuhunkin asiakkaamme seitsemään kehitystiimiin, jotta QA-käytännöt voidaan integroida saumattomasti kehityssykliin. Määrittelimme heidän vastuualueensa ja perustimme vankan varmuuskopiointiprosessin. Tämä lähestymistapa paransi huomattavasti tehokasta viestintää, joten tiimit olivat synkronoituja ja pystyivät tekemään yhteistyötä tehokkaammin. Lisäksi asiantuntijatiimimme loi kattavan QA-dokumentaation, joka kattoi vikojen elinkaaren, testausmenetelmät ja antoi suuntaviivat saumattomaan koordinointiin koko projektissa.

Testausautomaation käyttöönotto

AQA:n johtava arkkitehti liittyi projektiin, ja vain 2-4 viikossa hän otti käyttöön testiautomaatioarkkitehtuurin ja integroi sen saumattomasti koko kehityssykliin. Tämä vaihe oli ratkaisevan tärkeä, sillä se auttoi meitä organisoimaan laadunvarmistusprosessin alusta loppuun - alkaen pienimmistä komponenteista ja päättyen koko järjestelmän kattavaan perusteelliseen tarkastukseen. Tämä vankka perusta valmisteli maaperää useille keskeisille testausvaiheille:

Yksikkötestaus

Yksikkötestaus oli ensimmäinen vaihe, jossa keskityttiin sovelluksen pienimpiin osiin, kuten yksittäisiin elementteihin. Automatisoimme yksikkötestit, jotta saimme havaittua ja korjattua ongelmat jo varhaisessa vaiheessa, mikä vähentää myöhempien virheiden korjausten monimutkaisuutta ja kustannuksia. Tämä yksityiskohtien huomioiminen yksikkötasolla varmisti, että jokainen komponentti toimi täydellisesti.

Integrointitestaus

Kun kaikki komponentit oli integroitu ohjelmistoon, testasimme ne yhtenäisenä kokonaisuutena. Tämä oli välttämätöntä, jotta voitiin arvioida, miten sovelluksen eri osat toimivat yhdessä, ja varmistaa, että ne toimivat keskenään oikein. Lisäksi QA-ryhmämme automatisoi integrointitestausprosessin, mikä nopeutti testausvaihetta huomattavasti ja antoi meille mahdollisuuden kohdentaa resursseja muihin tehtäviin tehokkaammin.

Järjestelmän testaus

Tutkiaksemme koko sovelluksen ja varmistaaksemme, että se täyttää kaikki vaatimukset, suoritimme automaattisen järjestelmätestauksen. Tässä automatisoimme testit, joilla simuloimme todellisia käyttötapauksia ja tarkistimme sovelluksen toiminnan ja suorituskyvyn. Tämä vaihe oli avainasemassa varmistettaessa, että sovellus oli toimiva, luotettava ja turvallinen ja täytti pankkialan korkeat vaatimukset.

Regressiotestaus

Varmistaaksemme, että uudet päivitykset eivät häiritse nykyisiä toimintoja, suoritimme perusteellisen regressiotestauksen. Tähän kuului koko sovelluksen automaattinen uudelleentestaus jokaisen päivityksen jälkeen, mikä on kriittinen prosessi ketterässä kehitysympäristössämme, jossa muutoksia tehdään usein.

Saavutimme kattavan kattavuuden monikerroksisella lähestymistavalla, joka sisälsi yksikkö-, integrointi-, järjestelmä- ja regressiotestauksen. Tarkistimme ja varmistimme ohjelmiston laadun tiukasti jokaisessa vaiheessa, joten saimme aikaan korkealaatuisen tuotteen.

AQA:n tiimin laajentaminen

Koska automaation monimutkaisuus ja mittakaava olivat tarpeen, Innowise lisäsi neljä uutta AQA-tiimin jäsentä. Laajennuksessa keskityttiin ottamaan mukaan asiantuntijoita, joilla on todistetusti kokemusta automatisoidusta testauksesta. Heillä oli myös syvällinen ymmärrys työkaluista ja teknologioista, jotka muodostavat automaatioarkkitehtuurimme selkärangan. Nämä uudet tiimin jäsenet eivät olleet vain lisäkäsiä, vaan he toivat uusia näkökulmia ja asiantuntemusta, jotka olivat keskeisessä asemassa automaatiostrategioiden hiomisessa, kehittyneempien testiskriptien kehittämisessä ja sen varmistamisessa, että automaatiopyrkimyksemme olivat linjassa alan uusimpien standardien ja parhaiden käytäntöjen kanssa.Laajentunut AQA-tiimi teki tiivistä yhteistyötä kehitys- ja toimintatiimien kanssa ja edisti yhteistyön ja jatkuvan parantamisen kulttuuria. Sisällyttämällä laadunvarmistusautomaatioasiantuntijat osaksi kehitysprosessia varmistimme, että automatisoituja testejä kehitettiin samanaikaisesti uusien ominaisuuksien ja päivitysten kanssa, mikä lyhensi merkittävästi aikaa kehityksestä käyttöönottoon.

Tuotekehityksen jatkuva tuki ja parantaminen

Testausautomaatioarkkitehtuurin käyttöönotto oli tärkeä virstanpylväs hankkeessamme. Työmme ei kuitenkaan päättynyt tähän. QA-tiimimme osallistuu edelleen kehityssykliin ja mukautuu uusiin haasteisiin ja vaatimuksiin projektin edetessä. Tähän kuuluu uusien työkalujen ja teknologioiden integrointi, testiympäristöjen optimointi ja automatisoitujen testiemme tehokkuuden jatkuva seuranta. Automaatiovaihe avasi myös mahdollisuuksia ottaa käyttöön kehittyneitä testaustekniikoita, kuten dataan perustuvaa testausta, suorituskykytestausta ja tietoturvatestausta. Nämä toimet eivät ainoastaan parantaneet tuotteen laatua ja turvallisuutta, vaan ne myös edistivät vankempaa ja joustavampaa laadunvarmistusprosessia.

Teknologiat

Testauksen automatisointi

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

Prosessi

Projektiprosessissamme otimme käyttöön SAFe-menetelmän, jolla helpotimme eri tiimien välistä koordinointia ja yhdenmukaistamista ja edistimme näin yhteistoiminnallista ja tehokasta työympäristöä. QA-tiimimme käytti Google Meet -palvelua saumattomaan, reaaliaikaiseen vuorovaikutukseen tiimin jäsenten ja sidosryhmien välillä varmistaen, että kaikki pysyivät samalla sivulla koko projektin elinkaaren ajan. Jira oli tärkeä apu tehtävien hallinnassa, sillä sen avulla pystyimme seuraamaan tarkasti sprinttejä, backlogeja ja ongelmia ja ylläpitämään korkeaa organisointitasoa ja näkyvyyttä edistymisessä.

Joukkue

1

QA Lead

1

AQA Lead

12

QA

4

AQA

Tulokset

50% kunkin ryhmän suorituskyvyn kasvu ja 80% vähennys tuotantovirheissä.

Innowise:n toiminta asiakkaan web- ja mobiilisovelluskehityksen laadunvarmistusprosessien uudistamiseksi on johtanut merkittäviin parannuksiin. Räätälöity QA-suunnitelma tasoitti tietä QA-käytäntöjen saumattomalle integroinnille kehityksen elinkaareen.Näiden muutosten vaikutus näkyy määrällisesti useissa keskeisissä suorituskykymittareissa:
  • Joukkueen suorituskyky: tehokkuus kasvoi 50%, ja tiimit toteuttavat nyt 33-35 tarinapistettä iteraatiota kohden, mikä on huomattava harppaus alkuperäisestä 22-24 pisteestä;
  • Vikojen vähentäminen: tuotantovirheiden määrä väheni 80%, ja vakavimmat virheet poistettiin kokonaan, jolloin jäljelle jäi vain 10-15 vähäistä ja keskivaikeaa virhettä julkaisua kohden;
  • Nopeampi vikojen ratkaiseminen: Vikojen korjaaminen nopeutui kolme kertaa, jolloin tukitiimi pystyi siirtymään nopeammin vastaamaan loppukäyttäjien muutospyyntöihin;
  • Kustannussäästöt: vikojen korjauskustannukset putosivat 70%:llä, koska virheet tunnistettiin ja korjattiin välittömästi muutosten jälkeen.
Nämä toiminnalliset tehokkuushyödyt johtivat merkittäviin taloudellisiin etuihin asiakkaalle. Tuotteen tuottamat tulot ylittävät nyt tuki- ja kehityskustannukset yhteensä 1,5-kertaisesti, mikä osoittaa, että sijoitukselle on saatu vankka tuotto. Lisäksi automatisoidulla testausjärjestelmällä varmistettiin ominaisuuksien oikea-aikainen julkaisu: 100% "must-have" -ominaisuutta, 80-90% "should-have" -ominaisuutta ja 50-60% "could-have" -ominaisuutta sisällytettiin julkaisuihin, mikä osoittaa hankkeen kyvyn toimittaa kattava ja laadukas tuote markkinoille.
Hankkeen kesto
  • Toukokuu 2022 - Jatkuva

50%

tiimin suorituskyvyn paraneminen

80%

tuotantovirheiden vähentäminen

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli