SlideShare a Scribd company logo
1 of 38
Un approccio
all’Application Lifecycle
Management
Maurizio Lentini

Polarion User Conference 2010
Badia di Campoleone (AR) , 5-6 Ottobre
Contenuti



•  Chi siamo
•  Esigenza iniziale
•  Soluzione: PolarionALM
    –  per il processo di sviluppo software
    –  per la comunicazione
•  Prossimi passi
•  Conclusioni




  © 2010 SELEX Sistemi Integrati. All rights reserved   2
Chi siamo



•  Un gruppo della Unità Sistemi Difesa (ex- Elsag Datamat) di Selex
   Sistemi Integrati, una società Finmeccanica.
•  Spin-off verso Selex SI avvenuto in data 1 Luglio 2010.
•  Integrazione operativa tutt’ora in corso.
•  Nello specifico ci occupiamo di Sistemi di supporto alle missioni,
   facenti parti della catena di Comando e Controllo. Sono utilizzati
   nelle attività pre e post-volo dei piloti militari.




  © 2010 SELEX Sistemi Integrati. All rights reserved                   3
Chi siamo su Polarion



Sistemi di Supporto alle Missioni su
Polarion:
•  50 persone
•  8 progetti
•  Diversi clienti (FFAA, Piattaformisti di
Finmeccanica: Aermacchi, Alenia, Agusta Westland)
•  Diversi subcontractors, leaders mondiali
del settore difesa (tra cui MBDA, EADS, Northrop
Grumman, Boeing)




     © 2010 SELEX Sistemi Integrati. All rights reserved   4
Esigenza iniziale
Soluzione: PolarionALM
L’esigenza iniziale (1/2)




•  Sistematizzare ed efficientare il nostro approccio al
   processo produttivo del SW, nel dettaglio:
   –    Pianificare le attività
   –    Tracciare e storicizzare gli artefatti e le comunicazioni
   –    Monitorare la qualità del processo produttivo
   –    Verificare la bontà delle stime di effort effettuate in fase di
        pianificazione creando un sistema di misure


•  Colmare alcune lacune evidenziate con l’esperienza di
   SCAMPI-B per CMMI (in Elsag Datamat nel 2008)


  © 2010 SELEX Sistemi Integrati. All rights reserved                6
L’esigenza iniziale (2/2)



•  Evitare l’abuso di uno strumento quale l’email per la
   gestione tecnica (scambio documenti, assegnazione
   tasks, ecc) passando all’utilizzo di un repository
   centralizzato. I principali vantaggi sono ovvi:
      –  Tracciabilità dell’informazione
      –  Ricerca facilitata
      –  Visibilità (chi-fa-cosa)




 © 2010 SELEX Sistemi Integrati. All rights reserved       7
La soluzione: Polarion ALM



 E’ stato selezionato Polarion a fine 2008 e lo abbiamo
 implementato per gli aspetti di gestione relativamente:

 •  al ciclo di sviluppo del software

 •  alla comunicazione interna/esterna




© 2010 SELEX Sistemi Integrati. All rights reserved    8
Soluzione: PolarionALM
     sviluppo Software
Sviluppo SW



Tre aree principali prese in considerazione:
   –  Modellazione del processo produttivo (modelling)
   –  Gestione del codice sorgente e della
       documentazione (source& docs)
   –  Gestione della configurazione (CM)




 © 2010 SELEX Sistemi Integrati. All rights reserved   10
Sviluppo SW - Modelling (1/10)



 Work Breakdown Structure



                                                 Project




                Work Package 1             Work Package 2   Work Package N




 Work Package 1.1            Work Package 1.2




© 2010 SELEX Sistemi Integrati. All rights reserved                          11
Sviluppo SW - Modelling (2/10)



 Work Breakdown Element




© 2010 SELEX Sistemi Integrati. All rights reserved   12
Sviluppo SW – Modelling (3/10)



 Task: workflow e assegnazione




© 2010 SELEX Sistemi Integrati. All rights reserved   13
Sviluppo SW – Modelling (4/10)



