SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Il Change Managemet Applicativo
            in ambiente distribuito
                        POLARION USER CONFERENCE 2010
              Badia di Campoleone Green Resort - Capolona (AR)
                                        5 - 6 ottobre 2010

Relatore: Roberto Padello
E-mail:     roberto.padello@realemutua.it
Sito Internet: www.realemutua.it
Agenda



      Il Gruppo Reale Mutua

      Il contesto organizzativo e tecnologico

      Gli interventi progettuali per il Change

         Management

      Possibili evoluzioni



2
Reale Mutua Assicurazioni
    La più grande assicurazione in forma di mutua italiana
    •  Reale Mutua Assicurazioni è la più grande compagnia italiana in forma di
       mutua, autorizzata ad esercitare tutti i rami di assicurazione.
    •  Gli assicurati prendono il nome di “soci” e ricevono annualmente, su
       delibera del Consiglio di Amministrazione, i benefici di mutualità, ovvero
       sconti di polizza per i rami che hanno registrato le migliori performances nel
       corso dell’anno precedente.

    Dati di Reale Mutua
    •  Costituita il 31/12/1828: 180 anni di storia
    •  Sede Centrale: Torino
    •  1.235 dipendenti
    •  350 agenzie, dislocate su tutto il territorio nazionale
    •  Circa 1.430.000 soci-assicurati
    •    45 C.L.D. (Centri Liquidazione Danni) ubicati su tutto il territorio italiano


3
Dati del Gruppo Reale Mutua


    Reale Mutua è Capogruppo di un Gruppo Italo – Spagnolo operante
    nei settori assicurativo, bancario ed in quelli derivati


         •  Dipendenti: circa 2.800
         •  Agenzie: 850 (in Italia)
         •  Raccolta premi 2009: 3.375 milioni di Euro
         •  Utile 2009: 43 milioni di Euro
         •  Margine di solvibilità: 1.500 Milioni di Euro


    Le realtà italiane e quelle spagnole sono supportate da due funzioni
    informatiche distinte


4
Il Gruppo RMA




5
Agenda



      Il Gruppo Reale Mutua

      Il contesto organizzativo e tecnologico

      Gli interventi progettuali per il Change

         Management

      Possibili evoluzioni



6
Struttura della Direzione I.C.T. del Gruppo RMA


                                     Sistemi Informativi



               Integrazioni soluzioni IT                   Architetture



              Sicurezza e continuità del
                                                    Gestione tecnica contratti
                      business



                     Governo IT



     Canali di vendita               Servizi applicativi             Servizi tecnologici




7
Struttura della Direzione I.C.T. del Gruppo RMA


                            Servizi applicativi




                                            Servizi e
      Danni          Vita                                           Test
                                          amministrazione




                            Servizi tecnologici




                                                                Gestione del
    Evoluzione
                   Esercizio             Servizi di supporto   cambiamento
    tecnologica
                                                               e della config.


8
Ciclo di vita del software



                 DEMAND MANAGER                                 SERVIZI APPLICATIVI
                 Accettazione richiesta                          Analisi e sviluppo




         ESERCIZIO                                                                 TEST
    Modifica in produzione                                                        Verifica




                                            GESTIONE DEL
                                           CAMBIAMENTO E
                                            DELLA CONFIG.
                                          Approvazione change

9
Ciclo di vita del pacchetto standard




10
L’esigenza
     MAIN FRAME                          SISTEMI
                                       DISTRIBUITI

      SVILUPPO                           SVILUPPO

                                             UNIT

        UNIT




     INTEGRATION                        INTEGRATION
                               INTEGRATION



                                            SYSTEM   SYSTEM
       SYSTEM




                   ESERCIZIO    ESERCIZIO
                                ESERCIZIO


11
Agenda



       Il Gruppo Reale Mutua

       Il contesto organizzativo e tecnologico

       Gli interventi progettuali per il Change

         Management

       Possibili evoluzioni



