SlideShare a Scribd company logo
1 of 38
Polarion Software®



Welcome to Polarion
Stefano Rizzo – VP Strategy & Bus. Dev.
      stefano.rizzo@polarion.com
Polarion Software                       Ovum ALM Decision Matrix




 Polarion Software®   Polarion® Requirements™ - www.polarion.com
Polarion Software                       Global Appearance




 Polarion Software®   Polarion® Requirements™ - www.polarion.com   3
Polarion Software                       Polarion in Numbers




   110+
     extensions
                         250+
                      Fortune 1000 deployments
                                                          10,000+
                                                         Registered community members




 Polarion Software®   Polarion® Requirements™ - www.polarion.com                   4
Polarion Software                       1 Mil. Users




        1,000,000 +

 Polarion Software®   Polarion® Requirements™ - www.polarion.com   5
Polarion Software                       Polarion Customers




 Polarion Software®   Polarion® Requirements™ - www.polarion.com   6
Why are Polarion Products
                                        One Platform
different?




 Polarion Software®   Polarion® Requirements™ - www.polarion.com   7
Why are Polarion Products
                                      Easy implementation & roll-out
different?




                                                                   days



 Polarion Software®   Polarion® Requirements™ - www.polarion.com          8
Why are Polarion Products
                                        Best value for the money
different?




 Polarion Software®   Polarion® Requirements™ - www.polarion.com   9
TRS SpA

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


     Software Testing Forum - Milano, 12 giugno 2012
                                        Enrico Berardi