Task: dipendenze con altri work items
     –  Documentare e porre in evidenza possibili dipendenze
        e correlazioni con altri tasks e/o work items
     –  Schedulazione delle risorse durante l’avanzamento del
        progetto



                              Task A


                                             Task B        Task C


                                                       Task D


 © 2010 SELEX Sistemi Integrati. All rights reserved                14
Sviluppo SW – Modelling (5/10)



 Task




© 2010 SELEX Sistemi Integrati. All rights reserved   15
Sviluppo SW – Modelling (6/10)



 Task: lista per progetto o per risorsa




© 2010 SELEX Sistemi Integrati. All rights reserved   16
Sviluppo SW – Modelling (7/10)


Change Request
    –  Identificazione e gestione
    –  Analisi di impatto
    –  Aggiustamento dei costi/tempi

•  Cosa documenta:
    –  la richiesta di cambiamento in
       sé
    –  i risultati sommari dell’analisi
       di impatto
    –  la decisione del Change
       Control Board
    –  infine, la decisione del cliente


   © 2010 SELEX Sistemi Integrati. All rights reserved   17
Sviluppo SW – Modelling (8/10)



 Test case
 •  Specifici per baseline
 •  Copertura dei requisiti




© 2010 SELEX Sistemi Integrati. All rights reserved   18
Sviluppo SW – Modelling (9/10)



 Problem Report
 Rappresentano e documentano l’evidenza di problemi riscontrati sul
 software durante l’attività di testing




© 2010 SELEX Sistemi Integrati. All rights reserved            19
Sviluppo SW – Modelling (10/10)



 Riassumendo, i work items dello sviluppo SW attualmente
 implementati con Polarion sono:




                                                      artefatti




© 2010 SELEX Sistemi Integrati. All rights reserved               20
Sviluppo SW - Source & Docs



 •  Codice sorgente (in Subversion):
       –  Controllo di versione
       –  Tagging
       –  Gestione dei “branch & merge”


 •  Documentazione e manuali nel Repository




© 2010 SELEX Sistemi Integrati. All rights reserved   21
Sviluppo SW - Configuration Management



 •  Per ciascun progetto abbiamo attività strettamente
    legate agli aspetti di Configuration Management.
 •  Tali attività vengono rappresentate con opportuni work
    items:
       –  Baselines
       –  Configuration items (es: librerie esterne, test data,
          documentazione tecnica, etc)
       –  PBS (product breakdown structure)




© 2010 SELEX Sistemi Integrati. All rights reserved               22
Soluzione: PolarionALM
comunicazione
Comunicazione – interna al team (1/4)



•  Information radiator: facilmente accessibile,
   istantaneamente comprensibile (intuitivo), facilmente
   aggiornabile e – quindi – aggiornato
                                                        vs
•  Information refrigerator: poco accessibile,
   informazione criptica e ridondante, poco intuitivo




  © 2010 SELEX Sistemi Integrati. All rights reserved        24
Comunicazione – interna al team (2/4)



 Attraverso il Wiki




© 2010 SELEX Sistemi Integrati. All rights reserved   25
Comunicazione – interna al team (3/4)




 •  Notifiche automatiche (livello configurabile)

 •  Reports, costruiti per le esigenze dei program

      managers

 •  Realizzazione di alcune estensioni…




© 2010 SELEX Sistemi Integrati. All rights reserved   26
Comunicazione – interna al team (4/4)



   Esempio di estensione:
      Matrice di allocazione delle risorse e tempo speso




© 2010 SELEX Sistemi Integrati. All rights reserved        27
Comunicazione – esterna (1/6)



 •  Esterna (verso gli stakeholders)
       –  Stakeholders management
       –  Events
       –  Actions
       –  Request for support
       –  Problem Reports




© 2010 SELEX Sistemi Integrati. All rights reserved   28
Comunicazione - esterna (2/6)



 Stakeholders management




© 2010 SELEX Sistemi Integrati. All rights reserved   29
Comunicazione - esterna (3/6)



 Events




