TXT e-solutions Passion for Quality Marzo 2014 TXT e-solutions S.p.A. Fornitore Internazionale di prodotti e soluzioni software dedicati a Grandi Clienti Un’azienda solida, con budget raggiunti e bilanci in crescita anno dopo anno Fondata a Milano nel 1983 Quotata in Borsa (TXT.MI) da luglio 2000 Ricavi 2013 € 52,6 milioni (+13% vs 2012) EBIT 2013 € 5 milioni (vs 4,3 m€ nel 2012) TXT – Passion for Quality 2 UNA PRESENZA GLOBALE Numerosi uffici in Italia ed in Europa Sedi in Nord America ed in Australia TXT – Passion for Quality 3 INDEPENDENT TEST La qualità del software è passione, metodologia, esperienza e conoscenza dei processi: tutti elementi cresciuti in TXT in 30 anni di storia! Due mercati di riferimento AEROSPAZIALE TXT – Passion for Quality BANCARIO 4 AEROSPACE & DEFENCE Gli inizi? Il testing è dalla fine degli anni 80 al centro dell’attenzione dei progetti dedicati al mercato Aereospace & Defence, perché la qualità è un elemento essenziale quando il software è il sistema di controllo di un velivolo Un risultato recente? Un contributo concreto nella verifica e validazione del software avionico del primo aereo da combattimento senza pilota con caratteristiche stealth TXT – Passion for Quality 5 BANKING & FINANCE La sfida Definire per il mondo bancario una metodologia mutuata dall'esperienza aerospaziale, per creare un Modello di Verifica e Validazione Indipendente del software realizzato da terze parti Il risultato Una Test Factory dedicata al mondo bancario • Decine di persone specializzate nei processi bancari, nelle metodologie e nelle soluzioni dedicate al test • Un rapporto pluriennale con grandi clienti bancari • Incremento dell’efficienza, riduzione dei costi, aumento della qualità dei servizi della Direzione IT TXT – Passion for Quality 6 I VANTAGGI Le attività della Test Factory permettono di • verificare che il dal business software sia conforme alle specifiche richieste • identificare gli errori presenti nel software (o nella documentazione correlata) che origina nelle funzionalità un comportamento non corretto • verificare e contribuire al tuning delle prestazioni delle applicazioni e/o dei sistemi attraverso la simulazione del carico ed il monitoraggio degli ambienti • identificare problemi di regressione sui sistemi coinvolti • diminuire i costi della successiva manutenzione TXT – Passion for Quality 7 I 4 PERCHÈ DI UN TEST INDIPENDENTE TXT – Passion for Quality 1 MAGGIOR EFFICIENZA 2 MAGGIOR EFFICACIA 3 GARANZIA DI ESECUZIONE 4 RIDUZIONE DEI COSTI 8 I 4 PERCHÈ DI UN TEST INDIPENDENTE 1 MAGGIOR EFFICIENZA per il cliente e per la Software Factory • perché sgrava le business line dall’incombenza di validare i progetti software, consentendo di concentrarsi sulle attività core • perché il team dedicato al test anticipa le problematiche in fase di collaudo, alimentando la Software Factory con le opportune segnalazioni di anomalia, tecnica o funzionale TXT – Passion for Quality 9 I 4 PERCHÈ DI UN TEST INDIPENDENTE 2 MAGGIORE EFFICACIA e affidabilità del test • perché il Cliente acquisisce un ciclo di test standard, integrato con il ciclo di sviluppo in essere, uniforme nel metodo per tutti i progetti software • perché si ha la certezza di rilasciare al Business progetti funzionanti, performanti ed allineati alle esigenze che ne hanno dettato lo sviluppo TXT – Passion for Quality 10 I 4 PERCHÈ DI UN TEST INDIPENDENTE 3 GARANZIA DI ESECUZIONE dei test • perché il budget ed il tempo, che in fase di pianificazione sono stato allocati per il testing, vengono effettivamente utilizzati a tale scopo e non per coprire costi e tempi legati a eventuali ritardi nello sviluppo TXT – Passion for Quality 11 I 4 PERCHÈ DI UN TEST INDIPENDENTE 4 RIDUZIONE DEI COSTI di rework e di manutenzione del software • perché la qualità del software rilasciato aumenta grazie ad un approccio che anticipa le problematiche già in fase di disegno dell’applicazione, con costi di risoluzione inferiori • perché il software è dotato di una documentazione corretta e completa che ne facilita tutti gli interventi manutentivi successivi TXT – Passion for Quality 12 PRINCIPALI TIPOLOGIE DI TEST IN AMBITO Functional Test • Test E2E finalizzato a verificare la corretta implementazione delle funzionalità oggetto di intervento No Regression Test • Verifica del mantenimento delle funzionalità preesistenti nel software oggetto dell’intervento Integration Test • Verifica delle funzionalità che consentono ai diversi sistemi coinvolti di interfacciarsi: dialogo tra le diverse interfacce e verifica dei flussi e dei sistemi coinvolti Sanity Check • Verifica a fronte di un rilascio della stabilità minima del software Compatibility Test • Verifica della compatibilità del software con i differenti browser al momento supportati per il sito WEB ed il Mobile Performance Test • Verifica delle prestazioni del software sia in condizioni normali che al crescere dei carichi Penetration Test • Verifica del livello di sicurezza del software rilasciato Code Review • Verifica del rispetto delle linee guida a livello di codice sorgente del software TXT – Passion for Quality 13 UN MODELLO A SERVIZIO Il Testing as a Service rappresenta la naturale evoluzione delle attività di test verso modelli basati sulla gestione di un servizio piuttosto che di risorse dedicate, in linea con il modello già adottato dalle principali aziende nell’ambito delle fabbriche software – Team di test non necessariamente dedicati, in condivisione con altre organizzazioni interne all’azienda e/o con altre aziende – Modulazione del team in base alle effettive necessità – Delocalizzazione in modalità near shore di parte delle attività – Disponibilità di KPI per la misurazione della qualità di servizio TXT – Passion for Quality 14 KEY DRIVERS DEL MODELLO A SERVIZIO PRINCIPALI BENEFICI • • • • Controllo e governo del processo di test Riduzione dei rischi di progetto Miglioramento della qualità del software Maggiore flessibilità nella pianificazione dei progetti FATTORI CRITICI DI SUCCESSO • • • Adozione di approcci non invasivi, basati sulla capitalizzazione delle best practices già adottate Definizione di modalità di comunicazione efficaci ed efficienti tra l’unità di servizio dedicata al test e gli altri attori coinvolti Definizione di metriche oggettive e semplici da misurare TXT – Passion for Quality 15 IL MODELLO DI SERVIZIO Nel modello di servizio proposto da TXT le attività di test sono idealmente suddivise tra due team distinti CORE TEAM: garantisce competenze di processo in ambito bancario, opera tipicamente presso il cliente (on site) – Management – Strategy – Business Knowledge – Test Execution (solo i test case “core”) EXECUTION TEAM: garantisce le competenze tecniche necessarie e rappresenta un cuscinetto di risorse attivabili con un modello flessibile, all’occorrenza può operare anche da remoto (off site) – Test Execution (esclusi i test case “core”) – Test Automation (Functional, Performance, Security) TXT – Passion for Quality 16 LOCALIZZAZIONE DELLE ATTIVITÀ INDEPENDENT TESTING IN MODALITÀ "ON SITE" consulenti dedicati al test operanti presso la sede del cliente, lavoro svolto a stretto contatto con i referenti lato cliente e con i team di sviluppo INDEPENDENT TESTING IN MODALITÀ "RENT" consulenti dedicati al test operanti presso una sede del cliente affittata a TXT, con attività svolte in autonomia sotto la responsabilità di un test manager individuato da TXT e referente unico per il cliente TEST FACTORY IN MODALITÀ NEAR SHORE attività erogate con un’unità di servizio principalmente operativa presso la sede TXT, ma con la possibilità di trasferire parte delle attività presso la sede del cliente TXT – Passion for Quality 17 PRINCIPALI REFERENZE IN AMBITO TESTING TESTING TEAM DI UNA BANCA MULTICANALE TEST FACTORY DI UNA BANCA DIRETTA AVVIAMENTO TEST FACTORY DI UNA BANCA RETAIL TEST INDIPENDENTE PER UNA BANCA RETAIL TXT – Passion for Quality 18 TESTING TEAM - BANCA MULTICANALE Una collaborazione iniziata nel 2003 Ambito e team in costante crescita, attualmente circa 30 FTE Dal 2013 erogato secondo un modello a servizio Ambito ormai esteso all’intero parco applicativo Principali test in ambito TXT – Passion for Quality 19 TEST FACTORY DI UNA BANCA DIRETTA Servizio attivato a Luglio 2011 Un team flessibile, costituito da 10 a 24 FTE Startup del servizio in tempi brevissimi Attivato in 2 mesi A regime nei successivi 6 mesi TXT – Passion for Quality 20 TEST FACTORY DI UNA BANCA DIRETTA Qualità del servizio misurata tramite KPI • Test Coverage Numero di test eseguiti sul totale previsto • Test Efficiency Numero di difetti rilevati sul numero totale di difetti e PI rilevate • Due Date Test Design Numero di test progettati e consegnati nei tempi stabiliti sul totale dei test progettati TXT – Passion for Quality 21 AVVIAMENTO TEST FACTORY - BANCA RETAIL Attività iniziate a Settembre 2013 Abbiamo accompagnato il cliente nella fase di startup della Test Factory, una nuova struttura indipendente dedicata al test. Approccio per step incrementali Assessment della maturità del test nelle fabbriche software Disegno di una metodologia basata sull’analisi del rischio per definire la strategia di test per ciascun progetto Supporto all’operatività della test factory, sia in termini di staffing che di servizi a valore aggiunto Evangelizzazione sull’utilizzo degli strumenti Dal 2014 coinvolgimento operativo della Test Factory sui principali progetti della Direzione IT TXT – Passion for Quality 22 TEST INDIPENDENTE - BANCA RETAIL Attività svolta nel corso del 2013 Identificazione con la Banca di un progetto pilota, la Nuova Procedura Fondi, volto a verificare sul campo i benefici derivanti dalla realizzazione di un test indipendente Approccio adottato • • • Test in modalità esplorativa per ovviare all’assenza di specifiche Redazione incrementale del test book Integrazione della documentazione a supporto del back office Principali risultati in circa 2 mesi di lavoro • • • Copertura con il test della quasi totalità delle funzionalità Individuati prima dei test utente oltre 140 defect di cui 40 gravi Rivisto il modello di interazione con il vendor per ridurre i tempi di risoluzione delle anomalie riscontrate Next Steps • • Supporto alla definizione di un processo di test ed alla costituzione di un team interno a presidio costante delle attività di test Revisione del modello di gestione dei requisiti, per strutturare il contenuto delle richieste IT formulate dall’Organizzazione TXT – Passion for Quality 23 [email protected] www.txtgroup.com
© Copyright 2024 Paperzz