La TRS e il Consorzio START

 l     System/software house nata nel 1983
 l     Organico attuale: circa 190 persone
 l     Sedi: Roma (sede centrale), Napoli (Fusaro e Giugliano)
 l     Dal 2001 fa parte del Consorzio START




       Difesa            Traffico Aereo         Spazio         Trasporti       Homeland
                                                                                Security
                                          Principali clienti
       SelexSI, MBDA, Thales Alenia Space, Iniziativa Car Sharing, Ansaldo Breda, ecc.

       http://www.trs.it
       http://www.consorziostart.it
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    Requirements Management
    l    Test Management
    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 – supporto all Early Testing
                   Processo
                  Funzionale
                   COSMIC



                                Test cases,
  Sviluppo                      scripts, and
                                procedures
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
The meaning of done

                    verified by

           Size
                                  *




                                      Passed


         SizeDone
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
  l    J.Sutherland, C.R.Jacobsen, K.Johnson. Scrum and CMMI Level 5: A Magic
        Potion for Code Warriors.” - Agile Conference. Denver, CO, July, 2005. (
        http://jeffsutherland.com/2007/09/scrum-and-cmmi-level-5-magic-potion-for.html)
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

Apresentação Digitall Hub
Apresentação Digitall HubApresentação Digitall Hub
Apresentação Digitall Hubdigitallhub
 
228. escuela fray servando teresa de mier
228. escuela fray servando teresa de mier228. escuela fray servando teresa de mier
228. escuela fray servando teresa de mierdec-admin3
 
ADM5004- Women and the Melbourne Rebels
ADM5004- Women and the Melbourne RebelsADM5004- Women and the Melbourne Rebels
ADM5004- Women and the Melbourne RebelsKelsie Cafarella
 
2015數據分析工具在智慧交通與觀光的應用
2015數據分析工具在智慧交通與觀光的應用2015數據分析工具在智慧交通與觀光的應用
2015數據分析工具在智慧交通與觀光的應用Chueh Charles
 
¿Cómo se eliminan las manchas de protector solar ?
¿Cómo se eliminan las manchas de protector solar ?¿Cómo se eliminan las manchas de protector solar ?
¿Cómo se eliminan las manchas de protector solar ?LimpiezasExpress
 
the pizza company
the pizza company the pizza company
the pizza company Candy Bieber
 
Power series & Radius of convergence
Power series & Radius of convergencePower series & Radius of convergence
Power series & Radius of convergenceDhruv Darji
 
La taxonomía digital de bloom y el aprendizaje
La taxonomía digital de bloom y el aprendizajeLa taxonomía digital de bloom y el aprendizaje
La taxonomía digital de bloom y el aprendizajeJaime Claros
 
Sanitary pad usage in Thailand
Sanitary pad usage in ThailandSanitary pad usage in Thailand
Sanitary pad usage in ThailandDI Marketing
 
Mutualism, Species Abundance, and Diversity
Mutualism, Species Abundance, and DiversityMutualism, Species Abundance, and Diversity
Mutualism, Species Abundance, and DiversityErik D. Davenport
 
Characteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban AreaCharacteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban Areatudorgeog
 
謝宗震/隨機對照實驗在公共領域的應用
謝宗震/隨機對照實驗在公共領域的應用謝宗震/隨機對照實驗在公共領域的應用
謝宗震/隨機對照實驗在公共領域的應用台灣資料科學年會
 
林煜軒…œ/從手機解讀行為與心理
林煜軒…œ/從手機解讀行為與心理林煜軒…œ/從手機解讀行為與心理
林煜軒…œ/從手機解讀行為與心理台灣資料科學年會
 
由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達
由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達
由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達台灣資料科學年會
 
Leitura memorial convento
Leitura memorial conventoLeitura memorial convento
Leitura memorial conventoElisabete
 

Viewers also liked (20)

Apresentação Digitall Hub
Apresentação Digitall HubApresentação Digitall Hub
Apresentação Digitall Hub
 
228. escuela fray servando teresa de mier
228. escuela fray servando teresa de mier228. escuela fray servando teresa de mier
228. escuela fray servando teresa de mier
 
ADM5004- Women and the Melbourne Rebels
ADM5004- Women and the Melbourne RebelsADM5004- Women and the Melbourne Rebels
ADM5004- Women and the Melbourne Rebels
 
Emerasoft Day 2012: "Gestione Requisiti e test case"
Emerasoft Day 2012: "Gestione Requisiti e test case"Emerasoft Day 2012: "Gestione Requisiti e test case"
Emerasoft Day 2012: "Gestione Requisiti e test case"
 
2015數據分析工具在智慧交通與觀光的應用
2015數據分析工具在智慧交通與觀光的應用2015數據分析工具在智慧交通與觀光的應用
2015數據分析工具在智慧交通與觀光的應用
 
¿Cómo se eliminan las manchas de protector solar ?
¿Cómo se eliminan las manchas de protector solar ?¿Cómo se eliminan las manchas de protector solar ?
¿Cómo se eliminan las manchas de protector solar ?
 
the pizza company
the pizza company the pizza company
the pizza company
 
Power series & Radius of convergence
Power series & Radius of convergencePower series & Radius of convergence
Power series & Radius of convergence
 
La taxonomía digital de bloom y el aprendizaje
La taxonomía digital de bloom y el aprendizajeLa taxonomía digital de bloom y el aprendizaje
La taxonomía digital de bloom y el aprendizaje
 
Sanitary pad usage in Thailand
Sanitary pad usage in ThailandSanitary pad usage in Thailand
Sanitary pad usage in Thailand
 
Mutualism, Species Abundance, and Diversity
Mutualism, Species Abundance, and DiversityMutualism, Species Abundance, and Diversity
Mutualism, Species Abundance, and Diversity
 
The Evolution of Digital Media Planning
The Evolution of Digital Media PlanningThe Evolution of Digital Media Planning
The Evolution of Digital Media Planning
 
Characteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban AreaCharacteristics And Morphology Of An Urban Area
Characteristics And Morphology Of An Urban Area
 
謝宗震/隨機對照實驗在公共領域的應用
謝宗震/隨機對照實驗在公共領域的應用謝宗震/隨機對照實驗在公共領域的應用
謝宗震/隨機對照實驗在公共領域的應用
 
林煜軒…œ/從手機解讀行為與心理
林煜軒…œ/從手機解讀行為與心理林煜軒…œ/從手機解讀行為與心理
林煜軒…œ/從手機解讀行為與心理
 
由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達
由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達
由點、線至面:從影像分析角度探討漫畫的組成與風格-朱威達
 
urban morphology
 urban morphology  urban morphology
urban morphology
 
陳宜欣/大數據下的情緒分析
陳宜欣/大數據下的情緒分析陳宜欣/大數據下的情緒分析
陳宜欣/大數據下的情緒分析
 
Leitura memorial convento
Leitura memorial conventoLeitura memorial convento
Leitura memorial convento
 
vietnam-salary-survey-2016
vietnam-salary-survey-2016vietnam-salary-survey-2016
vietnam-salary-survey-2016
 

Similar to Software Testing Forum 2012 - Polarion e TRS SpA

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
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web SiteWeb Site srl
 
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
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3ivisionweb
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rationalfedericobotti
 
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
 
Project Management Corso Base Saggio
Project Management Corso Base SaggioProject Management Corso Base Saggio
Project Management Corso Base SaggioFR Projects
 
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanWebinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanMiriade Spa
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Scenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaScenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaConsulthinkspa
 
AUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTAUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTMirko Compagno
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Emerasoft, solutions to collaborate
 
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
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
 
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
 

Similar to Software Testing Forum 2012 - Polarion e TRS SpA (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
 
#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
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
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
 
iVision Software 2.3
iVision Software 2.3iVision Software 2.3
iVision Software 2.3
 
Selex Sistemi Integrati - Success Story
Selex Sistemi Integrati - Success StorySelex Sistemi Integrati - Success Story
Selex Sistemi Integrati - Success Story
 
Owasp parte1-rel1.1
Owasp parte1-rel1.1Owasp parte1-rel1.1
Owasp parte1-rel1.1
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
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...
 
Project Management Corso Base Saggio
Project Management Corso Base SaggioProject Management Corso Base Saggio
Project Management Corso Base Saggio
 
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. SzambelanWebinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
Webinar: "Conosci la Performance Intelligence?" a cura d A. Szambelan
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Scenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in AziendaScenari introduzione Application Service Governance in Azienda
Scenari introduzione Application Service Governance in Azienda
 
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
Webinar: "DevOps e Orchestrazione Bimodale dei Processi IT"
 
AUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERTAUGMENTED REALITY EXPERT
AUGMENTED REALITY EXPERT
 
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
Webinar: “Testing automatico: la scelta vincente per ottenere una riduzione d...
 
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
 
Esperienze di gestione del sw lifecycle in Telecom Italia
Esperienze di gestione del sw lifecycle in Telecom ItaliaEsperienze di gestione del sw lifecycle in Telecom Italia
Esperienze di gestione del sw lifecycle in Telecom Italia
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 

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
 

Software Testing Forum 2012 - Polarion e TRS SpA

  • 1. Polarion Software® Welcome to Polarion Stefano Rizzo – VP Strategy & Bus. Dev. stefano.rizzo@polarion.com
  • 2. Polarion Software Ovum ALM Decision Matrix Polarion Software® Polarion® Requirements™ - www.polarion.com
  • 3. Polarion Software Global Appearance Polarion Software® Polarion® Requirements™ - www.polarion.com 3
  • 4. Polarion Software Polarion in Numbers 110+ extensions 250+ Fortune 1000 deployments 10,000+ Registered community members Polarion Software® Polarion® Requirements™ - www.polarion.com 4
  • 5. Polarion Software 1 Mil. Users 1,000,000 + Polarion Software® Polarion® Requirements™ - www.polarion.com 5
  • 6. Polarion Software Polarion Customers Polarion Software® Polarion® Requirements™ - www.polarion.com 6
  • 7. Why are Polarion Products One Platform different? Polarion Software® Polarion® Requirements™ - www.polarion.com 7
  • 8. Why are Polarion Products Easy implementation & roll-out different? days Polarion Software® Polarion® Requirements™ - www.polarion.com 8
  • 9. Why are Polarion Products Best value for the money different? Polarion Software® Polarion® Requirements™ - www.polarion.com 9
  • 10. TRS SpA Uso del metodo COSMIC e di Polarion per la gestione dei progetti di sviluppo SW Software Testing Forum - Milano, 12 giugno 2012 Enrico Berardi
  • 11. La TRS e il Consorzio START l  System/software house nata nel 1983 l  Organico attuale: circa 190 persone l  Sedi: Roma (sede centrale), Napoli (Fusaro e Giugliano) l  Dal 2001 fa parte del Consorzio START Difesa Traffico Aereo Spazio Trasporti Homeland Security Principali clienti SelexSI, MBDA, Thales Alenia Space, Iniziativa Car Sharing, Ansaldo Breda, ecc. http://www.trs.it http://www.consorziostart.it
  • 12. 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
  • 13. 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…)
  • 14. 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  Requirements Management l  Test Management l  Pianificazione Integrata: sviluppo, qualità, configuration management l  Work flow per la Preventivazione
  • 16. Piano di progetto waterfall
  • 17. Piano di progetto iterativo
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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à
  • 24. 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 …
  • 25. 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 …
  • 26. 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.
  • 27. COSMIC – supporto all Early Testing Processo Funzionale COSMIC Test cases, Sviluppo scripts, and procedures
  • 28. COSMIC – Agile - Polarion l  WBS di Progetto root control account has parent control account control account […] has parent […] […] […] […]
  • 29. 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
  • 30. COSMIC – Agile - Polarion l  Iteration Scope has parent […] […] […] […] […] In scope of
  • 31. COSMIC – Agile - Polarion l  Campi custom SizePlanned SizePlannedi l  Campi custom calcolati (Calculated Fields) SizeDone Σ SizeDonei Σ Size
  • 32. The meaning of done verified by Size * Passed SizeDone
  • 33. Planning: Initial performance baseline Overall Effort 8000 ph Total Planned Size 320 CFP Avg. Productivity 0,04 CFP/ph Avg. Velocity 32 CFP/iteration
  • 35. 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
  • 36. 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)
  • 37. 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 l  J.Sutherland, C.R.Jacobsen, K.Johnson. Scrum and CMMI Level 5: A Magic Potion for Code Warriors.” - Agile Conference. Denver, CO, July, 2005. ( http://jeffsutherland.com/2007/09/scrum-and-cmmi-level-5-magic-potion-for.html)
  • 38. 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