© 2010 SELEX Sistemi Integrati. All rights reserved   30
Comunicazione - esterna (4/6)



 Actions




© 2010 SELEX Sistemi Integrati. All rights reserved   31
Comunicazione - esterna (5/6)



 Request for support




© 2010 SELEX Sistemi Integrati. All rights reserved   32
Comunicazione - esterna (6/6)



 Esempio di estensione:
 Minute di meeting




© 2010 SELEX Sistemi Integrati. All rights reserved   33
Prossimi passi
Prossimi passi



 •  Estrazione di “conoscenza” dai progetti per poter
      raffinare e supportare il calcolo di stime (effort,
      tempi, risorse), fondamentali nelle fasi
      contrattuali e negoziali.
 •  Migliorare ed integrare il processo di gestione
      dei requisiti.




© 2010 SELEX Sistemi Integrati. All rights reserved     35
Requirements Management (1/2)



 •  Parzialmente gestiti con Enterprise Architect™
    (Sparx system)




© 2010 SELEX Sistemi Integrati. All rights reserved   36
Requirements Management (2/2)



 •  Attualmente stiamo valutando il connettore Polarion-EA
 •  Obiettivi:
       –  Gestione completamente integrata dei requisiti
       –  Vista “customer” (document oriented)
       –  Vista “engineer” (UML model)




© 2010 SELEX Sistemi Integrati. All rights reserved        37
Conclusioni



•  L’utilizzo di Polarion è facile e particolarmente motivante
   per il team tecnico.

•  Polarion richiede notevole sforzo per essere
   customizzato, ma ripaga molto in quanto si adatta in
   maniera egregia alle esigenze specifiche (i.e. è il mio
   processo aziendale che è implementato per ognuno dei
   miei oggetti di lavorazione).

•  Futuri sviluppi: integrazioni con lo strumento EA e
   sviluppo di estensioni per le metriche SW.


  © 2010 SELEX Sistemi Integrati. All rights reserved       38

More Related Content

Similar to Polarion UC 2010 - Selex SI - Un approccio all'Application Lifecycle Management

Le nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoLe nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoMaticmind
 
IntroduzioneAllaGestioneDiUnProgettoSoftwareConUML
IntroduzioneAllaGestioneDiUnProgettoSoftwareConUMLIntroduzioneAllaGestioneDiUnProgettoSoftwareConUML
IntroduzioneAllaGestioneDiUnProgettoSoftwareConUMLmatteo_gentile
 
E&Y Implement It Service Operations 11 07 2008
E&Y   Implement It Service Operations 11 07 2008E&Y   Implement It Service Operations 11 07 2008
E&Y Implement It Service Operations 11 07 2008tosant
 
RAMCUBE AG - software and services
RAMCUBE AG - software and servicesRAMCUBE AG - software and services
RAMCUBE AG - software and servicesluigich
 
L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...
L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...
L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...Servizi a rete
 
UAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiUAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiNiccolò Avico
 
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
 
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Emerasoft, solutions to collaborate
 
MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...LEN Learning Education Network
 
Ms windows server 2008 - Planning and administering servers - Scheda corso LEN
Ms windows server 2008 - Planning and administering servers - Scheda corso LENMs windows server 2008 - Planning and administering servers - Scheda corso LEN
Ms windows server 2008 - Planning and administering servers - Scheda corso LENLEN Learning Education Network
 
Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016
Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016
Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016AIMFirst
 
Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010
Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010
Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010CMDBuild org
 
Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...
Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...
Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...Emerasoft, solutions to collaborate
 
Ecole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc netEcole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc net3Service Srl
 
Babel presenta: Opsview
Babel presenta: OpsviewBabel presenta: Opsview
Babel presenta: OpsviewBabel
 
CMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuild org
 

Similar to Polarion UC 2010 - Selex SI - Un approccio all'Application Lifecycle Management (20)

Le nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativoLe nuove competenze di Maticmind in ambito applicativo
Le nuove competenze di Maticmind in ambito applicativo
 
