Framework di riferimento
Transcript
Framework di riferimento
GARA EUROPEA PER L’ACQUISIZIONE DI SERVIZI PROFESSIONALI DI ANALISI, PROGETTAZIONE, SVILUPPO E TEST PER IL SISTEMA INFORMATIVO CLINICO SANITARIO “BABELE” (N. 09/15) CAPITOLATO SPECIALE D’APPALTO (REQUISITI TECNICI) Luglio 2015 Sommario 1. 2. Scopo del documento ............................................................................................... 3 Contesto .................................................................................................................... 3 2.1 Descrizione del Sistema Informativo Clinico Sanitario “Babele” ..................... 4 2.1.1 Caratteristiche del prodotto ....................................................................... 4 2.1.2 Ambito e Tecnologie................................................................................. 6 3. Durata ....................................................................................................................... 6 4. Descrizione dei servizi professionali ........................................................................ 7 4.1 Servizio di Analisi di Business ........................................................................... 9 4.2 Servizio di Analisi e Test ................................................................................... 9 4.3 Servizio IT System Architect ........................................................................... 11 4.4 Servizio di Progettazione e Sviluppo (Senior) ................................................. 14 4.5 Servizio di Progettazione e Sviluppo (Junior).................................................. 15 5. Localizzazione ........................................................................................................ 16 6. Presa in carico delle attività .................................................................................... 17 7. Monitoraggio del servizio....................................................................................... 18 8. Indicatori di Qualità, Penali .................................................................................... 18 9. Livelli di servizio per il servizio di manutenzione del software............................. 26 10. Gestione del gruppo di lavoro .......................................................................... 28 11. Sostituzione o variazioni delle assegnazioni .................................................... 28 12. Modalità di accettazione del servizio ............................................................... 29 13. Chiusura del servizio ........................................................................................ 29 2 1. Scopo del documento Lo scopo del presente documento è descrivere i requisiti tecnici relativi all’acquisizione di Servizi Professionali attinenti al sistema informativo clinico sanitario “Babele”. In particolare, è previsto l’affidamento delle seguenti attività: analisi, progettazione, sviluppo e test quali: Analisi di Business Attività di Analisi di business relative agli ambiti clinico-sanitari Analisi e Test Attività di Analisi e Test su componenti software online, batch e di migrazione IT System Architect Definizione architetturale di sistemi complessi Progettazione e Sviluppo (Senior) Attività di Progettazione e Sviluppo in ambito tecnologico Microsoft (vb.net, framework 4.0; WPF, Sql Server, IIS) Progettazione e Sviluppo (Junior) Attività di Progettazione e Sviluppo in ambito tecnologico Microsoft (vb.net framework 4.0 WPF, Sql Server, IIS) 2. Contesto Il contesto di riferimento è quello dei Servizi Informativi erogati dal Consorzio per le Aziende Sanitarie ed Ospedaliere Regionali relativamente al Sistema Informativo Clinico Sanitario denominato “Babele”. “Babele” è una Suite Applicativa per l’automazione dei processi clinico-sanitari sviluppata con tecnologia Microsoft dotNet. La Suite nasce all’interno dell’“Azienda Ospedaliera Ordine Mauriziano di Torino” e da questa è stata concessa in riuso al Consorzio attraverso la sottoscrizione di un Protocollo d’intesa. La suite ha raggiunto nel corso del tempo (circa 10 anni) un significativo valore per quanto concerne la dotazione delle funzionalità e dei dati gestiti. “Babele” nasce all’interno dell’Azienda Ospedaliera Ordine Mauriziano di Torino ed è successivamente stata introdotta presso l’ASL di Biella, l’ASL TO5 e negli ambulatori di Salute Mentale. “Babele” soddisfa gran parte delle esigenze di informatizzazione dei processi dell'area clinica sanitaria ospedaliera ed è altamente integrata con il Sistema Informativo Sanitario Regionale (Anagrafi, Fascicolo Sanitario Elettronico, Immagini in rete, Sovracup, Pagamento ticket on line, Consegna Referti on Line, etc..). Il progetto ha inoltre l’obiettivo di informatizzare tutti gli ambulatori ospedalieri, con la relativa integrazione tra Babele ed i sistemi locali (CUP e Ambulatori) e la dematerializzazione della ricetta, sia per l’ASL TO5 sia per l’ASL di Biella. 3 La Suite “Babele” è in grado di soddisfare i requisiti di minima riferiti ad una cartella clinica ambulatoriale ed ha un livello di interoperabilità con il sistema informativo aziendale che consente la piena circolarità del dato. Il punto di accesso è rappresentato dalla cartella ambulatoriale di “Babele” che risponde ai seguenti requisiti: • funzionalità per l’emissione di auto-impegnativa: devono essere presenti tutti gli elementi necessari per la gestione amministrativa della prescrizione, compresa l’esenzione; • gestione del legame fra auto-impegnativa e impegnativa di origine; • integrazione con la CIL per la gestione dell’intero processo (prescrizione, ricezione NRE, presa in carico, modifica, revoca, annullamento, stampa); • integrazione con il CUP, per la ricezione del piano di lavoro e la ricezione della notifica dell’avvenuta accettazione; • calcolo del ticket per la gestione delle prestazioni integrative, per le quali viene emessa auto-impegnativa il cui ciclo di vita completo si realizza interamente all’atto dell’erogazione della prestazione alla quale sono collegate, senza necessità di passaggio dal CUP; • emissione di modulo per il pagamento con barcode secondo lo standard previsto dai punti di riscossione automatici; • integrazione con i punti di riscossione per la tracciatura dei pagamenti; • funzionalità per la generazione del flusso C relativo alle prestazioni gestite senza passaggio dal CUP. I soggetti che utilizzano “Babele” sono: • le Aziende Sanitarie • le Aziende Ospedaliere. 2.1 Descrizione del Sistema Informativo Clinico Sanitario “Babele” 2.1.1 Caratteristiche del prodotto Si tratta di una soluzione di tipo client/server a due livelli con database centrale su server Windows 2008R2/ SQLServer ospitato presso il CSI. L’applicativo è reso a 3 livelli mediante pubblicazione su server Citrix Metaframe ed è accessibile dalle postazioni client via web, previa installazione del prottocollo ICAclient web sulla postazione locale. I sistemi operativi supportati sono: lato client Windows XP e successivi e lato server Win2008 Server. L’applicazione, sviluppata in VB.NET, utilizza il modulo .NET fornito da Microsoft con il .net framework 4.0 che contiene i driver ADO (ActiveX Data Objects) per accedere al DataBase SQLServer. 4 Un secondo componente di interfaccia è sviluppato in VB6.0 Sp6 e gestisce alcune funzioni di backoffice non ancora implementate dal modulo .NET. Ogni ASL fruitrice dispone di una coppia di database (=utenze) dedicata (all’interno della medesima istanza di sqlserver): - la prima per contentere i dati applicativi, la seconda per contenere eventuali documenti (PDF) allegati o prodotti. Il livello fisico della connessione al database si appoggia sul protocollo di trasmissione TCP. L’applicativo è composto dai seguenti moduli: - il modulo eseguibile dell’applicativo e contiene tutte le maschere (form) e report utilizzati dagli operatori; il modulo eseguibile dell’applicativo e contiene tutte le maschere (form) e report utilizzati dal back office dell’azienda. Tutti questi moduli vengono assemblati in un file di setup per ogni componente di prodotto che viene installato sulla farm Citrix. L’applicativo è pubblicato su web tramite WebInterface, quindi è accessibile dall’utente tramite browser (IE, Firefox,Chrome,…), previa installazione del protocollo Citrix ICA web al primo collegamento. Il componente SIOASLBIAURA espone alcuni servizi in “ascolto” per la ricezione delle notifiche di variazione anagrafica da parte del sistema AURA. Il servizio SIOASLBIINTEG gestisce l’invio/ricezione di messaggi verso/da i sistemi dipartimentali presenti nell’ASL di Biella (Laboratorio Analisi, Anatomia Patologica, AULA...). Il servizio SIOASLBIREL gestisce l’invio/ricezione di messaggi verso la Ricetta Elettronica. Le principali funzioni disponibili sono: - Gestione del paziente in termini di inserimento/modifica: anagrafica comprensiva di integrazione con AURA, prenotazioni, visite, primo contatto e valutazione, somministrazione questionari e altri giochi interattivi, gestione ricoveri in strutture residenziali e semiresidenziali, gestione dei contributi assegnati, storia clinica. - Gestione delle funzioni ospedaliere: ADT, Refertazione, PS/DEA,… L’immagine seguente rappresenta uno schema di deployment del sistema con evidenza (riquadrata in blu) della componente Babele: 5 deployment SIOASLBI-attuale Linked Server SQLSERVER ( mssql-clusig.adriscsi.csi.it\SIGCIP ) ASL12P.RETEUNITARIA.PIEMONTE.IT WindADT12 SIOASLBI SIOASLBI_DOC Repository Doc jdbc psiaps01 jdbc bab2adt12 componente j av a oledb olddb oledb Citrix (su ENTERPRISE) - V2K8XA6 (più macchine) SIOASLBIWPF componente .NET (citrix) SIOASLBIVB componente VB6 IIS (su ENTERPRISE) - v m-sism.adriscsi.csi.it ica cifrato ica cifrato SIOASLBIINTEG http: //sism.regione.piemonte.it: 8081/sioaslbiinteg/BabeleServ ice.asmx «device» xenapp ldap Soap https ldap Apache (w fapi*isan.csi.it) SIOASLBIREL http: //sism.regione.piemonte.it: 8081/sioaslbiinteg/RELServ ice.sv c Client Rupar ASL BIella WSO2 ISAN Mail Serv er AD Biella TCP HL7 v2 Ricetta Elettronica (2015) FSE (2015) TCP HL7 v2 Dipartimentali ASL BIELLA - RUPAR Lab.Analisi Noemalife AnaPat ENGI 2.1.2 Ambito e Tecnologie AmbitoTecnologie Componente Web Gestionale Citrix Farm Babele Backoffice Citrix Farm Babele Web Services IIS 7.5 Babele AppServ IIS 7.5 RDBMS Technical Components SQL SERVER 2008 r2 Libreria DevExpress 14.2.6 Microsoft Net Framework 4.0 SQL SERVER 2008 r2 IIS 7.5 SQL SERVER 2008 r2 Microsoft Net Framework 4.0 o superiori 3. Durata I servizi avranno una durata di 12 mesi a decorrere dalla sottoscrizione del contratto o dalla data di esecuzione anticipata del servizio, anche in pendenza del termine previsto dalla legge per la stipula del contratto. 6 Il CSI-Piemonte si riserva la facoltà di rinnovare il contratto per ulteriori 12 mesi, con facoltà, per il CSI-Piemonte stesso, di rinegoziare patti e condizioni migliorative, anche economiche. I servizi oggetto del presente Capitolato saranno avviati con un incontro di kick-off convocato entro 5 giorni lavorativi dalla data di stipula del contratto o di esecuzione anticipata dello stesso. Durante l’incontro di kick-off saranno comunicate le modalità di esecuzione e la pianificazione di attività e tempistiche. 4. Descrizione dei servizi professionali Oggetto del servizio è l’erogazione dei servizi professionali come declinati al precedente paragrafo 1. I servizi professionali richiesti, oggetto del presente affidamento, si inseriscono all’interno del processo organizzativo, gestionale ed operativo di produzione definito dal CSI-Piemonte e prevedono, pertanto, l’interazione con funzioni e ruoli interni al Consorzio ed, in particolare, la pianificazione, l’attivazione ed il monitoraggio delle specifiche attività con il Referente CSI-Piemonte ed i Project Manager (PM). Con riferimento ai dati contenuti nell’applicazione software oggetto del presente appalto ed illustrata al paragrafo 2 “Contesto”, la cui titolarità è in capo alle ASL ed agli Ospedali che utilizzano la Suite “Babele”, si evidenzia come siano da qualificarsi come “Personali” e “Sensibili”, in coerenza con quanto dettato dalla normativa vigente (ex D.Lgs. n. 196/2003 e s.m.i.) e dall’art. 21 dello Schema di contratto. La tabella seguente riporta, per ogni servizio professionale, la quantità di giorni uomo complessivamente stimata e non vincolante relativa ad ogni servizio e le relative quantità minime garantite. Il CSI-Piemonte garantisce all’Appaltatore la corresponsione dell’importo corrispondente all’erogazione delle quantità minime di giorni/uomo indicate nella seguente tabella: Quantità stimata e non vincolante (gg/uomo) Quantità minima garantita (gg/uomo) Analisi di Business 100 0 Analisi e Test 100 80 110 0 880 320 220 0 Servizio Professionale IT System Architect Progettazione e Sviluppo (Senior) Progettazione e Sviluppo Descrizione attività Attività di Analisi di business relative agli ambiti clinico-sanitari Attività di Analisi e Test su componenti software online, batch e di migrazione Definizione architetturale di sistemi complessi Attività di Progettazione e Sviluppo in ambito tecnologico Microsoft (vb.net, framework 4.0; WPF, Sql Server, IIS) Attività di Progettazione e Sviluppo in ambito tecnologico Microsoft (vb.net, 7 (Junior) framework 4.0; WPF, Sql Server, IIS) Il CSI-Piemonte, in corso d’opera nel caso di esigenze aggiuntive ad oggi non prevedibili, si riserva la facoltà di incrementare le quantità di gg/uomo oltre quelle minime garantite richieste e, comunque, entro il limite dell’importo massimo spendibile pari ad Euro 402.000,00 (Euro quattrocentoduemila/00), oltre oneri di legge. Il concorrente dovrà presentare, in risposta alla richiesta dei servizi professionali in oggetto, un numero di figure professionali (secondo il template di Curriculum Vitae (nel seguito, anche CV) allegato al presente documento) congruente ai volumi stimati e non vincolanti, specificando la composizione del team di lavoro dettagliata per ciascun servizio professionale, ambito e tecnologia, con la proiezione dell’impegno per l’intero periodo contrattuale, tenuto conto che le attività saranno svolte prevalentemente presso la sede dell’Appaltatore. Nella compilazione dell’offerta tecnica, il concorrente dovrà indicare per ciascun CV lo specifico servizio professionale per il quale il CV stesso è proposto. Il concorrente presenterà, a pena di non ammissibilità dell’offerta, un numero di CV non inferiore a 9, come dettagliato nella tabella seguente, congruente ai volumi stimati e non vincolanti, specificando la composizione del team di lavoro, dettagliata per ambito e servizio professionale: TEAM DI LAVORO Ambito Babele Babele Babele Babele Babele Servizio Professionale N° CV minimo Tecnologia/attività Attività di Analisi di business relative agli ambiti clinico-sanitari Attività di Analisi e Test su componenti Analisi e Test software online, batch e di migrazione Definizione architetturale di sistemi IT System Architect complessi Attività di Progettazione e Sviluppo in Servizi professionali – ambito tecnologico Microsoft (vb.net, Progettazione e Sviluppo (Senior) framework 4.0; WPF, Sql Server, IIS) Attività di Progettazione e Sviluppo in Servizi professionali – ambito tecnologico Microsoft (vb.net, Progettazione e Sviluppo (Junior) framework 4.0; WPF, Sql Server, IIS) Analisi di Business TOTALE 1 1 1 5 1 9 Verrà valutata positivamente la presentazione di CV corrispondenti al profilo ricercato superiori al numero minimo richiesto, per numero e/o per tipologia e ruolo, quale garanzia di possibile ampliamento ed avvicendamento del Team, in caso di incremento di attività rispetto a quanto previsto come giornate minime garantite. Si richiede, inoltre, nella presentazione del Team di lavoro, la distinzione tra risorse facenti parte del team operativo principale e le risorse ausiliarie, in caso di incremento di attività. La composizione ed il numero di risorse componenti il Team di lavoro presentato dal concorrente dovrà essere congruente per dare copertura, in termini di competenze, a 8 tutte le tipologie di servizi professionali oggetto del presente appalto. 4.1 Servizio di Analisi di Business La fornitura del servizio professionale di “Analisi di Business” necessita di competenze di merito come, ad esempio, il contesto giuridico, le normative applicabili, l’organizzazione tipica delle regioni, stati, nonché la competenza metodologica in termini di mappatura ed analisi organizzativa e dei processi con formalismo BPMN. Necessita anche di un maggiore livello di seniority che permetta di condurre attività di coordinamento funzionale di team di sviluppo, di organizzare in modo efficace le risorse umane e tecniche per il raggiungimento degli obiettivi sostanziali del servizio, nel rispetto dei vincoli concordati di qualità e tempi, che saranno indicati dal Project Manager del CSI-Piemonte. Competenze minime richieste per il ruolo di Analista di Business: • • • • • • tutte le competenze richieste per il Servizio “Analisi e Test”; conoscenza profonda degli aspetti normativi, organizzativi e di processo in ambito sanitario; capacità di modellazione secondo formalismo BPMN; capacità di interfacciarsi con i progettisti/sviluppatori per la definizione della soluzione tecnico-funzionale; capacità di controllare e guidare l’attività di più sviluppatori, riportando l’avanzamento delle attività di progetto al Project Manager del CSI-Piemonte; capacità di stima dell’effort richiesto per la realizzazione di nuovi componenti software o per la manutenzione di componenti esistenti. Prodotti e tools necessari allo svolgimento del servizio in oggetto: • • • Sparx Enterprise Architect dalla v. 8 in poi (Licenziato); Sql Server 2008 r2 Standard Edition (Licenziato); MS Office (Licenziato) o Open Office (Open source) o strumento equivalente. Nello specifico, il CSI-Piemonte metterà a disposizione, raggiungibili via VPN i seguenti ambienti: • • Db server di sviluppo e test (SQL Server 2008 r2); Sparx Enterprise Architect. L’Appaltatore dovrà disporre di licenze proprietarie per: • MS Office o strumento equivalente. 4.2 Servizio di Analisi e Test Il servizio di “Analisi e Test” (ANA) permette la traduzione del bisogno raccolto dall’Analista di Business nella produzione di deliverable che soddisfino le richieste implicite ed esplicite delle diverse parti interessate. Le competenze necessarie per l’erogazione del servizio, oltre alla conoscenza della tematica a livello generale, riguardano il contesto giuridico e normativo in ambito sanitario, nonché competenze metodologiche in termini di formalizzazione dei requisiti 9 in specifiche funzionali, conoscenza dei processi di gestione della difettosità del software, conoscenza di tecniche di analisi, accesso e manipolazione di basi dati. In particolare il servizio è volto a: • • • • • • • • • • • • • determinare con precisione i confini dei singoli prodotti da realizzare o modificare nell’ambito del progetto, definendo i casi d'uso evolutivi o in manutenzione. Tale attività implica l’interazione con l’utenza e le altre parti interessate per la determinazione dei requisiti di dettaglio, la loro formalizzazione in specifiche funzionali redatte mediante la metodologia UML, la stesura e la realizzazione dei test e della validazione; interagire con il cliente e le altre parti interessate per la raccolta e la validazione dei requisiti di dettaglio con la supervisione CSI; collaborare con il progettista sw e lo specialista architetture nella definizione dell’architettura applicativa del sistema (organizzazione in sottosistemi e componenti) e nella scelta dei servizi da implementare o riusare; definire le interfacce, progettare la navigazione delle interfacce utente o delle API su dati sulla base dei requisiti espressi dagli stakeholder e colloquiare con il cliente e le altre parti interessate per la loro validazione; definire il modello concettuale dei dati, in termini di verifica delle entità logiche presenti sulla fonte dati, analisi delle procedura ETL (batch) per l’elaborazione dei dati; definire gli obiettivi dei test per la verifica dei requisiti, progettare, scegliere e predisporre i dati per i casi prova, eseguire i test (funzionali e di carico) ed analizzare e valutare i risultati dei test ed inoltre definire gli obiettivi e specificare i test di accettazione dell'utente; fornire stime in function point, o altre metriche, in tutte le fasi della progettazione e sviluppo; verificare la rispondenza ai requisiti con gli utenti chiave e con l'Analista di Business prima dei rilasci, anche parziali, di prodotti e servizi; verificare l'aderenza dei prodotti alle specifiche ed agli standard di qualità aziendale; fornire gli elementi necessari alla predisposizione del servizio per la sua erogazione ed erogare assistenza di secondo livello; collaborare alla diagnosi dei malfunzionamenti dei sottosistemi in esercizio; coordinare la propria attività con l'Analista di Business; coordinare la propria attività con le figure del CSI-Piemonte di riferimento (progettista, responsabile del servizio di assistenza ai clienti, responsabile rilascio in esercizio). L’analista è responsabile documenti/prodotti: • • • • • della redazione e/o mantenimento dei seguenti Formalizzazione di requisiti funzionali e casi d’uso; Glossario; Specifica requisiti del sistema; Specifica dei test e rapporto di esecuzione dei test; Architettura del sistema (modello di analisi, modello concettuale dati); 10 • • Manuale utente; Stime e piani di sviluppo, a integrazione e supporto dell'attività del Project Manager e Service Manager nei dettagli implementativi, raccordando le stime dei progettisti-sviluppatori. Prodotti e tools necessari allo svolgimento del servizio in oggetto: • • • • • Sparx Enterprise Architect dalla v. 8 in poi (Licenziato); Sql Server 2008 r2 Standard Edition (Licenziato); Management Studio (Scaricabile gratuitamente); MS Office (Licenziato) o Open Office (Open source) o strumento equivalente; Team Foundation Server (Licenziato scaricabile con account MSDN). Il CSI-Piemonte metterà a disposizione gli ambienti di sviluppo server al fine di permettere la continua integrazione dei moduli (test e gestione segnalazioni). Nello specifico, il CSI-Piemonte metterà a disposizione, raggiungibili via VPN i seguenti ambienti: • • • • • Db server di sviluppo e test (SQL Server 2008 r2); Team Foundation Server (Versioning sorgenti, gestione segnalazioni); Infrastruttura test Citrix per la pubblicazione dell’applicazione per i test funzionali e di integrazione; Domain controller per la gestione delle utenze applicative di sviluppo e test; Sparx Enterprise Architect. L’Appaltatore dovrà disporre di licenze proprietarie per: • MS Office o strumento equivalente. Deve, inoltre, munirsi di strumenti quali: 1. Management Studio. 4.3 Servizio IT System Architect La fornitura del servizio professionale “IT System Architect” è incentrata principalmente nella manutenzione evolutiva e sullo sviluppo di nuovi sistemi. A fronte della strategicità di questi sistemi, dovrà garantire la continuità tecnico architetturale dei servizi attualmente offerti. In particolare, l’erogazione del servizio oggetto del presente paragrafo è finalizzata a: • • • • • definire l'architettura di insieme di un sistema in termini di componenti e flussi logici; definire l’architettura ed i temi relativi a tutte le integrazioni con sistemi esterni; disegnare, controllare e verificare l'architettura di sistema, per i diversi aspetti ICT (software, hardware e reti); garantire la coerenza del sistema informativo di riferimento, curando, in particolare, gli aspetti legati a sicurezza e prestazioni; controllare e verificare l'allineamento tra l'architettura di sistema definita e l'implementazione della soluzione durante la realizzazione; 11 • • • • • partecipare, quando necessario, alla scrittura del codice sorgente per parti di particolare rilievo; durante il ciclo di sviluppo, far evolvere l'architettura di sistema, recependo le variazioni ai requisiti e le criticità emerse in corso d'opera; definire gli strumenti orientati a facilitare le attività di manutenzione e propedeutici all'erogazione del servizio; progettare e supervisionare l'evoluzione architetturale ed il miglioramento dei sistemi IT esistenti; svolgere attività di installazione, configurazione ed aggiornamento dei sistemi e, per le componenti chiave dell’architettura, partecipare alla progettazione ed allo sviluppo. Costituisce oggetto del servizio di cui al presente paragrafo: • • • • • • • • • • l’interlocuzione, a parità di linguaggio, con il referente CSI-Piemonte e con tutti i membri del gruppo di lavoro; la definizione di un grado di giudizio/sensibilità ed un livello di comprensione e di condivisione con il cliente sugli obiettivi di business, risultati attesi e benefici, sviluppando processi alternativi per raggiungerli con un orientamento all'innovazione ed al cambiamento; la mappatura, con pensiero analitico e concettuale, dei processi di business, delle funzioni, delle procedure e dei flussi di lavoro, utilizzando sistematiche tecniche di modellazione; l’identificazione e la chiarificazione delle esigenze del cliente e delle altre parti in causa, muovendosi con facilità sia nel mondo del business sia in quello della tecnologia e dei sistemi informativi in essere; la raccolta e la formalizzazione delle richieste e delle necessità segnalate dai referenti di processo e dagli analisti di business; la definizione e la strutturazione del processo produttivo adattandolo alle esigenze specifiche del cliente; la produzione di documenti di alta qualità, report scritti, prototipi che consentano di descrivere argomenti tecnici ed organizzativi in maniera chiara e concisa e di far comprendere la simulazione della soluzione finale; la mappatura dei requisiti funzionali e non con le soluzioni tecnologiche, la definizione dei confini di automazione; la valutazione del riuso di funzioni dei servizi in essere per favorire il più possibile le soluzioni di riuso attraverso la configurazione del sistema (destinatari, controlli, regole di calcolo...); il coordinamento funzionale con il Team di lavoro e l’organizzazione efficace delle risorse tecniche, per poter garantire il raggiungimento degli obiettivi strategici che i clienti si pongono. Un significativo livello di esperienza permette di condurre attività di coordinamento del Team di lavoro, di organizzare in modo efficace le risorse umane e tecniche per il raggiungimento degli obiettivi sostanziali del servizio, nel rispetto dei vincoli concordati di qualità e tempi, che saranno indicati dal Project Manager del CSIPiemonte. Deve essere garantito il coordinamento delle attività per massimizzarne l’integrazione funzionale e di processo tra i diversi ambiti. 12 Le relazioni con i clienti e con gli organismi intermedi dovranno sempre coinvolgere il responsabile di progetto del CSI-Piemonte, che coordinerà ogni iniziativa nei confronti del Cliente finale. L’esecuzione delle prestazioni oggetto del presente paragrafo comporta la responsabilità nella redazione e/o nel mantenimento dei seguenti documenti/prodotti: • • • • • • • • • • • • • Vista di insieme (parte architetturale); Architettura di progetto/prodotto; Elenco dei rischi di natura tecnologica; Realizzazione di prototipi di interfaccia e di navigazione e di integrazione; Rapporto di esecuzione dei test di carico e performance; Architettura del sistema (modello di analisi, modello concettuale e logico dei dati); Stime e piani di sviluppo, a integrazione e supporto dell'attività del PM nei dettagli implementativi, raccordando le stime dei progettisti-sviluppatori; Note di release; Diagrammi delle classi; Diagrammi del db; Unit Test; Codice sorgente e sua configurazione; Pacchettizzazione di rilascio. Prodotti e tools necessari allo svolgimento del servizio in oggetto: • • • • • • • Sql Server 2008 r2 Standard Edition (Licenziato); Management Studio (Scaricabile gratuitamente); MS Office (Licenziato) o Open Office (Open source) o strumento equivalente; Team Foundation Server (Licenziato scaricabile con account MSDN); DevExpress vers 14.2.6 per Microsoft WPF; Microsoft Visual Studio 2013 Premium (Licenziato); Sparx Enterprise Architect. Il CSI-Piemonte metterà a disposizione gli ambienti di sviluppo server al fine di permettere la continua integrazione dei moduli (sorgenti, db, servizi web, gestione segnalazioni). Nello specifico, il CSI-Piemonte metterà a disposizione, raggiungibili via VPN i seguenti ambienti: • • • • • • Db server di sviluppo e test (SQL Server 2008 r2); Team Foundation Server (Versioning sorgenti, gestione segnalazioni); Web Server di sviluppo e test (IIS 7.5); Infrastruttura test Citrix per la pubblicazione dell’applicazione per i test funzionali e di integrazione; Domain controller per la gestione delle utenze applicative di sviluppo e test; Sparx Enterprise Architect. L’aggiudicatario dovrà disporre di licenze proprietarie per: • MS Office o strumento equivalente. Deve inoltre munirsi di strumenti quali: 13 1. Management Studio. 4.4 Servizio di Progettazione e Sviluppo (Senior) Il servizio di “Progettazione e Sviluppo Senior” è volto alla progettazione, realizzazione e test di uno o più componenti software e alla progettazione fisica del database. Le competenze metodologiche necessarie per l’erogazione del servizio riguardano: • • • • • capacità di interpretare le specifiche tecnico-funzionali e trasformarle in codice, oltre che la documentazione delle attività di sviluppo e la manutenzione del software implementato; capacità di definire le soluzioni architetturali e tecnologiche coerenti con il sistema informativo e l’infrastruttura in essere per i diversi ambiti in CSI; capacità di stimare l’effort per la realizzazione di nuovi componenti software e di coordinare e validare le attività svolte dagli sviluppatori; esperienze di sviluppo sulle tecnologie indicate; esperienze di sviluppo su data base Sql Server. In particolare il servizio è volto a: • • • • • • • • • garantire il rispetto dell’architettura applicativa scelta e degli standard applicativi; gestire la progettazione fisica del database in collaborazione con l’analista ed il progettista software; codificare i singoli moduli; testare i singoli moduli (test unitari); testare l’integrazione dei moduli che compongono un componente, o un servizio orchestrato; verificare l'ambiente di configurazione e generare le baseline di test e di rilascio; verificare la configurazione dei pacchetti per collaudo e rilascio; coordinare la propria attività con l'Analista; coordinare la propria attività con le figure del CSI-Piemonte di riferimento (progettista, responsabile del servizio di assistenza ai clienti, responsabile rilascio in esercizio). Il Progettista Sviluppatore (Senior) è responsabile della redazione e/o mantenimento dei seguenti documenti/prodotti: • • • disegno delle soluzioni architetturali /tecnologiche, in termini di componenti e flussi logici e di tutte le integrazioni con sistemi esterni; disegno delle basi dati, e descrizione dei flussi-dati con formato altrimenti strutturato; stima di effort per lo sviluppo dei moduli software di sua competenza. Prodotti e tools necessari allo svolgimento del servizio in oggetto: • • • • • Sql Server 2008 r2 Standard Edition (Licenziato); Management Studio (Scaricabile gratuitamente); MS Office (Licenziato) o Open Office (Open source) o strumento equivalente; Team Foundation Server (Licenziato scaricabile con account MSDN); DevExpress vers 14.2.6 per Microsoft WPF; 14 • Microsoft Visual Studio 2013 Premium (Licenziato). Il CSI-Piemonte metterà a disposizione gli ambienti di sviluppo server ai fini di permettere la continua integrazione dei moduli (sorgenti, db, servizi web, gestione segnalazioni). Nello specifico, il CSI-Piemonte metterà a disposizione, raggiungibili via VPN i seguenti ambienti: 1. 2. 3. 4. Db server di sviluppo e test (SQL Server 2008 r2); Team Foundation Server (Versioning sorgenti, gestione segnalazioni); Web Server di sviluppo e test (IIS 7.5); Infrastruttura test Citrix per la pubblicazione dell’applicazione per i test funzionali e di integrazione; 5. Domain controller per la gestione delle utenze applicative di sviluppo e test. L’aggiudicatario dovrà disporre di licenze proprietarie per: 1. Microsoft Visual Studio 2013; 2. DevExpress; 3. MS Office o strumento equivalente. Deve inoltre munirsi di strumenti quali: 4. Management Studio. 4.5 Servizio di Progettazione e Sviluppo (Junior) Il servizio di “Progettazione e Sviluppo Junior” è volto alla realizzazione e test di uno o più componenti software. Le competenze metodologiche necessarie per l’erogazione del servizio riguardano: • • • • capacità di interpretare le specifiche tecnico-funzionali e trasformarle in codice, oltre che la documentazione delle attività di sviluppo e la manutenzione del software implementato; esperienze di sviluppo sulle tecnologie indicate; esperienze di sviluppo su data base Sql Server; esperienza di sviluppo nella realizzazione di interfacce utente e prototipi statici. In particolare, il servizio è volto a: • • • • • • • codificare i singoli moduli; testare i singoli moduli (test unitari); testare l’integrazione dei moduli che compongono un componente, o un servizio orchestrato; verificare l'ambiente di configurazione e generare le baseline di test e di rilascio; verificare la configurazione dei pacchetti per collaudo e rilascio; coordinare la propria attività con l'Analista; coordinare la propria attività con le figure del CSI-Piemonte di riferimento (progettista, responsabile del servizio di assistenza ai clienti, responsabile rilascio in esercizio). Prodotti e tools necessari allo svolgimento del servizio in oggetto: 15 • • • • • • Sql Server 2008 r2 Standard Edition (Licenziato); Management Studio (Scaricabile gratuitamente); MS Office (Licenziato) o Open Office (Open source) o strumento equivalente; Team Foundation Server (Licenziato scaricabile con account MSDN); DevExpress vers 14.2.6 per Microsoft WPF; Microsoft Visual Studio 2013 Premium (Licenziato). Il CSI-Piemonte metterà a disposizione gli ambienti di sviluppo server ai fini di permettere la continua integrazione dei moduli (sorgenti, db, servizi web, gestione segnalazioni). Nello specifico, il CSI-Piemonte metterà a disposizione, raggiungibili via VPN i seguenti ambienti: 1. 2. 3. 4. Db server di sviluppo e test (SQL Server 2008 r2); Team Foundation Server (Versioning sorgenti, gestione segnalazioni); Web Server di sviluppo e test (IIS 7.5); Infrastruttura test Citrix per la pubblicazione dell’applicazione per i test funzionali e di integrazione; 5. Domain controller per la gestione delle utenze applicative di sviluppo e test. L’aggiudicatario dovrà disporre di licenze proprietarie per: 1. Microsoft Visual Studio 2013; 2. DevExpress; 3. MS Office o strumento equivalente. Deve inoltre munirsi di strumenti quali: 1. Management Studio. 5. Localizzazione I servizi professionali oggetto del presente Capitolato si svolgeranno prevalentemente presso la sede dell’Appaltatore, oppure, su richiesta esplicita del referente del CSIPiemonte o del relativo PM, presso la sede del CSI di Torino. Alle risorse professionali incaricate dell’esecuzione dei servizi potrà essere richiesto, inoltre, di svolgere il servizio presso le sedi di Enti Pubblici clienti del CSI-Piemonte all’interno della Regione Piemonte, senza la previsione di oneri aggiuntivi rispetto alle tariffe di aggiudicazione. Gli incontri tra il CSI-Piemonte e l’Appaltatore si terranno presso la sede CSI di Torino e avranno frequenza mensile o bimestrale (da definirsi in fase di incontro di kick-off). Presupposto per l’esecuzione delle attività oggetto del Capitolato presso la sede dell’Appaltatore è la disponibilità da parte dell’Appaltatore stesso a rendere disponibile la connessione Internet e la predisposizione di adeguati strumenti per il collegamento alla rete CSI tramite VPN. A tal fine, si rimanda all’Allegato “Servizio di accesso alla rete CSI-RUPAR tramite VPN SSL”, al presente Capitolato, per una descrizione delle principali caratteristiche del servizio di accesso alla rete CSI. Per l’erogazione di tutti i servizi richiesti descritti nel presente Capitolato, l’Appaltatore 16 dovrà disporre dell’infrastruttura tecnologica necessaria al rispetto di quanto indicato nel Capitolato stesso ed, in particolare: • dei server, delle componenti hardware e dei sistemi necessari a svolgere l’attività di sviluppo del software; • delle licenze software relative agli ambienti operativi del sistema ed ai prodotti necessari per lo svolgimento delle attività. Gli incontri di raccordo, di avanzamento lavori o di supporto con i referenti del CSIPiemonte si svolgono presso le sedi del CSI di Torino. 6. Presa in carico delle attività Le attività saranno avviate entro 5 giorni lavorativi decorrenti dalla data di stipula del contratto o di esecuzione anticipata dello stesso con una riunione di kick-off convocata dal referente del CSI-Piemonte. L’Appaltatore dovrà a sua volta comunicare, ai sensi del paragrafo 17 del Capitolato Speciale d’Appalto – Norme Generali, il nominativo del proprio referente. Nell’incontro di kick-off il PM (Project Manager) del CSI-Piemonte presenterà il piano iniziale di massima delle attività, con le milestones intermedie e finali dei progetti, che non necessariamente coinvolgeranno nell’immediato tutte le risorse componenti il team di lavoro. Le eventuali attività di inserimento/formazione/acquisizione di consegne, anche in corso d’opera, sono a carico dell’Appaltatore, senza alcun onere per il CSI-Piemonte. Nel corso del kick-off verranno, inoltre, esposte e sancite le modalità di assegnazione delle attività, il controllo e la gestione dell’avanzamento con la documentazione a supporto, le modalità operative di attuazione del servizio: credenziali, password, accesso da remoto tramite VPN, requisiti hardware e software, manuali, e le modalità di consegna e accettazione software. A partire dalla data del kick-off è prevista una fase della durata di 15 giorni lavorativi, dedicata alla composizione del Team di lavoro. Tale periodo di affiancamento è da intendersi a carico del concorrente aggiudicatario, senza alcun onere per CSI-Piemonte. Decorso tale periodo, il CSI-Piemonte si riserva di verificare l’effettiva ed efficace acquisizione, da parte di ciascuna risorsa del Team di lavoro, delle informazioni necessarie a garantire un’immediata operatività. Il CSI-Piemonte, in caso di esito positivo della verifica, comunicherà l’idoneità del team ed, in caso negativo, richiederà per iscritto all’Appaltatore l'assegnazione di nuove risorse entro il termine di 5 giorni lavorativi aventi professionalità e requisiti equivalenti o superiori rispetto a quelli offerti. In caso di mancata sostituzione entro il suddetto termine ovvero nel caso in cui nuovamente le risorse non ottengano l’approvazione del CSI-Piemonte secondo motivate giustificazioni, il CSI-Piemonte si riserva la facoltà di applicare le penali di cui al successivo paragrafo 8 e di avvalersi della risoluzione di diritto a norma dell’articolo 1456 cc. e di aggiudicare al secondo concorrente in graduatoria. 17 Si ricorda che l’Appaltatore utilizzerà macchine ed attrezzature di sua proprietà (strumenti software di produttività individuale e strumenti hardware) configurate nel rispetto delle policy di sicurezza delle sedi di svolgimento dell’attività. 7. Monitoraggio del servizio Nel corso della durata del servizio, con frequenza mensile, il CSI Piemonte convocherà degli incontri per la verifica della conduzione del contratto, dello stato di avanzamento e della qualità dei risultati prodotti. Il monitoraggio mensile del servizio si basa principalmente su: • Condivisione del piano dei servizi che sintetizza: - lo stato del contratto e le date previste per ogni cambiamento di stato; - i principali dati economici (consumato mensile, cumulato e previsione a fine contratto); - variazioni pianificate richieste dal CSI-Piemonte; - variazioni dovute a turn-over di risorse su richiesta dell’Appaltatore; • Condivisione del rapporto di gestione che sintetizza, per ciascuna figura professionale, il numero di giorni uomo erogati in funzione delle richieste prese in carico; • Condivisione dell’esito di rilevazione degli indicatori di qualità e di servizio; e coinvolge il PM del CSI-Piemonte, il Referente specifico dell’Appaltatore o un suo delegato. Al termine di ogni incontro per il monitoraggio del servizio sono verbalizzati azioni concordate, vincoli, rischi e responsabilità e sono comunicati ufficialmente ai partecipanti ed al responsabile specifico dell’Aggiudicatario. Viene inoltre rilasciato un “Verbale di regolare esecuzione” attestante l’accettazione mensile del servizio erogato che permetterà all’Aggiudicatario di emettere il SAL (Stato Avanzamento Lavori) di cui al paragrafo 12 del presente documento. L’accettazione dell’ultima tranche di servizi professionali erogata sarà formalizzata con il rilascio del “Certificato di verifica di conformità” delle prestazioni ai sensi dell’art. 322 del D.P.R. n. 207/2010 e s.m.i.. 8. Indicatori di Qualità, Penali La tabella a seguire associa ad ogni servizio oggetto del presente appalto gli indicatori di pertinenza descritti nelle schede successive. La frequenza di rilevazione per ogni indicatore è periodica e avverrà in occasione degli incontri di monitoraggio. Il relativo periodo di riferimento è legato all’arco temporale intercorrente tra le rilevazioni. Le conseguenze del mancato rispetto di un indicatore non vengono applicate se le cause non sono imputabili all’Appaltatore. 18 Codice 1.a 1.b 2 3 4.a 4.b Servizio Caratteristica Acr. Indicat. Efficienza Gestione e controllo Utilizzo delle SRC del contratto risorse Efficienza Gestione e controllo Utilizzo delle IRC del contratto risorse Disponibilità Analisi di Business Accuratezza RAAC Comprensibilità Analisi e Test Efficienza Disponibilità Accuratezza IT System Architect RACA Comprensibilità Efficienza Progettazione e Affidabilità NDIF Sviluppo Maturità (senior e junior) Progettazione e Affidabilità NDIFNF Sviluppo Efficienza (senior e junior) Oggetto Sostituzione dei ruoli chiave Inserimento nuove risorse nel team Documentazione Documentazione Difettosità Difettosità 19 Codice 1.a Servizio GESTIONE E CONTROLLO DEL CONTRATTO Caratteristica Efficienza/utilizzazione delle risorse Tempistica sostituzione delle risorse – SRC Indicatore/Misura Si riferisce alla mancata o tardiva sostituzione del personale impiegato operata su richiesta del CSI-Piemonte o dell’Appaltatore. Sistema di gestione delle misure Sistema di registrazione degli avvicendamenti. La mancata o tardiva sostituzione rispetto alle tempistiche definite è rilevato da evidenze oggettive (comunicazione di richiesta di sostituzione del personale e comunicazione dell’Appaltatore di avvenuta sostituzione). Unità di misura Numero risorse / gg. Uomo Dati elementari da rilevare Nr. di sostituzioni mancate o tardive delle risorse Formula di calcolo SRC = nr. sostituzioni mancate o tardive Regole di arrotondamento NA Obiettivi (valori soglia) Azioni contrattuali SRC = 0 Tariffa della figura professionale in questione moltiplicata per i giorni di ritardo. 20 Codice 1.b Servizio GESTIONE E CONTROLLO DEL CONTRATTO Caratteristica Efficienza/utilizzazione delle risorse Tempistica inserimento delle risorse nel team di lavoro – IRC Indicatore/Misura Si riferisce al mancato o tardivo inserimento di nuove risorse nel Team di lavoro operato su richiesta del CSI-Piemonte dall’Appaltatore del personale impiegato. Sistema di gestione delle misure Formalizzazione di richiesta di nuova risorsa da parte del CSI-Piemonte. Unità di misura Numero risorse / gg. Uomo Dati elementari da rilevare Nr. di inserimenti mancati o tardivi delle risorse Formula di calcolo IRC = nr. inserimenti mancati o tardivi Regole di arrotondamento NA Obiettivi (valori soglia) Azioni contrattuali IRC = 0 Tariffa della figura professionale in questione moltiplicata per i giorni di ritardo. 21 2 Analisi di Business Servizio Analisi e Test Efficienza/ Disponibilità, Accuratezza, Comprensibilità Caratteristica Rispetto della continua disponibilità, aggiornamento, completezza e comprensibilità (RAAC) dei documenti relativi a: Specifica requisiti del sistema Specifica dei test Rapporto di esecuzione dei test Indicatore/Misura Rapporto di esecuzione dei test cliente ed accettazione Architettura del sistema (modello di analisi, modello concettuale dati) Manuale utente e manuale gestione Note di release Per ogni consegna, il numero dei documenti misurati, il numero dei Sistema di documenti approvati e non approvati alla prima verifica ed il numero dei gestione delle documenti approvati e non approvati in verifiche successive è rilevato misure mediante evidenze oggettive (comunicazioni ufficiali all’Appaltatore). Percentuale Unità di misura Frequenza di Ad ogni consegna di fornitura. misurazione Codice • • Dati elementari da rilevare Formula di calcolo Regole di arrotondamento Obiettivi (valori soglia) Azioni contrattuali numero di documenti verificati = NDC numero di documenti non conformi (documenti che presentano almeno una non conformità) in prima verifica = NDNC1 • numero di documenti non conformi (documenti che presentano almeno una non conformità) in verifiche successive alla prima = NDNC2 RAAC = 100-100*((NDNC1+ 2 x NDNC2) / NDC) Il valore RAAC va espresso in percentuale. Il valore RAAC va arrotondato all’intero più prossimo: - al punto % per difetto se la parte decimale è ≤ 0,5%; - al punto % per eccesso se la parte decimale è > 0,5%. Obiettivo: RAAC ≥ 95% Valore soglia = 90% Per 90 < RAAC < 95, per ogni punto percentuale di scostamento in diminuzione dall’obiettivo, si applica una penale di 300,00 Euro. Per RAAC ≤ valore soglia, per ogni punto percentuale di scostamento in diminuzione dall’obiettivo, si applica una penale di 500,00 Euro. 22 Codice 3 Servizio IT System Architect Caratteristica Disponibilità, Accuratezza, Comprensibilità, Efficienza Rispetto della continua disponibilità, aggiornamento, completezza, accuratezza e aderenza agli standard aziendali (RACA), dei documenti Indicatore/Misura relativi a: • Architettura del Sistema Sistema di gestione delle misure Per ogni lotto di misurazione, il numero dei documenti misurati, il numero dei documenti approvati e non approvati alla prima verifica e il numero dei documenti approvati e non approvati in verifiche successive è rilevato mediante evidenze oggettive (comunicazioni ufficiali all’Aggiudicatario). Unità di misura Percentuale Frequenza di misurazione Ogni due mesi Dati elementari da rilevare • • Formula di calcolo RACA =100-100*( (NDNC / NDC) numero di documenti verificati = NDC numero di documenti non conformi = NDNC Il valore di RACA va espresso in percentuale. Regole di arrotondamento Il valore RACA va arrotondato all’intero più prossimo: - al punto % per difetto se la parte decimale è ≤ 0,5%; - al punto % per eccesso se la parte decimale è > 0,5%. Obiettivi Obiettivo: RACA ≥ 80% Azioni contrattuali Per RACA < 80% si applica una penale di 500,00 Euro. 23 Codice Servizio Caratteristica Indicatore/Misura Sistema di gestione delle misure 4.a Programmazione e sviluppo (senior e junior) Affidabilità / maturità Difettosità – NDIF Verrà utilizzato lo stesso sistema di gestione sia per le attività di nuovo sviluppo sia per gli interventi di manutenzione evolutiva. Il sistema di rilevazione è circoscritto ad una classificazione delle malfunzioni di tipo bloccante (malfunzione che rende totalmente o parzialmente non utilizzabili le funzionalità disponibili all’utente). I fermi dell’applicazione sono provocati da errori bloccanti. Ogni malfunzione rilevata deve essere analizzata e classificata per rilevarne la causa. Malfunzioni derivanti dalla medesima causa devono essere conteggiate una sola volta. Dati elementari da rilevare Frequenza di misurazione Formula di calcolo Regole di arrotondamento Obiettivi Azioni contrattuali Numero di errori bloccanti Ogni due mesi NDIF = numero di errori bloccanti N.A. L’obiettivo è quello di tenere sotto controllo l’affidabilità dell’applicazione, monitorando l’assenza di errori applicativi che provocano il fermo dell’applicazione. L’esistenza di un errore bloccante comporta l’applicazione di una penale di 500,00 Euro. 24 Codice 4.b Servizio Programmazione e sviluppo (senior e junior) Caratteristica Affidabilità, Efficienza Indicatore/Misura Difettosità – NDIFNF Verrà utilizzato lo stesso sistema di gestione sia per le attività di nuovo sviluppo sia per gli interventi di manutenzione evolutiva. Tramite un processo di verifica nella fase di messa in esercizio vengono Sistema di rilevate le malfunzioni del software prodotto che arrecano disservizi ai gestione delle clienti. misure Ogni malfunzione rilevata deve essere analizzata e classificata per rilevarne la causa. Malfunzioni derivanti dalla medesima causa devono essere conteggiate una sola volta. Dati elementari da rilevare Numero di malfunzioni che arrecano disservizio ai clienti Unità di misura Numero Frequenza di misurazione Ad ogni rilascio in esercizio di prodotto software Formula di calcolo NDIFNF = Numero di malfunzioni che arrecano disservizio Regole di arrotondamento N.A. Obiettivi obiettivo: NDIFNF ≤ 2 Azioni contrattuali Al verificarsi di NDIFNF > 2 si applica una penale di 400,00 Euro. 25 9. Livelli di servizio per il servizio di manutenzione del software Con il termine “Manutenzione correttiva” si intendono la diagnosi e gli interventi su un prodotto software finalizzati all’eliminazione di una anomalia individuata dall’esame di una segnalazione di errore dove: • • anomalia: è il mancato soddisfacimento di un requisito; requisito: è un’esigenza o aspettativa espressa o palesemente di pertinenza dell’applicativo. La manutenzione correttiva segue una modalità di erogazione in linea di massima non pianificabile, essendo orientata alla rimozione delle anomalie presenti nel software stesso. Il servizio di manutenzione correttiva si articola nelle seguenti azioni: • • • • • analisi di dettaglio del problema; determinazione della causa; ricerca e preparazione della soluzione adeguata (patch, workaround); pianificazione ed esecuzione delle soluzioni approvate; verifica dell’efficacia delle soluzioni adottate. Il rilascio del software deve avvenire secondo i tempi richiesti e sulla versione specificata sulla richiesta di intervento ed è svincolata da eventuali piani di rilascio di sviluppo evolutivo, salvo specifica richiesta da parte CSI-Piemonte. In ogni caso, gli interventi correttivi devono, comunque, essere riportati sulla versione software eventualmente oggetto del servizio di manutenzione evolutiva del sottosistema in oggetto, affinché le versioni successive siano prive dell’anomalia già corretta. Dietro esplicito consenso del CSI, la manutenzione può comprendere soluzioni temporanee da rimuovere al termine dell’intervento definitivo (workaround). Con il termine di “Manutenzione adeguativa/evolutiva” si intende l’insieme delle attività volte ad assicurare la costante aderenza del software all’evoluzione dell’ambiente tecnologico del sistema informativo ed al cambiamento dei requisiti secondo le normative di legge (regionale e/o ministeriale). Sono da considerare, ad esempio, manutenzione adeguativa/evolutiva: • • • • interventi per la realizzazione di nuove funzioni a seguito di modifiche di norme o disposizioni di legge regionali o nazionali (ad esempio, la realizzazione di nuovi flussi informativi); interventi per eventuali cambiamenti legislativi o normativi di carattere straordinario, come ad esempio l’accorpamento tra ASO o integrazioni ad applicativi regionali; interventi per eventuali adeguamenti (intesi sia come configurazioni sia come sviluppi) per modifiche dell’assetto organizzativo aziendale; Nuove implementazioni volte all’evoluzione funzionale della Suite “Babele”. La manutenzione adeguativa/evolutiva segue una modalità di erogazione in linea di massima pianificabile. 26 Il servizio di manutenzione si articola nelle seguenti azioni: • • • • • analisi e stesura specifiche; analisi di dettaglio della modifica; ricerca e preparazione della soluzione adeguata; pianificazione ed esecuzione delle soluzioni approvate; verifica dell’efficacia delle soluzioni adottate. Il rilascio del software deve avvenire secondo i tempi richiesti. LIVELLI DI SERVIZIO - MANUTENZIONE CORRETTIVA Definizione TEMPO DI RISOLUZIONE - Tempo impiegato per la risoluzione dell’inconveniente dalla segnalazione Requisiti Severità Bloccante: entro 2 ore lavorative si fornisce la risoluzione del problema o una soluzione di bypass. Severità Critico: entro 4 ore lavorative si fornisce la risoluzione del problema o una soluzione di bypass. Valore soglia Severità Lieve o Tollerabile: rispetto del tempo pianificato Si propone di misurare lo SLA sul rispetto della pianificazione concordata per rilasci cumulativi per rimuovere anomalie di lieve entità che spesso comprendono la risoluzione di più richieste messe assieme. Severità Bloccante: >=95% Severità Critico: >=90% Severità Lieve o Tollerabile: >=90% Calcolo Severità Bloccante o Critica: Durata dell’intervento: dall’invio della richiesta attraverso TFS o e-mail, dal CSI-Piemonte all’Appaltatore, alla chiusura dell’intervento, invio della comunicazione da parte dell’Appaltatore, misurata nell’ambito della finestra di erogazione del servizio (stato “Done” su TFS). Severità Lieve o Tollerabile: Confronto tra la data concordata e la data di chiusura dell’intervento Fonte informativa TFS Report Rendicontazione e misurazione SLA mensile con misurazione delle prestazioni del mese oggetto di misurazione Azioni contrattuali Per ciascun livello di severità (Bloccante o Critico), per valori inferiori alla soglia, si applica una penale di 200,00 € per ogni segnalazione e di 100,00 € per ogni giorno di ritardo. Per la severità Lieve e Tollerabile, si applica una penale di 100,00 € per ogni giorno di ritardo. LIVELLI DI SERVIZIO - MANUTENZIONE ADEGUATIVA/EVOLUTIVA Definizione TEMPO DI RISOLUZIONE - Tempo impiegato per la risoluzione dell’intervento pianificato 27 Requisiti Valore soglia Rispetto del tempo pianificato. Si propone di misurare lo SLA sul rispetto della pianificazione concordata 90% Calcolo Confronto tra la data concordata e la data di chiusura dell’intervento Fonte informativa TFS Report Rendicontazione e misurazione SLA mensile con misurazione delle prestazioni del mese oggetto di misurazione Azioni contrattuali Si applica una penale di 100,00 € per ogni giorno di ritardo. 10. Gestione del gruppo di lavoro Il PM del CSI-Piemonte periodicamente incontrerà il Referente dell’Appaltatore per informarlo su eventuali evoluzioni degli aspetti funzionali e normativi specifici degli ambiti in oggetto e/o sulla evoluzione tecnologica degli ambienti e degli standard di sviluppo utilizzati. Si sancisce che è compito dell’Appaltatore garantire l’adeguatezza dei profili professionali offerti rispetto alle richieste del presente Capitolato ed alla loro evoluzione nel tempo per tutta la durata del contratto. 11. Sostituzione o variazioni delle assegnazioni Sono previste le seguenti casistiche: • per giustificato motivo, il CSI-Piemonte potrà richiedere la sostituzione di uno dei membri del Team. Entro 5 giorni lavorativi dalla comunicazione della richiesta, l’Aggiudicatario dovrà individuare e proporre il sostituto; • per giustificato motivo e previa approvazione del CSI-Piemonte, il Fornitore potrà procedere alla sostituzione di uno dei membri del team, mediante comunicazione scritta da effettuarsi al CSI-Piemonte con congruo anticipo (almeno 10 giorni lavorativi) e ponendo in essere, a proprio carico, tutte le azioni necessarie per un efficace passaggio di consegne; • a fronte di variazioni del piano di attività, potrà essere necessaria l’introduzione o il rilascio di risorse secondo un diverso piano di assegnazione. Nei casi di sostituzione, l’Appaltatore dovrà selezionare il nuovo CV, tra i CV presentati. In ogni caso, qualora, per giustificato motivo, il CV non fosse stato indicato al momento della presentazione dell’offerta per il presente appalto, l’Aggiudicatario ha facoltà di trasmettere successivamente un CV sostitutivo garantendo professionalità equivalenti o superiori. 28 Il CSI-Piemonte si riserva un tempo massimo di 5 giorni lavorativi, dalla data del ricevimento della documentazione suddetta, per presentare all’Aggiudicatario eventuali riserve. Accettato il CV del sostituto, al termine del passaggio di consegne fra la risorsa uscente e la risorsa entrante, il CSI-Piemonte si riserva di verificare l’effettiva ed efficace acquisizione, da parte del sostituto, delle informazioni necessarie a garantire un’immediata operatività. In caso negativo, il CSI-Piemonte richiederà per iscritto all’Appaltatore l'assegnazione di una nuova risorsa, entro il termine di 5 giorni lavorativi. 12. Modalità di accettazione del servizio L’accettazione del servizio si basa sull’esito positivo del monitoraggio, effettuato nel corso degli incontri periodici di cui al precedente paragrafo 7. A seguito di tale accettazione, formalizzata da apposito “Verbale di regolare esecuzione” (di cui al paragrafo 7), l’Appaltatore potrà emettere il SAL (Stato Avanzamento Lavori) corrispondente ai giorni/uomo effettivamente erogati e verificati da parte del CSI-Piemonte e potrà procedere con la fatturazione. Contestualmente all’emissione del “Verbale di regolare esecuzione” verranno consolidati i diritti di proprietà intellettuale, di cui al paragrafo 23 dello Schema di Contratto, di tutti i prodotti (software sviluppato con connessa documentazione e relativi materiali) realizzati ad hoc su indicazione del Committente stesso. Ciò comporterà anche la consegna di ulteriore copia del software acquisito in proprietà, secondo le modalità che verranno definite negli incontri di kick-off. In caso di non accettazione del servizio, sarà cura dell’Appaltatore sottoporre alla valutazione del Referente del CSI-Piemonte eventuali azioni correttive atte alla risoluzione della causa contingente. Concluse, con esito positivo, tutte le attività dell’Appalto ed i relativi incontri di monitoraggio e controllo di cui al paragrafo 7, verrà emesso, ai sensi dell’art. 322 del D.P.R. n. 207/2010 e s.m.i., il certificato di verifica di conformità dei servizi professionali oggetto del presente appalto. 13. Chiusura del servizio Al termine del contratto o al termine delle attività previste per ciascun servizio, qualora queste si esaurissero prima del termine contrattuale di 12 mesi, è fatto obbligo all’Appaltatore di mettere a disposizione di CSI-Piemonte tutti i documenti prodotti in relazione all’erogazione dei servizi (documenti di analisi, prototipi, codice sviluppato per tutte le fasi di implementazione). L’Appaltatore dovrà, inoltre, garantire tutto quanto risulti necessario perché, alla scadenza del contratto, o in caso di interruzione prima del termine contrattuale, un nuovo Appaltatore possa ad esso eventualmente subentrare nell’erogazione di tutti i servizi oggetto del contratto. A tal fine, l’Appaltatore si impegna a garantire, per un periodo massimo di 20 giorni solari successivi alla scadenza del contratto, su richiesta del CSI-Piemonte, tutto il 29 supporto e la collaborazione necessaria per l’affiancamento del personale del CSIPiemonte o del nuovo Appaltatore subentrante, senza ulteriori oneri per il CSIPiemonte. L’impegno necessario stimato è di 20 giorni/uomo solari per ciascun ambito. Al termine della fase di affiancamento, sarà compito di CSI-Piemonte convocare un incontro che sancisca la conclusione delle attività di passaggio di consegne e formalizzi la piena presa in carico di quanto oggetto del passaggio di consegne stesso. Qualora, nel corso di tale periodo di 20 giorni solari, dovesse rendersi necessario l’espletamento del servizio oggetto del presente appalto, è facoltà del CSI-Piemonte richiederne all’Appaltatore ed ottenerne l’esecuzione, da parte dell’Appaltatore stesso, alle medesime condizioni contrattuali. 30