IT Quality Assurance in Cornèr Banca · 2015. 3. 7. · ated - ICT Ticino -Associazione Ticinese...
Transcript of IT Quality Assurance in Cornèr Banca · 2015. 3. 7. · ated - ICT Ticino -Associazione Ticinese...
IT Quality Assurance in Cornèr BancaLugano, 27 gennaio 2010
Associazione Ticinese dell’Information and Communication Technology
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 2
AGENDA
• IT Governance – Allineamento al Business
• IT Quality Assurance e contestualizazzione
• ALM
• Esperienza Cornèr Banca: 3 pilastri
• Processi: Framework riferimento e formalizzazione
• Quality Control: Test
• Change Management: Deploy
• Conclusioni
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 3
Premessa: estratto dallo studio AIEA – SDA Bocconi1 e Framework CobiT
1 “I Legami fra gli obiettivi aziendali e i processi IT secondo il framework Cobit®” – AIEA – SDA Bocconi - 2009
“IS Governance si occupa di migliorare strutturalmente il livello di
allineamento dei Sistemi Informativi con le esigenze aziendali…”.
Stu
dio
AIE
A –
SDA
Bo
cco
ni
Fra
mew
ork
Co
biT
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 4
• L’approccio alla IT Quality Assurance: un importante tassello nell’ambito del concetto di IT Governance
• Una risposta concreta alle necessità di allineamento dell’IT al Business
• Una modalità per rendere maggiormente efficienti alcuni processi IT
• Una miglior gestione del rischio IT
• L’approccio alla Quality Assurance deve essere adeguato alla specifica situazione aziendale. Risulta maggiormente adatto per realtà medio-grandi.
IT Quality Assurance e contestualizzazione
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 5
Uno dei principali mandati dei Sistemi Informativi(catena di produzione IT)
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 6
ALM - Application Lifecycle Management e ambito della IT QA
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 7
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 8
Approccio esperienza Cornèr Banca – Tre Pilastri
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 9
Approccio esperienza Cornèr Banca – 1. Processi IT
• Tramite l’utilizzo di Cobit, definizione di un framework interno per la definizione dei processi
• È essenziale innanzitutto conoscere i propri processi IT di lavoro (e averli formalizzati!)
• Step successivo: rivedere e ottimizzare i processi ritenuti più critici
• Con la IT Quality Assurance Cornèr ha deciso di indirizzare i due processi relativi al Test e al Deploy.
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 10
Approccio esperienza Cornèr Banca – 1. ProcessiFramework di riferimento interno
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 11
Approccio esperienza Cornèr Banca – 1. Processi
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 12
Approccio esperienza Cornèr Banca – 1. Processi
Livello Maturità
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 13
Approccio esperienza Cornèr Banca – Quality Assurance
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 14
Approccio esperienza Cornèr Banca – Processo AI7
Quality Assurance
Garantire la qualità delprodotto e delprocesso produttivo,mantenendo un livellodi efficienza il piùelevato possibile.
Change Management
Validare la qualità di processo, mantenendo unavisione d’insieme atta a garantire l’integrità dellesoluzioni nell’ambito di tutto il ciclo di vita applicativo(ALM), identificando, coordinando e validando tuttele componenti della soluzione (software, hardware,database), e le loro interrelazioni, fino al loro rilascioin produzione.
Quality Control
Garantire la qualità di prodotto tramite lareingenerizzazione del processo di test: Definizioneanticipata della strategia di test, formalizzazione eprioritizzazione dei casi di test in funzione dell’analisidei rischi, esecuzione e gestione dei test da parte di ungruppo dedicato e indipendente e attivazione di unprocesso di Defect Tracking.
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 15
Approccio esperienza Cornèr Banca – 2. Test
Test
Manager
Test
Engineer
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 16
Approccio esperienza Cornèr Banca – 3. Deploy
Change
Manager
F1 F2F3
F1 F2F3
F1F3 P
RO
DU
ZIO
NE
Inte
rdip
en
den
ze
Dev Test PreProd Prod
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 17
Approccio esperienza Cornèr Banca – 3. Deploy
1
DatiDatiDati Dati
2 3
CM DBA CM DBA DBA Applicativo
Build Manager
Prepara il package di rilascio (con il coinvolgimento di Systems&Operations)
CM Deployer
Promuove il package di rilascio nei diversi ambienti
Verifica e certifica i cambiamenti (A+D+S) sotto la supervisione del Change manager
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 18
Quality Assurance – Perché e quali cambiamenti?
• I ruoli previsti con lo sviluppo distribuito sono differenti da quelli in ambitoMainframe, così come diverse attività da svolgere nel processo ALM
• Reingegnerizzazione del processo di Test (in particolare per gli sviluppi distribuitirispetto a quelli sul mainframe)
• Introduzione di una breve analisi dei rischi delle aree da testare, necessaria al processo diprioritizzazione, e di una strategia di Testing per ogni singola funzionalità (da svolgere consufficiente anticipo)
• Anticipata verifica di completezza e coerenza dei requisiti raccolti dall’utente (prima attività ditest)
• Processo integrato di Defect Tracking, legata al processo di Test, rendendo trasparente il livellodi qualità raggiunto dalla soluzione e l’avanzamento dei lavori
• Automazione dei casi di test, in particolare per velocizzare i Test di Regressione
• Garanzia di una netta separazione dei compiti fra chi sviluppa e chi collauda lasoluzione
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 19
Quality Assurance – Perché e quali cambiamenti?
• Miglior raggiungimento del corretto livello di qualità concordato sul prodotto e/o sulprocesso e la relativa informazione al management
• Supervisione centralizzata di tutto il processo di Change Management (applicativo,strutture dati e infrastruttura), migliorando la visione d’insieme
• Reingegnerizzazione del processo di Deploy
• Il Deploy nel mondo distribuito è più complesso rispetto al mainframe; esige competenze nonsolo applicative, ma anche sistemistiche e DBA, ciò che ne aumenta il rischio
• Riduzione del rischio, centralizzando in un solo gruppo tutte le attività necessarie al deploy
• Miglior coordinamento e sincronizzazione fra i ruoli di DBA, Integrazione e Collaudo eSistemista durante i rilasci in preproduzione (e produzione)
• In generale, risulta molto più efficiente (riducendo quindi i tempi di intervento abeneficio del TimeToMarket) raggruppare in un unico ufficio tutte le figure chiavenecessarie allo svolgimento di una specifica attività
ated - ICT Ticino - Associazione Ticinese dell’Information and Communication Technology
27 gennaio 2010 | Evento ated-ICT Ticino - AIEA 20
Quality Assurance – Conclusioni
L’introduzione del concetto di IT Quality Assurance ha permesso aCornèr Banca di avere un processo ALM di qualità (il giusto livellodi qualità!), garantendo un elevato livello di efficienza dei processi.
Ciò contribuisce a garantire un miglior
ated – ICT Ticino
Casella Postale 12616502 Bellinzona, Svizzera
Tel: +41 91 857 58 80email: [email protected]
Andrea Demarchi