IntroduzioneAllaGestioneDiUnProgettoSoftwareConUML
IntroduzioneAllaGestioneDiUnProgettoSoftwareConUMLIntroduzioneAllaGestioneDiUnProgettoSoftwareConUML
IntroduzioneAllaGestioneDiUnProgettoSoftwareConUML
 
E&Y Implement It Service Operations 11 07 2008
E&Y   Implement It Service Operations 11 07 2008E&Y   Implement It Service Operations 11 07 2008
E&Y Implement It Service Operations 11 07 2008
 
RAMCUBE AG - software and services
RAMCUBE AG - software and servicesRAMCUBE AG - software and services
RAMCUBE AG - software and services
 
L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...
L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...
L’efficienza della centralizzazione e il percorso virtuoso del telecontrollo ...
 
LucianoZu_CV
LucianoZu_CVLucianoZu_CV
LucianoZu_CV
 
SAP MII
SAP MIISAP MII
SAP MII
 
UAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessiUAT Toolkit: collaudo di sistemi software complessi
UAT Toolkit: collaudo di sistemi software complessi
 
Giancarlo Ronci IT
Giancarlo Ronci ITGiancarlo Ronci IT
Giancarlo Ronci IT
 
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
 
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
Polarion UC 2010 - Reale Mutua Assicurazioni - Il Change Management Applicati...
 
MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...MS windows server 2008 - Designing an application platform infrastructure - S...
MS windows server 2008 - Designing an application platform infrastructure - S...
 
Ms windows server 2008 - Planning and administering servers - Scheda corso LEN
Ms windows server 2008 - Planning and administering servers - Scheda corso LENMs windows server 2008 - Planning and administering servers - Scheda corso LEN
Ms windows server 2008 - Planning and administering servers - Scheda corso LEN
 
Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016
Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016
Webinar la simulazione__uno_strumento_per_migliorare_la_realta_10.11.2016
 
Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010
Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010
Stato dell'arte del progetto CMDBuild - CMDBuild Day, 15 aprile 2010
 
Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...
Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...
Polarion UC 2010 - Lispa SpA - L'esperienza in Lispa con Polarion: dalla gest...
 
Software Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpASoftware Testing Forum 2012 - Polarion e TRS SpA
Software Testing Forum 2012 - Polarion e TRS SpA
 
Ecole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc netEcole 2010 meeting ad hoc net
Ecole 2010 meeting ad hoc net
 
Babel presenta: Opsview
Babel presenta: OpsviewBabel presenta: Opsview
Babel presenta: Opsview
 
CMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDB
 

More from 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
 

More from 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...
 

