Lasciate i vostri contatti, vi invieremo il nostro whitepaper via e-mail.
Acconsento al trattamento dei miei dati personali per l'invio di materiale di marketing personalizzato in conformità con la normativa vigente. Informativa sulla privacy. Confermando l'invio, l'utente accetta di ricevere materiale di marketing
Grazie!

Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.
Chi siamo
Innowise è una società internazionale di sviluppo software a ciclo completo fondata nel 2007. Siamo un team di oltre 1600+ professionisti IT che sviluppano software per altri professionisti in tutto il mondo.

Rifacimento della QA per una banca digitale: 50% di aumento delle prestazioni del team

Innowise ha condotto una rigorosa test del software in servizi finanziari e ha introdotto l'automazione per garantire il rilascio di aggiornamenti tempestivi e di alta qualità.

Cliente

Industria
Finanza
Regione
UE
Cliente da
2022

Il nostro cliente è una startup neobanca che fornisce servizi di pagamento digitale B2B e B2C.

Le informazioni dettagliate sul cliente non possono essere divulgate in base ai termini dell'NDA.

Sfida

Superare gli ostacoli della QA nello sviluppo di applicazioni neobancarie

Durante lo sviluppo di applicazioni web e mobile per iOS e AndroidIl nostro cliente si è trovato di fronte a diversi ostacoli riguardanti i processi di QA.

Punto dolente primario: La mancanza di un ruolo QA dedicato costringeva gli sviluppatori e i project manager a destreggiarsi tra le attività di testing e i loro compiti principali. Il multitasking ha diluito la loro attenzione, influenzando negativamente la qualità dei test e, di conseguenza, il prodotto stesso.

Sfide secondarie: La mancata supervisione delle fasi di test critiche, come i test di integrazione e di sistema, ha permesso a numerosi difetti di passare inosservati fino a un momento successivo, facendo lievitare i costi di correzione. Inoltre, l'assenza di regolari test di regressione e di automazione ha aggravato questi problemi, causando frequenti ritardi nel rilascio, un aumento del debito tecnico e costi insostenibili del ciclo di vita.

Di fronte a queste sfide, il nostro cliente ha cercato un partner per rivedere i propri processi di QA. Si aspettava soluzioni robuste e scalabili per snellire il flusso di lavoro di sviluppo, migliorare la qualità dei prodotti e garantire la redditività finanziaria.

Soluzione

Rivoluzionare i processi di AQ per migliorare la qualità dei prodotti.

Noi di Innowise ci siamo messi al lavoro e abbiamo creato una soluzione personalizzata per affrontare direttamente le sfide specifiche della banca. Grazie al nostro ricco background in Servizi QAAbbiamo intrapreso una missione per rinnovare completamente le pratiche di QA. 

Creazione di un progetto strategico di processo di AQ

Al centro della nostra strategia c'era l'allineamento degli obiettivi di QA con gli obiettivi aziendali generali del cliente. Abbiamo condotto un'analisi approfondita del sistema per individuare le opportunità di miglioramento, assicurandoci che potesse evolvere insieme al dinamismo della società. settore bancario. Questa analisi ha portato alla creazione di un progetto di AQ personalizzato, progettato per migliorare l'efficienza e la flessibilità. Ha incorporato una gestione proattiva del rischio per prevenire e mitigare i potenziali contrattempi, rafforzando così il progetto contro le sfide impreviste.

Integrazione del team QA nel ciclo di vita dello sviluppo

Abbiamo inserito 1-2 ingegneri QA in ciascuno dei sette team di sviluppo del nostro cliente per integrare le pratiche QA nel ciclo di sviluppo. Abbiamo definito le loro responsabilità e istituito un solido processo di backup. Questo approccio ha migliorato notevolmente la comunicazione efficace, in modo che i team fossero sincronizzati e potessero collaborare in modo più efficiente. Inoltre, il nostro team di esperti ha creato una documentazione QA completa che copriva il ciclo di vita dei difetti, le metodologie di test e forniva linee guida per un coordinamento continuo nell'ambito del progetto.

Distribuzione dell'automazione dei test

Un Lead Architect di AQA si è unito al progetto e, in sole 2-4 settimane, ha realizzato un'architettura di automazione dei test, integrandola perfettamente nel ciclo di sviluppo complessivo. Questo passo è stato cruciale, perché ci ha aiutato a organizzare il processo di garanzia della qualità dall'inizio alla fine, iniziando dai componenti più piccoli e finendo con un controllo approfondito dell'intero sistema. Questa solida base ha preparato il terreno per diverse fasi di test fondamentali:

Unit testing

I test unitari sono stati il primo passo, concentrandosi sulle parti più piccole dell'applicazione, come i singoli elementi. Abbiamo automatizzato i test unitari per individuare e risolvere tempestivamente eventuali problemi, riducendo la complessità e il costo delle successive correzioni dei bug. Questa attenzione ai dettagli a livello di unità ha fatto sì che ogni componente funzionasse perfettamente.

Test di integrazione

Dopo aver integrato tutti i componenti nel software, li abbiamo testati come un'unità coesa. Questo è stato essenziale per valutare come le diverse parti dell'applicazione funzionavano insieme, assicurando che interagissero correttamente. Inoltre, il nostro team QA ha automatizzato il processo di test di integrazione, accelerando notevolmente la fase di test e permettendoci di allocare le risorse ad altre attività in modo più efficiente.

Test del sistema

Per esaminare l'intera applicazione e garantire che soddisfi tutti i requisiti, abbiamo condotto test di sistema automatizzati. In questo caso, abbiamo automatizzato i test per simulare casi d'uso reali, verificando il funzionamento e le prestazioni dell'applicazione. Questa fase è stata fondamentale per confermare che l'applicazione fosse funzionale, affidabile e sicura, in linea con gli elevati standard del settore bancario.

