SlideShare a Scribd company logo
1 of 30
TRS SpA

Uso del metodo COSMIC e di Polarion per la
        gestione dei progetti di sviluppo SW


            Emerasoft Day - Milano, 23 maggio 2012
                                      Enrico Berardi
La TRS e il Consorzio START


  l    System/software house nata nel 1983
  l    Organico attuale: circa 190 persone (70% laureati)
  l    Sedi: Roma (sede centrale), Napoli (Fusaro e Giugliano)
  l    Opera nei seguenti settori:
        l    Aeroporti e Meteorologia
        l    Elettronica per la Difesa
        l    Spazio e Navigazione
        l    Trasporti
        l    Homeland Security

        http://www.trs.it
Mercati




    Difesa         Traffico Aereo          Spazio          Trasporti         Homeland
                                                                              Security
 In questi ambiti, TRS è in grado di intervenire attraverso:

     •  Realizzazione di sistemi
     •  Sviluppo di software
     •  Fornitura di Prodotti chiavi in mano
                                    Principali clienti
   SelexSI, MBDA, Thales Alenia Space, Iniziativa Car Sharing, Ansaldo Breda, ecc.
Polarion e il CMMI ML3


  l    Inizio lavori à fine 2007
  l    SCAMPI di classe A (Staged) per Maturity Level 3
        à Luglio 2009
  l    SEI Certified Partner: Business Strategy
Polarion come ALM Tool

  l    Perché la scelta
        l    Strumento polivalente (più Aree di Processo)
        l    Repository centralizzato (accesso via Web)
        l    Supporto per una Base Dati storica
        l    Interpretazione Agile del CMMI
              l    Approccio record-oriented vs document-oriented
              l    Informazioni puntuali, immesse una sola volta, al momento
                    giusto, nel posto giusto; riusate più volte, per scopi diversi e
                    aggregate secondo viste complementari e a vari livelli
              l    Tracking and Traceability
              l    Documenti come output (report, export dei dati…)
Il modello implementato

    l    Ciclo di Vita Iterativo
          l    SCRUM
          l    Pianificazione adattiva
    l    Ciclo di Vita Waterfall
          l    Pianificazione Up Front à Import del Gantt da MS Project
    l    Earned Value Analysis
    l    Gestione dei Requisiti
    l    Pianificazione Integrata: sviluppo, qualità,
          configuration management
    l    Work flow per la Preventivazione
Work Breakdown Structure




                           has parent
Piano di progetto waterfall
Piano di progetto iterativo
Il problema dei Requisiti: alcune criticità
ricorrenti …

  l    Requirement Providers e Team di Sviluppo: due punti di vista
        non sempre in sintonia
        l    definizione dei Requisiti spesso insufficiente per lo sviluppo
        l    numerose richieste di chiarimento
        l    probabili disallineamenti

  l    Requisiti di Sistema e Requisiti SW: coerenza tra i due livelli
        l    scarsa interoperabilità tra i componenti in fase d Integrazione finale
        l    necessità di modifiche ai requisiti ex-post
        l    contenziosi per distinguere SCP e SPR

  l    Valutazione delle sub-forniture
        l    necessità di una metrica di riferimento, legata al contenuto funzionale
        l    trattare solo le ore non è sufficiente, manca una dimensione
              funzionale
Il metodo COSMIC - una scelta strategica

  l    può fornire un contributo importante alla soluzione del
         problema dei Requisiti
        l    è facile da usare
        l    fornisce un modello per la rappresentazione dei Requisiti,
              condivisibile tra diversi stakeholders (simile alla Use Case
              Analysis) e applicabile a diversi livelli di scomposizione (Sistema,
              Componente, …)
        l    consente di associare una metrica standard ISO ai requisiti
              funzionali (Size Funzionale), fondamentale per la gestione del
              Progetto e dell Organizzazione stessa
Il metodo COSMIC


                                    Riconosciuto dall ISO
                                        l    Standard ISO/IEC 19761:
                                              The COSMIC FSM Method
                                        l    http://www.cosmicon.com



 Metodo di nuova generazione. Applicabile a:
   l    Software Gestionale
         l    caratterizzato da una prevalenza di dati ( data rich )
   l    Software Real-time
         l    caratterizzato per le gestione di eventi e il controllo di dispositivi
               nel modo reale
   l    Ibridi dei due