Polarion UC 2010 - Selex SI - Un approccio all'Application Lifecycle Management

  • 1. Un approccio all’Application Lifecycle Management Maurizio Lentini Polarion User Conference 2010 Badia di Campoleone (AR) , 5-6 Ottobre
  • 2. Contenuti •  Chi siamo •  Esigenza iniziale •  Soluzione: PolarionALM –  per il processo di sviluppo software –  per la comunicazione •  Prossimi passi •  Conclusioni © 2010 SELEX Sistemi Integrati. All rights reserved 2
  • 3. Chi siamo •  Un gruppo della Unità Sistemi Difesa (ex- Elsag Datamat) di Selex Sistemi Integrati, una società Finmeccanica. •  Spin-off verso Selex SI avvenuto in data 1 Luglio 2010. •  Integrazione operativa tutt’ora in corso. •  Nello specifico ci occupiamo di Sistemi di supporto alle missioni, facenti parti della catena di Comando e Controllo. Sono utilizzati nelle attività pre e post-volo dei piloti militari. © 2010 SELEX Sistemi Integrati. All rights reserved 3
  • 4. Chi siamo su Polarion Sistemi di Supporto alle Missioni su Polarion: •  50 persone •  8 progetti •  Diversi clienti (FFAA, Piattaformisti di Finmeccanica: Aermacchi, Alenia, Agusta Westland) •  Diversi subcontractors, leaders mondiali del settore difesa (tra cui MBDA, EADS, Northrop Grumman, Boeing) © 2010 SELEX Sistemi Integrati. All rights reserved 4
  • 6. L’esigenza iniziale (1/2) •  Sistematizzare ed efficientare il nostro approccio al processo produttivo del SW, nel dettaglio: –  Pianificare le attività –  Tracciare e storicizzare gli artefatti e le comunicazioni –  Monitorare la qualità del processo produttivo –  Verificare la bontà delle stime di effort effettuate in fase di pianificazione creando un sistema di misure •  Colmare alcune lacune evidenziate con l’esperienza di SCAMPI-B per CMMI (in Elsag Datamat nel 2008) © 2010 SELEX Sistemi Integrati. All rights reserved 6
  • 7. L’esigenza iniziale (2/2) •  Evitare l’abuso di uno strumento quale l’email per la gestione tecnica (scambio documenti, assegnazione tasks, ecc) passando all’utilizzo di un repository centralizzato. I principali vantaggi sono ovvi: –  Tracciabilità dell’informazione –  Ricerca facilitata –  Visibilità (chi-fa-cosa) © 2010 SELEX Sistemi Integrati. All rights reserved 7
  • 8. La soluzione: Polarion ALM E’ stato selezionato Polarion a fine 2008 e lo abbiamo implementato per gli aspetti di gestione relativamente: •  al ciclo di sviluppo del software •  alla comunicazione interna/esterna © 2010 SELEX Sistemi Integrati. All rights reserved 8
  • 9. Soluzione: PolarionALM sviluppo Software
  • 10. Sviluppo SW Tre aree principali prese in considerazione: –  Modellazione del processo produttivo (modelling) –  Gestione del codice sorgente e della documentazione (source& docs) –  Gestione della configurazione (CM) © 2010 SELEX Sistemi Integrati. All rights reserved 10
  • 11. Sviluppo SW - Modelling (1/10) Work Breakdown Structure Project Work Package 1 Work Package 2 Work Package N Work Package 1.1 Work Package 1.2 © 2010 SELEX Sistemi Integrati. All rights reserved 11
  • 12. Sviluppo SW - Modelling (2/10) Work Breakdown Element © 2010 SELEX Sistemi Integrati. All rights reserved 12
  • 13. Sviluppo SW – Modelling (3/10) Task: workflow e assegnazione © 2010 SELEX Sistemi Integrati. All rights reserved 13
  • 14. Sviluppo SW – Modelling (4/10) Task: dipendenze con altri work items –  Documentare e porre in evidenza possibili dipendenze e correlazioni con altri tasks e/o work items –  Schedulazione delle risorse durante l’avanzamento del progetto Task A Task B Task C Task D © 2010 SELEX Sistemi Integrati. All rights reserved 14
  • 15. Sviluppo SW – Modelling (5/10) Task © 2010 SELEX Sistemi Integrati. All rights reserved 15
  • 16. Sviluppo SW – Modelling (6/10) Task: lista per progetto o per risorsa © 2010 SELEX Sistemi Integrati. All rights reserved 16
  • 17. Sviluppo SW – Modelling (7/10) Change Request –  Identificazione e gestione –  Analisi di impatto –  Aggiustamento dei costi/tempi •  Cosa documenta: –  la richiesta di cambiamento in sé –  i risultati sommari dell’analisi di impatto –  la decisione del Change Control Board –  infine, la decisione del cliente © 2010 SELEX Sistemi Integrati. All rights reserved 17
  • 18. Sviluppo SW – Modelling (8/10) Test case •  Specifici per baseline •  Copertura dei requisiti © 2010 SELEX Sistemi Integrati. All rights reserved 18
  • 19. Sviluppo SW – Modelling (9/10) Problem Report Rappresentano e documentano l’evidenza di problemi riscontrati sul software durante l’attività di testing © 2010 SELEX Sistemi Integrati. All rights reserved 19
  • 20. Sviluppo SW – Modelling (10/10) Riassumendo, i work items dello sviluppo SW attualmente implementati con Polarion sono: artefatti © 2010 SELEX Sistemi Integrati. All rights reserved 20
  • 21. Sviluppo SW - Source & Docs •  Codice sorgente (in Subversion): –  Controllo di versione –  Tagging –  Gestione dei “branch & merge” •  Documentazione e manuali nel Repository © 2010 SELEX Sistemi Integrati. All rights reserved 21
  • 22. Sviluppo SW - Configuration Management •  Per ciascun progetto abbiamo attività strettamente legate agli aspetti di Configuration Management. •  Tali attività vengono rappresentate con opportuni work items: –  Baselines –  Configuration items (es: librerie esterne, test data, documentazione tecnica, etc) –  PBS (product breakdown structure) © 2010 SELEX Sistemi Integrati. All rights reserved 22
  • 24. Comunicazione – interna al team (1/4) •  Information radiator: facilmente accessibile, istantaneamente comprensibile (intuitivo), facilmente aggiornabile e – quindi – aggiornato vs •  Information refrigerator: poco accessibile, informazione criptica e ridondante, poco intuitivo © 2010 SELEX Sistemi Integrati. All rights reserved 24
  • 25. Comunicazione – interna al team (2/4) Attraverso il Wiki © 2010 SELEX Sistemi Integrati. All rights reserved 25
  • 26. Comunicazione – interna al team (3/4) •  Notifiche automatiche (livello configurabile) •  Reports, costruiti per le esigenze dei program managers •  Realizzazione di alcune estensioni… © 2010 SELEX Sistemi Integrati. All rights reserved 26
  • 27. Comunicazione – interna al team (4/4) Esempio di estensione: Matrice di allocazione delle risorse e tempo speso © 2010 SELEX Sistemi Integrati. All rights reserved 27
  • 28. Comunicazione – esterna (1/6) •  Esterna (verso gli stakeholders) –  Stakeholders management –  Events –  Actions –  Request for support –  Problem Reports © 2010 SELEX Sistemi Integrati. All rights reserved 28
  • 29. Comunicazione - esterna (2/6) Stakeholders management © 2010 SELEX Sistemi Integrati. All rights reserved 29
  • 30. Comunicazione - esterna (3/6) Events © 2010 SELEX Sistemi Integrati. All rights reserved 30
  • 31. Comunicazione - esterna (4/6) Actions © 2010 SELEX Sistemi Integrati. All rights reserved 31
  • 32. Comunicazione - esterna (5/6) Request for support © 2010 SELEX Sistemi Integrati. All rights reserved 32
  • 33. Comunicazione - esterna (6/6) Esempio di estensione: Minute di meeting © 2010 SELEX Sistemi Integrati. All rights reserved 33
  • 35. Prossimi passi •  Estrazione di “conoscenza” dai progetti per poter raffinare e supportare il calcolo di stime (effort, tempi, risorse), fondamentali nelle fasi contrattuali e negoziali. •  Migliorare ed integrare il processo di gestione dei requisiti. © 2010 SELEX Sistemi Integrati. All rights reserved 35
  • 36. Requirements Management (1/2) •  Parzialmente gestiti con Enterprise Architect™ (Sparx system) © 2010 SELEX Sistemi Integrati. All rights reserved 36
  • 37. Requirements Management (2/2) •  Attualmente stiamo valutando il connettore Polarion-EA •  Obiettivi: –  Gestione completamente integrata dei requisiti –  Vista “customer” (document oriented) –  Vista “engineer” (UML model) © 2010 SELEX Sistemi Integrati. All rights reserved 37
  • 38. Conclusioni •  L’utilizzo di Polarion è facile e particolarmente motivante per il team tecnico. •  Polarion richiede notevole sforzo per essere customizzato, ma ripaga molto in quanto si adatta in maniera egregia alle esigenze specifiche (i.e. è il mio processo aziendale che è implementato per ognuno dei miei oggetti di lavorazione). •  Futuri sviluppi: integrazioni con lo strumento EA e sviluppo di estensioni per le metriche SW. © 2010 SELEX Sistemi Integrati. All rights reserved 38