12
Gli obiettivi degli interventi effettuati

     Gli interventi effettuati si sono basati POLARION, SUBVERSION e
           IBM TWS avvalendosi della consulenza di EMERASOFT.


 Gli obiettivi perseguiti si possono riassumere in:
       •  Uniformità del repository dei sorgenti
       •  Standardizzazione nella messa in produzione degli applicativi sui sistemi
          distribuiti
       •  Incremento della qualità obbligando il passaggio in tutta la filiera di test
       •  Conformità al modello organizzativo previsto
       •  Sincronizzazione dei passaggi in produzione tra ambienti diversi (in
          corso di realizzazione)




13
Fasi progettuali


 Sono state avviate, in momenti successivi, due fasi progettuali con
 risultati concretamente misurabili:


     •    La prima fase ha visto la creazione di una banca del software utilizzando
          Subversion come unico repository per contenere tutti i sorgenti dei
          software applicativi che precedentemente erano dispersi in diversi
          contenitori. Questa fase ha messo al sicuro in nostro patrimonio software
          anche sul sito di Disaster Recovery.


     •    La seconda fase, attualmente in fase di roll out, consiste nell’inserimento
          in Polarion delle varie applicazioni gestite sull’ambiente distribuito
          rendendone il rilascio conforme con il modello organizzativo previsto.


14
Come si lavorava prima …
     •  I sorgenti venivano depositati in vari contenitori, in casi estremi lo stesso
        pc dello sviluppatore
     •  I rilasci in test potevano avvenire in qualunque momento
     •  Non esisteva alcun modo di mettere in relazioni rilasci su diversi ambienti
        e/o applicazioni
     •  Il rilascio in Esercizio poteva essere effettuato senza il passaggio da test e
        non era in alcun modo legato all’attività batch




     •  Gli ambienti di test erano spesso indisponibili per via dei rilasci in corso
     •  Il coordinamento del rilascio in Esercizio avveniva solamente per via
        organizzativa e non strumentale


15
… e come si è lavorato dopo
     •  I sorgenti sono su un unico repository replicato in sito di Disaster
        Recovery
     •  I rilasci in test avvengono in precisi momenti governati da applicazioni
        TWS
     •  Si possono creare dipendenze e legami tra rilasci di applicazioni anche in
        ambienti diversi
     •  Il rilascio in Esercizio avviene nella finestra notturna coordinato con
        l’attività batch attraverso il TWS




     •  Gli ambienti di test sono stabili
     •  Il coordinamento dei rilasci viene coadiuvato dagli strumenti
     •  Il gestore dei rilasci ha sotto controllo la situazione


16
Come lo abbiamo fatto




     INTEGRATION        SYSTEM   ESERCIZIO
17
Attività su Polarion




            •  Integration Testing
         •  Test Waiting for Approval
            •  System Testing
         •  Waiting for Test
            •  Production Deploy
         •  Test Running
         •  Test completed | Test Failed
         •  Closed


18
Ruoli e funzionalità assegnate

     Sono stati definiti su Polarion alcuni ruoli per la gestione del pacchetto
     di rilascio:


     •  Sviluppatore: può creare un nuovo work item e inserire il deploy e
     richiedere il rilascio in un ambiente di test


     •  Responsabile dell’applicazione: oltre alle fasi precedenti può decidere
     di saltare l’ambiente di integration e system e richiedere il passaggio in
     esercizio


     •  Change manager: approva il passaggio nei vari ambienti


19
Cosa avviene in pratica


      Creazione
      pacchetto

      Richiesta
       Deploy

     Approvazione
       Deploy

      Pronto per
       il Deploy
                                              si
                             si
       Deploy        OK?          Esercizio
                                    Test       OK?
                    no                                 no

                    Closed                    Closed