Classificazione dei Requisiti
(norma ISO/IEC 14143-1)


  l    Requisiti Utente Funzionali
        l    rappresentano i compiti e i servizi che il software
              deve svolgere per soddisfare le esigenze dell utente
  l    Requisiti sulla Qualità
        l    qualsiasi requisito correlato alla qualità del software
              così come definita nella norma ISO 9126 (ISO/
              IEC25010)
  l    Requisiti Tecnici
        l    requisiti legati alla tecnologia e all ambiente, per lo
              sviluppo, la manutenzione, il supporto e l esecuzione
              del software
Dimensione Funzionale

  l    La norma ISO/IEC 14143 definisce i concetti
        fondamentali della Misurazione della
        Dimensione Funzionale (FSM – Functional Size
        Measurement)
        l    Dimensione Funzionale: una dimensione del software
              derivante dalla quantificazione dei Requisiti Utente
              Funzionali
        l    E la Dimensione più importante (non esistono Requisiti di
              Qualità o Tecnici senza Requisiti Funzionali)
        l    E la Dimensione (tra quelle possibili) meglio definita
Qualità dei Requisiti Funzionali


                 Misurare i Requisiti Utente Funzionali,
                 secondo un modello del SW coerente e
                 ben definito, è anche un modo per
                 verificarne la Qualità




                                              Qualità

      Sviluppo

                        Misurabilità
COSMIC – Il modello del SW




                      … Functional user requirements
                      of a piece of software to be
                      measured can be mapped into
                      unique functional processes….

                      … Each functional process
                      consist of sub-processes …
COSMIC – Il modello del SW




             … There are four types of data movement ...
                    / Entry (E) Exit (X) Read (R) Write (W) /

             … A functional process shall include at least
             1 E and either 1 W or 1 X …
COSMIC - Processo funzionale

 l    Un processo funzionale è una componente elementare di
       un insieme di Requisiti Utente Funzionali, ovvero è la più
       piccola unità di attività che è significativa per l utente
 l    Comprende un insieme di movimenti di dati unico,
       compatto e indipendentemente eseguibile
 l    È innescato da un movimento di dati (un Entry)
       proveniente da un utente funzionale che informa la
       porzione di software che l utente funzionale ha
       identificato un evento d innesco.
 l    È completo quando ha eseguito tutto ciò che si richiede
       di fare in risposta all evento d innesco, lasciando
       l applicazione in uno stato di coerenza funzionale.
COSMIC – I Requisiti Funzionali si mappano su
Processi Funzionali univoci
COSMIC – Livelli di scomposizione
COSMIC – Agile - Polarion


  l    WBS di Progetto
                                                      root control account



                                         has parent
                     control account                                               control account
                                                  […]


        has parent       […]           […]                                   […]        […]
COSMIC – Agile - Polarion


  l    Campi custom
                 BAC (Budget At Completion)
                 BCWSi (Budgeted Cost of Work Scheduled)


  l    Campi custom calcolati (Calculated Fields)
                 ACWP (Actual Cost of Work Performed)
                Σ
                 ACWPi

                Σ
               Time Spent
COSMIC – Agile - Polarion


  l    Iteration Scope

                             has parent

                                      […]


                      […]   […]             […]   […]
        In scope of
COSMIC – Agile - Polarion


  l    Campi custom
                 SizePlanned
                 SizePlannedi


  l    Campi custom calcolati (Calculated Fields)
                 SizeDone
                Σ
                 SizeDonei

                Σ
                    Size
Planning: Initial performance baseline




            Overall Effort       8000 ph
            Total Planned Size   320 CFP
            Avg. Productivity    0,04 CFP/ph
            Avg. Velocity        32 CFP/iteration
Project Monitoring & Control
Earned Value Analysis in termini di Size
Funzionale


  l    Riformulazione degli indicatori CPI e SPI

        l    PRDPlanned = SizePlanned / BCWS
        l    PRDActual = SizeDone / ACWP

        l    CPI = PRDActual / PRDPlanned
        l    SPI = SizeDone / SizePlanned
Prossimo obiettivo


  l    CMMI Maturity Level 5
        l    Controllo Statistico di Processo applicato all Earned
              Value
        l    Aree di Processo di livello 4
              l    Quantitative Project Management (QPM)
              l    Organizational Process Performance (OPP)
