Il riuso del software nella Pubblica Amministrazione Forum PA 2005 IBM Global Services Roma, 9-13 maggio 2005 © 2004 IBM Corporation IBM Global Services Il riuso delle applicazioni software può essere a vari livelli 1. Soluzione complessiva del problema (tecnica ed organizzativa) 2. Software applicativo (completo o parziale) 3. Progettazione della soluzione tecnica 4. Progettazione della soluzione organizzativa 5. Documentazione a supporto (requisiti, manuali etc.) 6. Analisi del problema Livelli di riuso Page 2 © Copyright IBM Corporation 2004 IBM Global Services Il riuso delle applicazioni software prevede un ciclo continuo…! 3. Valutare l’offerta - Valutare se ciò che viene offerto sia sufficientemente ricco e flessibile per poter essere adottato 2. Conoscere l’offerta - Accedere alle informazioni di dettaglio che permettano di conoscere e valutare le soluzioni offerte 4. Adottare la soluzione - Conoscere e guidare la propria organizzazione nell’adozione di soluzioni pre-esistenti 1. Partendo dalle proprie esigenze Fasi del riuso Page 3 © Copyright IBM Corporation 2004 IBM Global Services Il riuso delle applicazioni software è questione di “feeling”! - Ricchezza funzionale offerta - Flessibilità/Modularità delle funzionalità offerte - Modello operativo proposto - (Pre)Requisiti tecnologici - Organizzazione richiesta - Necessità funzionali - Modalità operative - Vincoli tecnologici - Cultura organizzativa Incontro tra domanda e offerta Page 4 © Copyright IBM Corporation 2004 IBM Global Services Il riuso delle applicazioni software può generare molto valore! Prime esperienze di riuso Maturazione delle esperienze di riuso Cultura e diffusione del riuso + Esistente Nuovo Circolo virtuoso del riuso Page 5 © Copyright IBM Corporation 2004 IBM Global Services L’efficacia e l’efficienza del riuso delle applicazioni software possono essere controllate e migliorate di continuo! Funzioni aggiunte Requisiti Esistente Funzioni esistenti utilizzate Efficacia ed efficienza Funzioni superflue Nuovo Efficacia ed efficienza del riuso Page 6 © Copyright IBM Corporation 2004 IBM Global Services Il riuso delle applicazioni software può essere massimizzato quando è progettato sin dall’inizio Funzioni aggiunte Funzioni future Requisiti: - funzionali - tecnologici - organizzativi - strategici Funzioni base Amministrazioni coinvolte Applicazione software Progettazione del riuso Page 7 © Copyright IBM Corporation 2004 IBM Global Services Il riuso delle applicazioni software esteso e sistematico rilascia risorse economiche da investire in innovazione, anche in regime di riduzione della spesa Budget disponibile Innovazione Innovazione Innovazione Gestione del corrente Gestione del corrente Riduzione del budget Gestione del corrente Diversificazione della spesa Il riuso come driver per l’innovazione Page 8 © Copyright IBM Corporation 2004 IBM Global Services La PA indirizza la tematica con realismo e fiducia Selezione delle applicazioni esistenti Documentazione a supporto Sperimentazione Catalogo Ciclo iterativo del riuso Linee guida Centro di competenza Impostazione del CNIPA Page 9 © Copyright IBM Corporation 2004 IBM Global Services Il CNIPA indirizza la tematica del riuso del software nella PA Amministrazione Amministrazione A B software cedente software ricevente Definizione di riuso del software Page 10 © Copyright IBM Corporation 2004 IBM Global Services Definisce modalità tecniche ed organizzative per il riuso del software nella PA … A B A B s s s s’ s1’ s’ s1’ s’’ s1’’ s’’ s1’’ s’’’ s1’’’ s’’’ s1’’’ Semplice Gestione a carico di A Fattispecie di riuso (1) Page 11 © Copyright IBM Corporation 2004 IBM Global Services … indirizzando le soluzioni mediamente complesse … A B s s’ s1’ s’’ s1’’ s’’’ s1’’’ Facility management Fattispecie di riuso (2) Page 12 © Copyright IBM Corporation 2004 IBM Global Services … e quelle di complessità superiore A Service Provider B s s s’ s’’ B A s’’’ C … s ASP diretto ASP con Service Provider Fattispecie di riuso (3) Page 13 © Copyright IBM Corporation 2004 IBM Global Services Ai fornitori di software spetta il compito di … … proporre soluzioni innovative! Page 14 © Copyright IBM Corporation 2004