20
Cosa avviene in pratica


        Creazione
        pacchetto

        Richiesta
         Deploy

      Approvazione
        Deploy
 Il Deploy avviene attraverso il TWS che,
         Pronto per
  in orari prestabiliti, analizza i rilasci da
          il Deploy
  effettuare, li raggruppa per application              si
       server e predispone i task e le
                                      si
applicazioni per realizzare l’installazione.
           Deploy            OK?            Esercizio
                                               Test      OK?
     Al termine verifica il risultato e lo
                            no                                   no
    comunica a Polarion modificando lo
              stato del workitem.
                           Closed                       Closed
21
Agenda



       Il Gruppo Reale Mutua

       Il contesto organizzativo e tecnologico

       Gli interventi progettuali per il Change

         Management

       Possibili evoluzioni



22
Esperienze future


 •  L’introduzione della build con controllo di qualità
 •  La gestione dei test
 •  Il collegamento con il sistema di demand e ticketing
 •  La gestione delle change tecnologiche
 •  La gestione del CMDB




23

Weitere ähnliche Inhalte

Ähnlich wie Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicativo in ambiente distribuito

ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITCMDBuild org
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
Our Model : 123
Our Model : 123Our Model : 123
Our Model : 123enricogiua
 
Managed operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisiManaged operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisiNiccolò Avico
 
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...Codemotion
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfFlorence Consulting
 
MySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microserviziMySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microserviziPar-Tec S.p.A.
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalElena Vaciago
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...K-Tech Formazione
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Fabio Armani
 
Corporate profile at work
Corporate profile at workCorporate profile at work
Corporate profile at workbmariotti
 
05 azure well architected framework
05 azure well architected framework05 azure well architected framework
05 azure well architected frameworkRauno De Pasquale
 

Ähnlich wie Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicativo in ambiente distribuito (20)

ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi ITITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
ITIL® e CMDBuild in Eurogroup Per La Gestione Dei Servizi IT
 
Reale Mutua Assicurazioni - Polarion Success Story
Reale Mutua Assicurazioni - Polarion Success StoryReale Mutua Assicurazioni - Polarion Success Story
Reale Mutua Assicurazioni - Polarion Success Story
 
Target Reply Light
Target Reply  LightTarget Reply  Light
Target Reply Light
 
Selex Sistemi Integrati - Success Story
Selex Sistemi Integrati - Success StorySelex Sistemi Integrati - Success Story
Selex Sistemi Integrati - Success Story
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
Our Model : 123
Our Model : 123Our Model : 123
Our Model : 123
 
Managed operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisiManaged operations: fare Service Support al tempo della crisi
Managed operations: fare Service Support al tempo della crisi
 
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
TPi: una metodologia per il miglioramento del processo di test, by Andrea Di ...
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdf
 
DevOps Jump Start
DevOps Jump StartDevOps Jump Start
DevOps Jump Start
 
MySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microserviziMySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microservizi
 
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...
 
Lombardia Informatica SpA - Polarion Success Story
Lombardia Informatica SpA -  Polarion Success StoryLombardia Informatica SpA -  Polarion Success Story
Lombardia Informatica SpA - Polarion Success Story
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 Final
 
Polarion Conf 2012 - ALM nell'eGov
Polarion Conf 2012 - ALM nell'eGovPolarion Conf 2012 - ALM nell'eGov
Polarion Conf 2012 - ALM nell'eGov
 
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
Segnali dal futuro. Prevedere le prestazioni dei sistemi web ed evitare gli a...
 
Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)Agile requirements - alla ricerca del filo rosso (iad 2013)
Agile requirements - alla ricerca del filo rosso (iad 2013)
 
Corporate profile at work
Corporate profile at workCorporate profile at work
Corporate profile at work
 
05 azure well architected framework
05 azure well architected framework05 azure well architected framework
05 azure well architected framework
 
Cucurachi bari 2018
Cucurachi bari 2018Cucurachi bari 2018
Cucurachi bari 2018
 