Riferimenti
  l    E.Berardi, L.Santillo: “COSMIC-based Project Management in Agile Software
        Development and Mapping onto related CMMI-DEV Process Areas”
        – published in “Applied Software Measurement. Proceedings of the joined International
        Conferences on Software Measurement IWSM/MetriKon/Mensura 2010”
        - Shaker Verlag-ISBN:978-3-8322-9618-6” (
        http://www.cosmicon.com/portal/public/COSMIC_based_PM_in_Agile_and_CMMI.pdf)
  l    E.Berardi, L.Buglione, L.Santillo, S.Trudel: The COSMIC Functional Size
        Measurement Method, Version 3.0.1 - “Guideline for the use of COSMIC
        FSM to manage Agile projects – vers.1.0, September 2011”
        (http://www.cosmicon.com/portal/public/COSMIC_Agile_Projects_Guideline_v10.pdf)
  l    W.Lipke, J.Vaughn: “Statistical Process Control Meets Earned Value”
        CrossTalk -The Journal of Defense Software Engineering – June 2000
Grazie per l attenzione… Q       &A


              Enrico Berardi
              (enrico.berardi@trs.it)
              T.R.S. S.p.A. - Via della Bufalotta 378 - 00139 ROMA
              tel. (+39)0687281607 - fax (+39)0687281550
              cell. (+39)3355251890
              skype: ecobei

More Related Content

Viewers also liked

Creative Email Strategy for the Mobile Age
Creative Email Strategy for the Mobile AgeCreative Email Strategy for the Mobile Age
Creative Email Strategy for the Mobile AgeAudienceView
 
Riit broucher 2014
Riit broucher 2014Riit broucher 2014
Riit broucher 2014RIT Goa
 
El fax por internet de Axiatel
El fax por internet de AxiatelEl fax por internet de Axiatel
El fax por internet de AxiatelAXIATEL
 
Fotomuntatge cultura audiovisual
Fotomuntatge cultura audiovisualFotomuntatge cultura audiovisual
Fotomuntatge cultura audiovisualcarlesgariaragon
 
R proposal 8
R proposal 8R proposal 8
R proposal 8Magdy Aly
 
La oruga hambrienta, Match up words Spanish
La oruga hambrienta, Match up words SpanishLa oruga hambrienta, Match up words Spanish
La oruga hambrienta, Match up words Spanishjaviera1974
 
Digital turism - hur påverkar digitalisering turism- och besöksnäring?
Digital turism - hur påverkar digitalisering turism- och besöksnäring?Digital turism - hur påverkar digitalisering turism- och besöksnäring?
Digital turism - hur påverkar digitalisering turism- och besöksnäring?IKT-studion
 
Habilidades Directivas y Marca Personal para profesionales de ciberseguridad
Habilidades Directivas y Marca Personal para profesionales de ciberseguridad Habilidades Directivas y Marca Personal para profesionales de ciberseguridad
Habilidades Directivas y Marca Personal para profesionales de ciberseguridad Alfredo Vela Zancada
 
Dossier cultania nuevas tecnologias 2pliegos web
Dossier cultania nuevas tecnologias 2pliegos webDossier cultania nuevas tecnologias 2pliegos web
Dossier cultania nuevas tecnologias 2pliegos webCultania
 
HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO
HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO
HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO Hugo Juárez Polo
 
David Taylor - Brand Speaker
David Taylor - Brand SpeakerDavid Taylor - Brand Speaker
David Taylor - Brand Speakerwheresthesausage
 

Viewers also liked (16)

Creative Email Strategy for the Mobile Age
Creative Email Strategy for the Mobile AgeCreative Email Strategy for the Mobile Age
Creative Email Strategy for the Mobile Age
 
Fascismo
FascismoFascismo
Fascismo
 
S08 p1
S08 p1S08 p1
S08 p1
 
br_semanadobebe
br_semanadobebebr_semanadobebe
br_semanadobebe
 
Riit broucher 2014
Riit broucher 2014Riit broucher 2014
Riit broucher 2014
 
El fax por internet de Axiatel
El fax por internet de AxiatelEl fax por internet de Axiatel
El fax por internet de Axiatel
 
Final Management Thesis
Final Management ThesisFinal Management Thesis
Final Management Thesis
 
Fotomuntatge cultura audiovisual
Fotomuntatge cultura audiovisualFotomuntatge cultura audiovisual
Fotomuntatge cultura audiovisual
 
R proposal 8
R proposal 8R proposal 8
R proposal 8
 
La oruga hambrienta, Match up words Spanish
La oruga hambrienta, Match up words SpanishLa oruga hambrienta, Match up words Spanish
La oruga hambrienta, Match up words Spanish
 
Digital turism - hur påverkar digitalisering turism- och besöksnäring?
Digital turism - hur påverkar digitalisering turism- och besöksnäring?Digital turism - hur påverkar digitalisering turism- och besöksnäring?
Digital turism - hur påverkar digitalisering turism- och besöksnäring?
 
Electronicacomunicacionsistemascontrol tec
Electronicacomunicacionsistemascontrol tecElectronicacomunicacionsistemascontrol tec
Electronicacomunicacionsistemascontrol tec
 
Habilidades Directivas y Marca Personal para profesionales de ciberseguridad
Habilidades Directivas y Marca Personal para profesionales de ciberseguridad Habilidades Directivas y Marca Personal para profesionales de ciberseguridad
Habilidades Directivas y Marca Personal para profesionales de ciberseguridad
 
Dossier cultania nuevas tecnologias 2pliegos web
Dossier cultania nuevas tecnologias 2pliegos webDossier cultania nuevas tecnologias 2pliegos web
Dossier cultania nuevas tecnologias 2pliegos web
 
HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO
HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO
HI IMPACTO AMBIENTAL FICHA TÉCNICA AGUA POTABLE Y SANEAMIENTO
 
David Taylor - Brand Speaker
David Taylor - Brand SpeakerDavid Taylor - Brand Speaker
David Taylor - Brand Speaker
 

Similar to Emerasoft Day 2012 - TRS "Uso del metodo Cosmic e di Polarion per la gestione dei progetti di sviluppo SW"

Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...Microfocusitalia
 
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
 
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2Bkino2k
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsIgor Antonacci
 
riskart product overview Italian
riskart product overview Italianriskart product overview Italian
riskart product overview Italianframar
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)Sabino Labarile
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
 
riskart technical presentation
riskart technical presentationriskart technical presentation
riskart technical presentationframar
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rationalfedericobotti
 
Project Management Corso Base Saggio
Project Management Corso Base SaggioProject Management Corso Base Saggio
Project Management Corso Base SaggioFR Projects
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTMatteo Gentile
 
Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software Donato Bellino
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web SiteWeb Site srl
 
Debito Tecnico Questo Sconosciuto
Debito Tecnico Questo SconosciutoDebito Tecnico Questo Sconosciuto
Debito Tecnico Questo Sconosciutoinspearit Italy
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGiacomoZorzin
 

Similar to Emerasoft Day 2012 - TRS "Uso del metodo Cosmic e di Polarion per la gestione dei progetti di sviluppo SW" (20)

Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
Autostrade per l'Italia: come riutilizzare 500 applicazioni COBOL in ambiente...
 
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
 
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
#LRIS2014 - MessageBus, Cluster communication and Caching on B2B
 
Machine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devopsMachine learning models continuous deployment on azure using devops
Machine learning models continuous deployment on azure using devops
 
riskart product overview Italian
riskart product overview Italianriskart product overview Italian
riskart product overview Italian
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
 
Owasp parte1-rel1.1
Owasp parte1-rel1.1Owasp parte1-rel1.1
Owasp parte1-rel1.1
 
riskart technical presentation
riskart technical presentationriskart technical presentation
riskart technical presentation
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
Project Management Corso Base Saggio
Project Management Corso Base SaggioProject Management Corso Base Saggio
Project Management Corso Base Saggio
 
Lo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICTLo stato dell' arte sulla documentazione dei progetti ICT
Lo stato dell' arte sulla documentazione dei progetti ICT
 
Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software Risk management: Un'analisi della gestione dei rischi di un progetto software
Risk management: Un'analisi della gestione dei rischi di un progetto software
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
PALUZZANO TESI
PALUZZANO TESIPALUZZANO TESI
PALUZZANO TESI
 
Debito Tecnico Questo Sconosciuto
Debito Tecnico Questo SconosciutoDebito Tecnico Questo Sconosciuto
Debito Tecnico Questo Sconosciuto
 
Generazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptxGenerazione automatica diagrammi di rete con template pptx
Generazione automatica diagrammi di rete con template pptx
 
cv Armando Maglio
cv Armando Magliocv Armando Maglio
cv Armando Maglio
 
Cocomo
CocomoCocomo
Cocomo
 

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

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

Emerasoft Day 2012 - TRS "Uso del metodo Cosmic e di Polarion per la gestione dei progetti di sviluppo SW"

  • 1. TRS SpA Uso del metodo COSMIC e di Polarion per la gestione dei progetti di sviluppo SW Emerasoft Day - Milano, 23 maggio 2012 Enrico Berardi
  • 2. La TRS e il Consorzio START l  System/software house nata nel 1983 l  Organico attuale: circa 190 persone (70% laureati) l  Sedi: Roma (sede centrale), Napoli (Fusaro e Giugliano) l  Opera nei seguenti settori: l  Aeroporti e Meteorologia l  Elettronica per la Difesa l  Spazio e Navigazione l  Trasporti l  Homeland Security http://www.trs.it
  • 3. Mercati Difesa Traffico Aereo Spazio Trasporti Homeland Security In questi ambiti, TRS è in grado di intervenire attraverso: •  Realizzazione di sistemi •  Sviluppo di software •  Fornitura di Prodotti chiavi in mano Principali clienti SelexSI, MBDA, Thales Alenia Space, Iniziativa Car Sharing, Ansaldo Breda, ecc.
  • 4. Polarion e il CMMI ML3 l  Inizio lavori à fine 2007 l  SCAMPI di classe A (Staged) per Maturity Level 3 à Luglio 2009 l  SEI Certified Partner: Business Strategy
  • 5. Polarion come ALM Tool l  Perché la scelta l  Strumento polivalente (più Aree di Processo) l  Repository centralizzato (accesso via Web) l  Supporto per una Base Dati storica l  Interpretazione Agile del CMMI l  Approccio record-oriented vs document-oriented l  Informazioni puntuali, immesse una sola volta, al momento giusto, nel posto giusto; riusate più volte, per scopi diversi e aggregate secondo viste complementari e a vari livelli l  Tracking and Traceability l  Documenti come output (report, export dei dati…)
  • 6. Il modello implementato l  Ciclo di Vita Iterativo l  SCRUM l  Pianificazione adattiva l  Ciclo di Vita Waterfall l  Pianificazione Up Front à Import del Gantt da MS Project l  Earned Value Analysis l  Gestione dei Requisiti l  Pianificazione Integrata: sviluppo, qualità, configuration management l  Work flow per la Preventivazione
  • 8. Piano di progetto waterfall
  • 9. Piano di progetto iterativo
  • 10. Il problema dei Requisiti: alcune criticità ricorrenti … l  Requirement Providers e Team di Sviluppo: due punti di vista non sempre in sintonia l  definizione dei Requisiti spesso insufficiente per lo sviluppo l  numerose richieste di chiarimento l  probabili disallineamenti l  Requisiti di Sistema e Requisiti SW: coerenza tra i due livelli l  scarsa interoperabilità tra i componenti in fase d Integrazione finale l  necessità di modifiche ai requisiti ex-post l  contenziosi per distinguere SCP e SPR l  Valutazione delle sub-forniture l  necessità di una metrica di riferimento, legata al contenuto funzionale l  trattare solo le ore non è sufficiente, manca una dimensione funzionale
  • 11. Il metodo COSMIC - una scelta strategica l  può fornire un contributo importante alla soluzione del problema dei Requisiti l  è facile da usare l  fornisce un modello per la rappresentazione dei Requisiti, condivisibile tra diversi stakeholders (simile alla Use Case Analysis) e applicabile a diversi livelli di scomposizione (Sistema, Componente, …) l  consente di associare una metrica standard ISO ai requisiti funzionali (Size Funzionale), fondamentale per la gestione del Progetto e dell Organizzazione stessa
  • 12. Il metodo COSMIC Riconosciuto dall ISO l  Standard ISO/IEC 19761: The COSMIC FSM Method l  http://www.cosmicon.com Metodo di nuova generazione. Applicabile a: l  Software Gestionale l  caratterizzato da una prevalenza di dati ( data rich ) l  Software Real-time l  caratterizzato per le gestione di eventi e il controllo di dispositivi nel modo reale l  Ibridi dei due
  • 13. Classificazione dei Requisiti (norma ISO/IEC 14143-1) l  Requisiti Utente Funzionali l  rappresentano i compiti e i servizi che il software deve svolgere per soddisfare le esigenze dell utente l  Requisiti sulla Qualità l  qualsiasi requisito correlato alla qualità del software così come definita nella norma ISO 9126 (ISO/ IEC25010) l  Requisiti Tecnici l  requisiti legati alla tecnologia e all ambiente, per lo sviluppo, la manutenzione, il supporto e l esecuzione del software
  • 14. Dimensione Funzionale l  La norma ISO/IEC 14143 definisce i concetti fondamentali della Misurazione della Dimensione Funzionale (FSM – Functional Size Measurement) l  Dimensione Funzionale: una dimensione del software derivante dalla quantificazione dei Requisiti Utente Funzionali l  E la Dimensione più importante (non esistono Requisiti di Qualità o Tecnici senza Requisiti Funzionali) l  E la Dimensione (tra quelle possibili) meglio definita
  • 15. Qualità dei Requisiti Funzionali Misurare i Requisiti Utente Funzionali, secondo un modello del SW coerente e ben definito, è anche un modo per verificarne la Qualità Qualità Sviluppo Misurabilità
  • 16. COSMIC – Il modello del SW … Functional user requirements of a piece of software to be measured can be mapped into unique functional processes…. … Each functional process consist of sub-processes …
  • 17. COSMIC – Il modello del SW … There are four types of data movement ... / Entry (E) Exit (X) Read (R) Write (W) / … A functional process shall include at least 1 E and either 1 W or 1 X …
  • 18. COSMIC - Processo funzionale l  Un processo funzionale è una componente elementare di un insieme di Requisiti Utente Funzionali, ovvero è la più piccola unità di attività che è significativa per l utente l  Comprende un insieme di movimenti di dati unico, compatto e indipendentemente eseguibile l  È innescato da un movimento di dati (un Entry) proveniente da un utente funzionale che informa la porzione di software che l utente funzionale ha identificato un evento d innesco. l  È completo quando ha eseguito tutto ciò che si richiede di fare in risposta all evento d innesco, lasciando l applicazione in uno stato di coerenza funzionale.
  • 19. COSMIC – I Requisiti Funzionali si mappano su Processi Funzionali univoci
  • 20. COSMIC – Livelli di scomposizione
  • 21. COSMIC – Agile - Polarion l  WBS di Progetto root control account has parent control account control account […] has parent […] […] […] […]
  • 22. COSMIC – Agile - Polarion l  Campi custom BAC (Budget At Completion) BCWSi (Budgeted Cost of Work Scheduled) l  Campi custom calcolati (Calculated Fields) ACWP (Actual Cost of Work Performed) Σ ACWPi Σ Time Spent
  • 23. COSMIC – Agile - Polarion l  Iteration Scope has parent […] […] […] […] […] In scope of
  • 24. COSMIC – Agile - Polarion l  Campi custom SizePlanned SizePlannedi l  Campi custom calcolati (Calculated Fields) SizeDone Σ SizeDonei Σ Size
  • 25. Planning: Initial performance baseline Overall Effort 8000 ph Total Planned Size 320 CFP Avg. Productivity 0,04 CFP/ph Avg. Velocity 32 CFP/iteration
  • 27. Earned Value Analysis in termini di Size Funzionale l  Riformulazione degli indicatori CPI e SPI l  PRDPlanned = SizePlanned / BCWS l  PRDActual = SizeDone / ACWP l  CPI = PRDActual / PRDPlanned l  SPI = SizeDone / SizePlanned
  • 28. Prossimo obiettivo l  CMMI Maturity Level 5 l  Controllo Statistico di Processo applicato all Earned Value l  Aree di Processo di livello 4 l  Quantitative Project Management (QPM) l  Organizational Process Performance (OPP)
  • 29. Riferimenti l  E.Berardi, L.Santillo: “COSMIC-based Project Management in Agile Software Development and Mapping onto related CMMI-DEV Process Areas” – published in “Applied Software Measurement. Proceedings of the joined International Conferences on Software Measurement IWSM/MetriKon/Mensura 2010” - Shaker Verlag-ISBN:978-3-8322-9618-6” ( http://www.cosmicon.com/portal/public/COSMIC_based_PM_in_Agile_and_CMMI.pdf) l  E.Berardi, L.Buglione, L.Santillo, S.Trudel: The COSMIC Functional Size Measurement Method, Version 3.0.1 - “Guideline for the use of COSMIC FSM to manage Agile projects – vers.1.0, September 2011” (http://www.cosmicon.com/portal/public/COSMIC_Agile_Projects_Guideline_v10.pdf) l  W.Lipke, J.Vaughn: “Statistical Process Control Meets Earned Value” CrossTalk -The Journal of Defense Software Engineering – June 2000
  • 30. Grazie per l attenzione… Q &A Enrico Berardi (enrico.berardi@trs.it) T.R.S. S.p.A. - Via della Bufalotta 378 - 00139 ROMA tel. (+39)0687281607 - fax (+39)0687281550 cell. (+39)3355251890 skype: ecobei