Testing as a Service Un modello di Servizio Innovativo La Sperimentazione in ANAS
Marco Negri Maurizio Agapito
Chi sono
Da dove vengo
IT Manager, PMP, COBIT, CBAP, ITIL 16+ anni di esperienza nell’IT
Anas SpA: gestore della rete stradale ed autostradale italiana di interesse nazionale [email protected]
Chi sono
Da dove vengo
Quality Manager, ITIL 30+ anni di esperienza nell’IT
ASSIOMA.NET: La sostenibile leggerezza della Qualità [email protected]
Il Contesto: Anas
• Anas S.p.A. Gestore rete stradale ed
autostradale italiana di interesse nazionale
25.500+ km di strade ed autostrade
6.000+ impiegati
Prima stazione appaltante italiana
Il Contesto: Direzione ICT
• Direzione ICT @Anas 60 risorse interne
100 risorse esterne (esercizio)
100 risorse esterne (investimenti)
• Parco applicativo
100 applicazioni in esercizio
4.000 veicoli/impianti collegati
Il Contesto: ICT Sourcing
• Strategia di ICT Sourcing Business Analysis Insourced
Development Outsourced
Quality Control Insourced
Il Contesto: SDLC
• System Development Life Cycle Waterfall (essentially… )
Business
Analysis Design Develop. Test
Quality
Control
Insourced
Outsourced
Il Problema
Dev Test QC Dev Test QC Dev Test QC Des
Quality Control Testing Effort
T
…
Attività di Test
Il Problema
• Erogazione di Volumi di Test in tempi brevi • Risorse da controllare e gestire
«N» Risorse Quality Control Testing Effort
• Gestione del tempo risorsa • Gestione delle attività • Impegno sul tempo e non su obiettivi
Cosa fanno ?
Il Problema
Quality Control Testing Effort
Come governo ?
Il Problema
• Quindi come fare per… …rispondere alle richieste di Test ? …ottimizzare l’uso delle risorse? …gestire obiettivi e non tempo ?
A CHI E COSA ?
Functional Test
Automation Test
Mobile Test
Performance Test
Static Code Analysis
Quality Governance
Operative Assessment
Application
Project
Test Factory
Business
Come ? Governo del
Servizio
Operativo Applicativo
Qualità Sviluppo SW
Strutture a Supporto
Cliente
Process Interface
Richiedente / Fruitore
• Cloud • Volume di Test (Modello Premiante)
Modello Organizzativo
Operativo Applicativo
Qualità Sviluppo SW
Strutture a Supporto
CLIENTE
Referente del Contratto
Referente del Contratto
ASSIOMA.NET
Service Manager
Service Manager
Comitato di Governo TaaS
Test Factory
Tester
Tester
Tester
Tester
Tester
Team
Leader
Tester
Tester
Test
Analyst
Tester
Tester
Test
Specialist
Ref. Operativo
Test Manager
Agile Quality Improvement
Assessment Operativo
IdentificazioneApplicativo e
perimetro
Acquisizione Applicazione,
Processi operativi e standard
Progettazione e/o Esecuzione
Testware, Produzione
Risultati
Analisi Risultati Test e
Assessment Operativo
Pianificazione/attuazione
interventi di breve, medio, lungo termine
Modello di Governo della
Qualità
Linee Guida, Best Practice,
Miglioramento Meccanismi
Operativi
ID Item LdA As Is To Be
1
Documentazione a supporto
Qualità di Livello molto variabile. Allo stato attuale la conoscenza approfondita del sistema è, per una percentuale rilevante, posseduta in modo esclusivo dallo Sviluppo e dai Business Analyst
Revisione della documentazione inerente il perimetro
2
Casi di Test (Testware)
Il Testware è organizzato gerarchicamente rispecchiando la struttura di accesso alle funzionalità dell’applicativo. È presente la relazione univoca caso di test -> documentazione funzionale -> documentazione dei requisiti che consente una corretta gestione del change
3
Testware (Qualità)
Molto variabile. Il 30% del Testware rilasciato dal Committente non è automatizzabile da ente terzo (Test Factory o similari) se non a valle di un intervento di revisione. Del 70% rimanente il 50% del Testware ha richiesto un livello d’interazione con le strutture di Analisi e Sviluppo superiore a quello fisiologico
Revisione del Testware
4
Ambiente SUT
Condiviso con i gruppi di sviluppo senza regole di arbitraggio tra i diversi attori. Ambiente gestito dallo Sviluppo
Separazione degli ambienti e delle responsabilità. Applicazione del processo di Change Management.
Organizzazione, Processi, Procedure,
Test Factory
Avvio TaaS
Progetto TaaS
Modello Premiante
404550556065707580859095100
Costo del Test
Indice diCosto
Ba
sso
Co
sto
de
l T
est
Alt
o
BassaQualità del SoftwareAlta
Costi Invarianti
I Benefici
• Metriche
0,00
0,50
1,00
1,50
2,00
2,50
3,00
3,50
4,00
4,50
0
20
40
60
80
100
120
Funzioni - Numero TC / Esecuzione TC
Esecuzioni Testcase
Num. TC
Num. Esec. per TC
I Benefici
• Benefici per il cliente Ottimizzazione dell’uso delle risorse
«Pago un risultato e non del tempo»
Più il software è di Qualità, meno spendo
Milano
Via Rimembranze, 6
20090 Cesano Boscone (MI)
Tel. +39 02.45055.810
Fax. +39 02.45055.841
Seoul
#502 Ivy League Bldg. 292-249 Imun-dong,
Dongdaemun-gu, Seoul 130-081, Korea
Tel. +82 02.9590.151
Fax. +82 02.9590.153
Torino
Via G. Spano, 6/11
10134 Torino
Tel. +39 011.19709.510
Fax. +39 011.19709.541
CONTATTACI
www.assioma.net
www.meware.it
Roma
Largo Gibilmanna, 4
00146 Roma
Tel. +39 06.5911.669
Fax. +39 06.56561042
GRAZIE PER L’ATTENZIONE