Mehr von Emerasoft, solutions to collaborate

Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk managementPercezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk managementEmerasoft, solutions to collaborate
 
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelliwebinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelliEmerasoft, solutions to collaborate
 
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps PlatformIl DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps PlatformEmerasoft, solutions to collaborate
 
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022Emerasoft, solutions to collaborate
 
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...Emerasoft, solutions to collaborate
 
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...Emerasoft, solutions to collaborate
 
La Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream ManagementLa Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream ManagementEmerasoft, solutions to collaborate
 
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...Emerasoft, solutions to collaborate
 
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackINAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackEmerasoft, solutions to collaborate
 
Polarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in aziendaPolarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in aziendaEmerasoft, solutions to collaborate
 
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...Emerasoft, solutions to collaborate
 

Mehr von Emerasoft, solutions to collaborate (20)

PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAPPAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
 
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk managementPercezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
 
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelliwebinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
 
ComeToCode 2022 - speech di Emerasoft
ComeToCode 2022 - speech di EmerasoftComeToCode 2022 - speech di Emerasoft
ComeToCode 2022 - speech di Emerasoft
 
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps PlatformIl DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
 
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
Onboarding digitale sulle piattaforme della PA - 13.04.pdfOnboarding digitale sulle piattaforme della PA - 13.04.pdf
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
 
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
 
Viaggio nel mondo a servizi, come prepararsi per l'avventura
Viaggio nel mondo a servizi, come prepararsi per l'avventuraViaggio nel mondo a servizi, come prepararsi per l'avventura
Viaggio nel mondo a servizi, come prepararsi per l'avventura
 
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction...
 
Digitaltogether 2.0 IL MANIFESTO
Digitaltogether 2.0 IL MANIFESTODigitaltogether 2.0 IL MANIFESTO
Digitaltogether 2.0 IL MANIFESTO
 
POLARION by SIEMENS & GITLAB, una coppia vincente
POLARION by SIEMENS & GITLAB, una coppia vincentePOLARION by SIEMENS & GITLAB, una coppia vincente
POLARION by SIEMENS & GITLAB, una coppia vincente
 
Come proteggersi dagli attacchi informatici
Come proteggersi dagli attacchi informaticiCome proteggersi dagli attacchi informatici
Come proteggersi dagli attacchi informatici
 
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
 
La Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream ManagementLa Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream Management
 
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
 
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackINAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
 
Polarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in aziendaPolarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in azienda
 
Api gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a serviceApi gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a service
 
Smartbear: un framework unico per testare API e UI
Smartbear: un framework unico per testare API e UISmartbear: un framework unico per testare API e UI
Smartbear: un framework unico per testare API e UI
 
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
 

Kürzlich hochgeladen

Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...Associazione Digital Days
 
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...Associazione Digital Days
 
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...Associazione Digital Days
 
BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2Etifor srl
 
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...Associazione Digital Days
 
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdfCONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdfYuriRosati
 
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”Associazione Digital Days
 
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...Associazione Digital Days
 

Kürzlich hochgeladen (8)

Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
Giulia Pascuzzi – Coach & Business Leader – Parlare di diversità è davvero in...
 
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
Pamela Serena Nerattini, Consulente LinkedIn e HR – “Ascoltare per crescere i...
 
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
Gianni Clocchiatti, Consulente per l’innovazione e la creatività d’impresa, F...
 
BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2BioClima_Da gestori a custodi del territorio_Modulo 2
BioClima_Da gestori a custodi del territorio_Modulo 2
 
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
Mario Madafferi, Innovation Manager @Progesia SRL Società Benefit – “L’Integr...
 
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdfCONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
CONTRATTO PRELIMINARE DI COMPRAVENDITA IMMOBILIARE.pdf
 
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
Luca Faccin, CEO @PerformancePPC – “Tool AI per migliorare i processi aziendali”
 
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
Eleonora Sordella, Headhunter, Coach, Formatrice e Chiara Bonomi, Training De...
 

Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicativo in ambiente distribuito

  • 1. Il Change Managemet Applicativo in ambiente distribuito POLARION USER CONFERENCE 2010 Badia di Campoleone Green Resort - Capolona (AR) 5 - 6 ottobre 2010 Relatore: Roberto Padello E-mail: roberto.padello@realemutua.it Sito Internet: www.realemutua.it
  • 2. Agenda   Il Gruppo Reale Mutua   Il contesto organizzativo e tecnologico   Gli interventi progettuali per il Change Management   Possibili evoluzioni 2
  • 3. Reale Mutua Assicurazioni La più grande assicurazione in forma di mutua italiana •  Reale Mutua Assicurazioni è la più grande compagnia italiana in forma di mutua, autorizzata ad esercitare tutti i rami di assicurazione. •  Gli assicurati prendono il nome di “soci” e ricevono annualmente, su delibera del Consiglio di Amministrazione, i benefici di mutualità, ovvero sconti di polizza per i rami che hanno registrato le migliori performances nel corso dell’anno precedente. Dati di Reale Mutua •  Costituita il 31/12/1828: 180 anni di storia •  Sede Centrale: Torino •  1.235 dipendenti •  350 agenzie, dislocate su tutto il territorio nazionale •  Circa 1.430.000 soci-assicurati •  45 C.L.D. (Centri Liquidazione Danni) ubicati su tutto il territorio italiano 3
  • 4. Dati del Gruppo Reale Mutua Reale Mutua è Capogruppo di un Gruppo Italo – Spagnolo operante nei settori assicurativo, bancario ed in quelli derivati •  Dipendenti: circa 2.800 •  Agenzie: 850 (in Italia) •  Raccolta premi 2009: 3.375 milioni di Euro •  Utile 2009: 43 milioni di Euro •  Margine di solvibilità: 1.500 Milioni di Euro Le realtà italiane e quelle spagnole sono supportate da due funzioni informatiche distinte 4
  • 6. Agenda   Il Gruppo Reale Mutua   Il contesto organizzativo e tecnologico   Gli interventi progettuali per il Change Management   Possibili evoluzioni 6
  • 7. Struttura della Direzione I.C.T. del Gruppo RMA Sistemi Informativi Integrazioni soluzioni IT Architetture Sicurezza e continuità del Gestione tecnica contratti business Governo IT Canali di vendita Servizi applicativi Servizi tecnologici 7
  • 8. Struttura della Direzione I.C.T. del Gruppo RMA Servizi applicativi Servizi e Danni Vita Test amministrazione Servizi tecnologici Gestione del Evoluzione Esercizio Servizi di supporto cambiamento tecnologica e della config. 8
  • 9. Ciclo di vita del software DEMAND MANAGER SERVIZI APPLICATIVI Accettazione richiesta Analisi e sviluppo ESERCIZIO TEST Modifica in produzione Verifica GESTIONE DEL CAMBIAMENTO E DELLA CONFIG. Approvazione change 9
  • 10. Ciclo di vita del pacchetto standard 10
  • 11. L’esigenza MAIN FRAME SISTEMI DISTRIBUITI SVILUPPO SVILUPPO UNIT UNIT INTEGRATION INTEGRATION INTEGRATION SYSTEM SYSTEM SYSTEM ESERCIZIO ESERCIZIO ESERCIZIO 11
  • 12. Agenda   Il Gruppo Reale Mutua   Il contesto organizzativo e tecnologico   Gli interventi progettuali per il Change Management   Possibili evoluzioni 12
  • 13. Gli obiettivi degli interventi effettuati Gli interventi effettuati si sono basati POLARION, SUBVERSION e IBM TWS avvalendosi della consulenza di EMERASOFT. Gli obiettivi perseguiti si possono riassumere in: •  Uniformità del repository dei sorgenti •  Standardizzazione nella messa in produzione degli applicativi sui sistemi distribuiti •  Incremento della qualità obbligando il passaggio in tutta la filiera di test •  Conformità al modello organizzativo previsto •  Sincronizzazione dei passaggi in produzione tra ambienti diversi (in corso di realizzazione) 13
  • 14. Fasi progettuali Sono state avviate, in momenti successivi, due fasi progettuali con risultati concretamente misurabili: •  La prima fase ha visto la creazione di una banca del software utilizzando Subversion come unico repository per contenere tutti i sorgenti dei software applicativi che precedentemente erano dispersi in diversi contenitori. Questa fase ha messo al sicuro in nostro patrimonio software anche sul sito di Disaster Recovery. •  La seconda fase, attualmente in fase di roll out, consiste nell’inserimento in Polarion delle varie applicazioni gestite sull’ambiente distribuito rendendone il rilascio conforme con il modello organizzativo previsto. 14
  • 15. Come si lavorava prima … •  I sorgenti venivano depositati in vari contenitori, in casi estremi lo stesso pc dello sviluppatore •  I rilasci in test potevano avvenire in qualunque momento •  Non esisteva alcun modo di mettere in relazioni rilasci su diversi ambienti e/o applicazioni •  Il rilascio in Esercizio poteva essere effettuato senza il passaggio da test e non era in alcun modo legato all’attività batch •  Gli ambienti di test erano spesso indisponibili per via dei rilasci in corso •  Il coordinamento del rilascio in Esercizio avveniva solamente per via organizzativa e non strumentale 15
  • 16. … e come si è lavorato dopo •  I sorgenti sono su un unico repository replicato in sito di Disaster Recovery •  I rilasci in test avvengono in precisi momenti governati da applicazioni TWS •  Si possono creare dipendenze e legami tra rilasci di applicazioni anche in ambienti diversi •  Il rilascio in Esercizio avviene nella finestra notturna coordinato con l’attività batch attraverso il TWS •  Gli ambienti di test sono stabili •  Il coordinamento dei rilasci viene coadiuvato dagli strumenti •  Il gestore dei rilasci ha sotto controllo la situazione 16
  • 17. Come lo abbiamo fatto INTEGRATION SYSTEM ESERCIZIO 17
  • 18. Attività su Polarion •  Integration Testing •  Test Waiting for Approval •  System Testing •  Waiting for Test •  Production Deploy •  Test Running •  Test completed | Test Failed •  Closed 18
  • 19. Ruoli e funzionalità assegnate Sono stati definiti su Polarion alcuni ruoli per la gestione del pacchetto di rilascio: •  Sviluppatore: può creare un nuovo work item e inserire il deploy e richiedere il rilascio in un ambiente di test •  Responsabile dell’applicazione: oltre alle fasi precedenti può decidere di saltare l’ambiente di integration e system e richiedere il passaggio in esercizio •  Change manager: approva il passaggio nei vari ambienti 19
  • 20. Cosa avviene in pratica Creazione pacchetto Richiesta Deploy Approvazione Deploy Pronto per il Deploy si si Deploy OK? Esercizio Test OK? no no Closed Closed 20
  • 21. Cosa avviene in pratica Creazione pacchetto Richiesta Deploy Approvazione Deploy Il Deploy avviene attraverso il TWS che, Pronto per in orari prestabiliti, analizza i rilasci da il Deploy effettuare, li raggruppa per application si server e predispone i task e le si applicazioni per realizzare l’installazione. Deploy OK? Esercizio Test OK? Al termine verifica il risultato e lo no no comunica a Polarion modificando lo stato del workitem. Closed Closed 21
  • 22. Agenda   Il Gruppo Reale Mutua   Il contesto organizzativo e tecnologico   Gli interventi progettuali per il Change Management   Possibili evoluzioni 22
  • 23. Esperienze future •  L’introduzione della build con controllo di qualità •  La gestione dei test •  Il collegamento con il sistema di demand e ticketing •  La gestione delle change tecnologiche •  La gestione del CMDB 23