Test di regressione

Per garantire che i nuovi aggiornamenti non interrompessero le funzioni esistenti, abbiamo condotto test di regressione approfonditi. Ciò ha comportato la ripetizione automatica dei test sull'intera applicazione dopo ogni aggiornamento, un processo critico nel nostro ambiente di sviluppo agile in cui le modifiche sono frequenti.

Grazie a un approccio stratificato che comprendeva test unitari, di integrazione, di sistema e di regressione, abbiamo ottenuto una copertura completa. Controllando e confermando rigorosamente la qualità del software in ogni fase, abbiamo fornito un prodotto di alta qualità.

Ampliamento del team GLP

Riconoscendo la complessità e la portata dell'automazione richiesta, Innowise ha aggiunto altri quattro membri del team GLP. Questa espansione si è concentrata sull'inserimento di specialisti con una comprovata esperienza nel campo dei test automatizzati. Inoltre, avevano una profonda conoscenza degli strumenti e delle tecnologie che costituiscono la spina dorsale della nostra architettura di automazione. Questi nuovi membri del team non si sono limitati a dare una mano in più, ma hanno apportato nuove prospettive e competenze che sono state fondamentali per affinare le nostre strategie di automazione, sviluppare script di test più sofisticati e garantire che i nostri sforzi di automazione fossero allineati con i più recenti standard e best practice del settore.Il team ampliato di GLP ha lavorato a stretto contatto con i team di sviluppo e operativi, promuovendo una cultura di collaborazione e miglioramento continuo. Inserendo gli specialisti dell'automazione QA all'interno del processo di sviluppo, abbiamo fatto in modo che i test automatizzati venissero sviluppati parallelamente alle nuove funzionalità e agli aggiornamenti, riducendo in modo significativo il tempo che intercorre tra lo sviluppo e la distribuzione.

Supporto continuo e miglioramento dello sviluppo del prodotto

L'implementazione dell'architettura di automazione dei test ha segnato una tappa importante del nostro progetto. Tuttavia, il nostro lavoro non si è fermato qui. Il nostro team QA continua a partecipare al ciclo di sviluppo, adattandosi alle nuove sfide e ai nuovi requisiti che si presentano con l'evolversi del progetto. Questo include l'integrazione di nuovi strumenti e tecnologie, l'ottimizzazione degli ambienti di test e il monitoraggio continuo dell'efficacia dei nostri test automatizzati. La fase di automazione ha inoltre offerto l'opportunità di implementare tecniche di test avanzate, come i test basati sui dati, i test delle prestazioni e i test di sicurezza. Questi sforzi non solo hanno migliorato la qualità e la sicurezza del prodotto, ma hanno anche contribuito a rendere il processo di QA più solido e resistente.

Tecnologie

Automazione dei test

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

Processo

Nel nostro processo di progetto, abbiamo adottato una metodologia SAFe per facilitare un migliore coordinamento e allineamento tra i vari team, favorendo un ambiente di lavoro collaborativo ed efficiente. Il nostro team QA ha utilizzato Google Meet per interagire in tempo reale tra i membri del team e le parti interessate, assicurando che tutti fossero sulla stessa pagina durante il ciclo di vita del progetto. Jira è stato fondamentale per la gestione delle attività, consentendoci di tenere traccia in modo meticoloso degli sprint, dei backlog e dei problemi, mantenendo un alto livello di organizzazione e di visibilità sui nostri progressi.

Team

1

Responsabile QA

1

Responsabile GLP

12

QA

4

AQA

Risultati

50% di aumento delle prestazioni di ciascun team e 80% di riduzione dei bug di produzione raggiunti

L'intervento di Innowise per rinnovare i processi di QA di un cliente per lo sviluppo di applicazioni web e mobili ha portato a miglioramenti sostanziali. Il nostro progetto di QA personalizzato ha aperto la strada a una perfetta integrazione delle pratiche di QA nel ciclo di vita dello sviluppo.L'impatto di questi cambiamenti è quantitativamente evidente in diverse metriche di performance chiave:
  • Prestazioni di squadra: c'è stato un aumento dell'efficienza di 50%, con i team che ora eseguono 33-35 punti di storia per iterazione, un notevole salto rispetto ai 22-24 iniziali;
  • Riduzione degli errori: I bug di produzione hanno registrato una riduzione di 80%, con l'eliminazione totale dei bug di gravità maggiore, lasciando solo 10-15 bug di gravità minore e media per ogni release;
  • Risoluzione più rapida degli errori: La correzione dei bug è diventata tre volte più veloce, consentendo al team di supporto di orientarsi verso una risposta più tempestiva alle richieste di modifica degli utenti finali;
  • Risparmio sui costi: I costi di correzione dei difetti sono crollati di 70%, grazie all'identificazione e alla correzione immediata dei difetti dopo le modifiche.
Queste efficienze operative si sono tradotte in significativi vantaggi finanziari per il cliente. I ricavi generati dal prodotto superano ora di 1,5 volte i costi combinati di supporto e sviluppo, indicando un solido ritorno sull'investimento. Inoltre, il framework di testing automatizzato ha garantito il rilascio tempestivo delle funzionalità, con 100% di funzionalità "indispensabili", 80-90% di funzionalità "indispensabili" e 50-60% di funzionalità "possibili" incluse nelle release, dimostrando la capacità del progetto di fornire al mercato un prodotto completo e di alta qualità.
Durata del progetto
  • Maggio 2022 - In corso

50%

aumento delle prestazioni del team

80%

riduzione dei bug di produzione

Contattateci!

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che cliccando sul pulsante Invia, Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia