SlideShare a Scribd company logo
1 of 31
Download to read offline
Open Source per la Qualità




                 Davide Dalle Carbonare
                 IT Solution Architect
                 Engineering's Competence     Economia dell'Informazione
                     Center for Quality           Padova, 5 Maggio 2010


www.spago4q.it
Agenda




     -Qualità & Open Source
     -Strumenti di Supporto
     -Comunicare la Qualità
     -Esperienza QualiPSo e DG-Regio

              Davide D alle Carbonare
2
                www.spago4 q.org
Qualità – Cosa si intende


    “In generale, la misura della qualità indica una
      misura delle caratteristiche o delle proprietà di
      una entità (una persona, un prodotto, un
      processo, un progetto) in confronto a quanto ci si
      attende da tale entità, per un determinato
      impiego.” - Wikipedia




                     Davide D alle Carbonare
3
                       www.spago4 q.org
Open Source – Cosa si intende


    “In informatica, open source, indica un software i
      cui autori ne permettono, anzi ne favoriscono il
      libero studio e l'apporto di modifiche da parte di
      altri programmatori [...]. La collaborazione di più
      parti (in genere libera e spontanea) permette al
      prodotto finale di raggiungere una complessità
      maggiore [...].” - Wikipedia




                      Davide D alle Carbonare
4
                        www.spago4 q.org
Open Source per la Qualità




    -Qualità dei Prodotti OS                   -Strumenti e Modelli OS



    !
          Il software open source non è intrinsecamente di qualità
          superiore a quello proprietario, ma la sua qualità è misurabile
          direttamente dall’utilizzatore.




                     Davide D alle Carbonare
5
                       www.spago4 q.org
Perché scegliere il software OS


      -Abbattimento del costo delle licenze
      -Indipendenza e autonomia dai vendor
      -Personalizzazione in base alle esigenze
      -Favorire il riuso
      -Favorire l'interoperabilità
      -Adozione di Open Standards
      -Favorire l'innovazione
      -...



                    Davide D alle Carbonare
6
                      www.spago4 q.org
Come scegliere il software OS

    Elementi di valutazione classici:              Elementi di valutazione tipici:
        -Completezza                                   -Linguaggio/i di programmazione
        -Usabilità                                     -Licenza
        -Documentazione                                -Reputazione
        -Manutenibilità                                -Numero downloads
        -...                                           -Supporto al progetto
                                                       -Supporto agli utenti
                                                       -Dimensione della community
                                                       -Numero di sviluppatori attivi
                                                       -...




             !
                    Non tutto il FOSS è uguale:
                    bisogna saper valutare e scegliere.

                         Davide D alle Carbonare
7
                           www.spago4 q.org
Metodi di valutazione


    E' possibile valutare la qualità dei prodotti FLOSS secondo dei modelli
       appositamente definiti.


        -QSOS                    www.qsos.org

        -OpenBRR                 www.openbrr.org

        -OMM                     www.qualipso.org

        -MOSST                   www.qualipso.org




                         Davide D alle Carbonare
8
                           www.spago4 q.org
Agenda




     -Qualità & Open Source
     -Strumenti di Supporto
     -Comunicare la Qualità
     -Esperienza QualiPSo e DG-Regio

              Davide D alle Carbonare
9
                www.spago4 q.org
Strumenti di Supporto



      -per migliorare il
          • prodotto
          • processo
          • servizio

      -per l'analisi della qualità
      -per la comunicazione interna
                    Davide D alle Carbonare
10
                      www.spago4 q.org
Strumenti di Supporto: Processo - Prodotto




      -Analisi e gestione delle attività
      -Sistema di tracciatura
      -Gestione delle versioni del codice sorgente
      -Gestione dei test
      -Compilazione ed integrazione continui
                     Davide D alle Carbonare
11
                       www.spago4 q.org
Strumenti di Supporto: Analisi



      -Calcolo metriche sul codice
      -Calcolo metriche di processo




                     Davide D alle Carbonare
12
                       www.spago4 q.org
Strumenti di Supporto: Comunicazione

       I membri della community devono rimanere connessi
       tra di loro. E' necessario l'utilizzo di strumenti di
       comunicazione adatti a soddisfare le diverse esigenze.

      -E-mail / mailing list
      -Instant messaging
      -Wiki
      -Forum
      -Blog
                    Davide D alle Carbonare
13
                      www.spago4 q.org
Agenda




      -Qualità & Open Source
      -Strumenti di Supporto
      -Comunicare la Qualità
      -Esperienza QualiPSo e DG-Regio

               Davide D alle Carbonare
14
                 www.spago4 q.org
Comunicare la Qualità


        Evidenziare la qualità del
      prodotto per favorirne
      l'adozione.

      -Metriche correnti
      -Evoluzione nel tempo
      -Casi di successo
      -...



                     Davide D alle Carbonare
15
                       www.spago4 q.org
Esempio di analisi del codice
     Risultati pubblicamente disponibili
     http://radis.loria.fr/sonar/project/index/org.qualipso:factory-core




                          Davide D alle Carbonare
16
                            www.spago4 q.org
Spago4Q




      -Definire un modello di riferimento per la Qualità
      -Estrarre dalle sorgenti dati le informazioni necessarie
      -Calcolare gli indicatori
      -Presentare i risultati
                   Davide D alle Carbonare
17
                     www.spago4 q.org
Spago4Q – Flusso dei dati



Tools
                 Extractors              Spago4Q
                                           DWH


                                                                              Report




                                         Comp.
                                         Rules          KPI Values



        Quality Models                                               KPI Document


                              Davide D alle Carbonare
18
                                www.spago4 q.org
Spago4Q – Processo di estrazione




        XML
         file



     Database

                                    Default / Custom        DWH
                                       Extractors      Data Interfaces
         WS




                    Davide D alle Carbonare
19
                      www.spago4 q.org
Spago4Q – Presentazione dei risultati




                     Davide D alle Carbonare
20
                       www.spago4 q.org
Spago4Q – Presentazione dei risultati




                     Davide D alle Carbonare
21
                       www.spago4 q.org
Agenda




      -Qualità & Open Source
      -Strumenti di Supporto
      -Comunicare la Qualità
      -Esperienza QualiPSo e DG-Regio

               Davide D alle Carbonare
22
                 www.spago4 q.org
QualiPSo – Quality Platform for Open Source Software



      -Valutazione dell'affidabilità del prodotto
      -Valutazione dell'affidabilità del processo
      -Competence Centers

                                              www.qualipso.eu


                    Davide D alle Carbonare
23
                      www.spago4 q.org
QualiPSo – Prodotto


     Definizione del modello MOSST (Model of Open Source
      Trustworthiness) per
        - Misurare la qualità di un prodotto OS
        - Confrontare prodotti OS
        - Identificare le aree di miglioramento dei prodotti OS

     Modello basato su
        -
        Raccolta dati – questionari
        -
        Analisi statistica
        -
        Sperimentazione

                     Davide D alle Carbonare
24
                       www.spago4 q.org
QualiPSo - MOSST




                   Davide D alle Carbonare
25
                     www.spago4 q.org
QualiPSo – Processo


      -Definizione del modello OMM
      -Suddivisione del modello in tre livelli
      -Utilizzabile da
          • Aziende/Enti che sviluppano o utilizzano soluzioni FLOSS
          • Aziende/Enti che integrano soluzioni FLOSS
          • Membri di community si soluzioni FLOSS

      -Utile per
          •   Migliorare il processo
              di sviluppo




                       Davide D alle Carbonare
26
                         www.spago4 q.org
QualiPSo – OMM


     Open Maturity
      Model




                   Davide D alle Carbonare
27
                     www.spago4 q.org
QualiPSo – Integrazione strumenti di analisi




                                                     JaBUTi

     Bicho


                                                              StatSVN
                                    Spago4Q




     Macxim                                                     CPD
                                                              FindBug
                                                                PMD
                                GQM Report
                      Davide D alle Carbonare
28
                        www.spago4 q.org
QualiPSo – Competence Center Italiano


     Consorzio formato da
         -Engineering Ingegneria Informatica
         -Università di Bolzano
         -Università dell'Insubria
         -Università del Sannio



     Servizi offerti                                       www.flossitaly.it

         - Misurazione della qualità del prodotto e del processo
         - Consulenza per la gestione di soluzioni OS
         - Formazione su temi OS significativi
         - Sensibilizzazione e divulgazione per l'adozione di soluzioni OS



                          Davide D alle Carbonare
29
                            www.spago4 q.org
DG-Regio


     “La Direzione Generale per le Politiche Regionali presso la Commissione
       Europea ha adottato la piattaforma open source Spago4Q all’interno del
       sistema di project management (PMS) dell’Unità A4-IT” -
       www.spago4q.org

     Spago4Q
         -fornisce una visione globale degli indicatori della qualità dei servizi
         -supporta il monitoraggio settimanale o mensile, attraverso la
          produzione di analisi ufficiali
         -fornisce un ambiente di collaborazione (es: commenti)
         -esegue il calcolo degli LDU




                           Davide D alle Carbonare
30
                             www.spago4 q.org
Riferimenti


                   www.spago4q.org

               www.spagoworld.org

          www.spagoworld.org/blog

                      www.ow2.org

       davide.dallecarbonare@eng.it




                      Davide D alle Carbonare
31
                        www.spago4 q.org

More Related Content

Viewers also liked

I conference big data_andrew borthowick
I conference big data_andrew borthowickI conference big data_andrew borthowick
I conference big data_andrew borthowickInteliusGal
 
Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...
Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...
Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...KennisKring Amsterdam
 
Thefuturewewantrio20outcomedocument 120619185658-phpapp02
Thefuturewewantrio20outcomedocument 120619185658-phpapp02Thefuturewewantrio20outcomedocument 120619185658-phpapp02
Thefuturewewantrio20outcomedocument 120619185658-phpapp02Antoine Hauville
 
Northern miner how to craft benefits for mobile miners - jan 2013
Northern miner   how to craft benefits for mobile miners - jan 2013Northern miner   how to craft benefits for mobile miners - jan 2013
Northern miner how to craft benefits for mobile miners - jan 2013Careersinmining
 
Analisis penilaian
Analisis penilaianAnalisis penilaian
Analisis penilaianNaya Ti
 
Programari lliure una experiencia personal (article)
Programari lliure una experiencia personal (article)Programari lliure una experiencia personal (article)
Programari lliure una experiencia personal (article)Santiago Benejam Torres
 
Exergy on urban scale - Exergy conference Paris
Exergy on urban scale - Exergy conference ParisExergy on urban scale - Exergy conference Paris
Exergy on urban scale - Exergy conference Pariswouterleduc
 
Emulsja grunt gotowa do uzycia
Emulsja grunt gotowa do uzyciaEmulsja grunt gotowa do uzycia
Emulsja grunt gotowa do uzyciarobertartois
 
Coronado Corporate Presentation - September 2011 Rodman and Renshaw Conference
Coronado Corporate Presentation - September 2011 Rodman and Renshaw ConferenceCoronado Corporate Presentation - September 2011 Rodman and Renshaw Conference
Coronado Corporate Presentation - September 2011 Rodman and Renshaw ConferenceProActive Capital Resources Group
 
Grabbed early by vocabulary: Nation’s ongoing contributions to vocabulary
Grabbed early by vocabulary: Nation’s ongoing contributions to vocabularyGrabbed early by vocabulary: Nation’s ongoing contributions to vocabulary
Grabbed early by vocabulary: Nation’s ongoing contributions to vocabularyJessica Jasso
 

Viewers also liked (17)

I conference big data_andrew borthowick
I conference big data_andrew borthowickI conference big data_andrew borthowick
I conference big data_andrew borthowick
 
Hans Haveman gemeente Enschede
Hans Haveman gemeente EnschedeHans Haveman gemeente Enschede
Hans Haveman gemeente Enschede
 
Futuro vs futuribile
Futuro vs futuribileFuturo vs futuribile
Futuro vs futuribile
 
LXXVIII
LXXVIIILXXVIII
LXXVIII
 
Semantic Web'e Giriş
Semantic Web'e GirişSemantic Web'e Giriş
Semantic Web'e Giriş
 
Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...
Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...
Metro Campus:Geleyn Meijer, Economic Development Board Catch Up Sessie 24 jun...
 
Thefuturewewantrio20outcomedocument 120619185658-phpapp02
Thefuturewewantrio20outcomedocument 120619185658-phpapp02Thefuturewewantrio20outcomedocument 120619185658-phpapp02
Thefuturewewantrio20outcomedocument 120619185658-phpapp02
 
Northern miner how to craft benefits for mobile miners - jan 2013
Northern miner   how to craft benefits for mobile miners - jan 2013Northern miner   how to craft benefits for mobile miners - jan 2013
Northern miner how to craft benefits for mobile miners - jan 2013
 
Bioheart (OTC: BHRT; Twitter: $BHRT)
Bioheart (OTC: BHRT; Twitter: $BHRT)Bioheart (OTC: BHRT; Twitter: $BHRT)
Bioheart (OTC: BHRT; Twitter: $BHRT)
 
Analisis penilaian
Analisis penilaianAnalisis penilaian
Analisis penilaian
 
Programari lliure una experiencia personal (article)
Programari lliure una experiencia personal (article)Programari lliure una experiencia personal (article)
Programari lliure una experiencia personal (article)
 
Dog racing
Dog racingDog racing
Dog racing
 
Exergy on urban scale - Exergy conference Paris
Exergy on urban scale - Exergy conference ParisExergy on urban scale - Exergy conference Paris
Exergy on urban scale - Exergy conference Paris
 
Emulsja grunt gotowa do uzycia
Emulsja grunt gotowa do uzyciaEmulsja grunt gotowa do uzycia
Emulsja grunt gotowa do uzycia
 
Document Capture Technologies (OTCBB: DCMT)
Document Capture Technologies (OTCBB: DCMT) Document Capture Technologies (OTCBB: DCMT)
Document Capture Technologies (OTCBB: DCMT)
 
Coronado Corporate Presentation - September 2011 Rodman and Renshaw Conference
Coronado Corporate Presentation - September 2011 Rodman and Renshaw ConferenceCoronado Corporate Presentation - September 2011 Rodman and Renshaw Conference
Coronado Corporate Presentation - September 2011 Rodman and Renshaw Conference
 
Grabbed early by vocabulary: Nation’s ongoing contributions to vocabulary
Grabbed early by vocabulary: Nation’s ongoing contributions to vocabularyGrabbed early by vocabulary: Nation’s ongoing contributions to vocabulary
Grabbed early by vocabulary: Nation’s ongoing contributions to vocabulary
 

Similar to Open Source for Quality

Il mio software è più libero del tuo !
Il mio software è più libero del tuo !Il mio software è più libero del tuo !
Il mio software è più libero del tuo !Massimo Carnevali
 
Il mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slideIl mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slideMassimo Carnevali
 
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Team per la Trasformazione Digitale
 
20070619 javaday quali_p_so
20070619 javaday  quali_p_so20070619 javaday  quali_p_so
20070619 javaday quali_p_soDavide Taibi
 
Lezione 2
Lezione 2Lezione 2
Lezione 2Leyx
 
Open Source Pubblica Amministrazione
Open Source Pubblica AmministrazioneOpen Source Pubblica Amministrazione
Open Source Pubblica AmministrazionePaolo Coppola
 
Il mio software è più libero del tuo- handout
Il mio software è più libero del tuo- handoutIl mio software è più libero del tuo- handout
Il mio software è più libero del tuo- handoutMassimo Carnevali
 
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...Sardegna Ricerche
 
Visualizing the Product - PMI-NIC Agile Workshop 2013
Visualizing the Product - PMI-NIC Agile Workshop 2013Visualizing the Product - PMI-NIC Agile Workshop 2013
Visualizing the Product - PMI-NIC Agile Workshop 2013Giulio Roggero
 
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...Profesia Srl, Lynx Group
 
Presentazione convenzione mongo db_crui gennaio 2020
Presentazione convenzione mongo db_crui gennaio 2020Presentazione convenzione mongo db_crui gennaio 2020
Presentazione convenzione mongo db_crui gennaio 2020Fondazione CRUI
 

Similar to Open Source for Quality (20)

Presentazione di SpagoWord
Presentazione di SpagoWordPresentazione di SpagoWord
Presentazione di SpagoWord
 
Il mio software è più libero del tuo !
Il mio software è più libero del tuo !Il mio software è più libero del tuo !
Il mio software è più libero del tuo !
 
Il mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slideIl mio software è più libero del tuo- slide
Il mio software è più libero del tuo- slide
 
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
Con le linee guida sull’acquisizione e il riuso del software nella PA il merc...
 
Open Bqr
Open BqrOpen Bqr
Open Bqr
 
Open Bqr
Open BqrOpen Bqr
Open Bqr
 
20070619 javaday quali_p_so
20070619 javaday  quali_p_so20070619 javaday  quali_p_so
20070619 javaday quali_p_so
 
Lezione 2
Lezione 2Lezione 2
Lezione 2
 
Agile in 45 minuti
Agile in 45 minutiAgile in 45 minuti
Agile in 45 minuti
 
Open Source Pubblica Amministrazione
Open Source Pubblica AmministrazioneOpen Source Pubblica Amministrazione
Open Source Pubblica Amministrazione
 
Software libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la graficaSoftware libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la grafica
 
Il mio software è più libero del tuo- handout
Il mio software è più libero del tuo- handoutIl mio software è più libero del tuo- handout
Il mio software è più libero del tuo- handout
 
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
PROSSIMO - Progettazione, sviluppo e ottimizzazione di sistemi intelligenti m...
 
Visualizing the Product - PMI-NIC Agile Workshop 2013
Visualizing the Product - PMI-NIC Agile Workshop 2013Visualizing the Product - PMI-NIC Agile Workshop 2013
Visualizing the Product - PMI-NIC Agile Workshop 2013
 
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
WSO2 ITALIA SMART TALK #5 - APIFICATION: OPPORTUNITÀ DELLE ORGANIZZAZIONI MOD...
 
Presentazione
PresentazionePresentazione
Presentazione
 
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
 
Presentazione convenzione mongo db_crui gennaio 2020
Presentazione convenzione mongo db_crui gennaio 2020Presentazione convenzione mongo db_crui gennaio 2020
Presentazione convenzione mongo db_crui gennaio 2020
 
MONGODB
MONGODB MONGODB
MONGODB
 
Barcamp pa 2011
Barcamp pa 2011Barcamp pa 2011
Barcamp pa 2011
 

More from Davide Dalle Carbonare

fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...
fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...
fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...Davide Dalle Carbonare
 
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Davide Dalle Carbonare
 
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...Davide Dalle Carbonare
 
Webinar 2010: Open Quality with Spago4Q (new!)
Webinar 2010: Open Quality with Spago4Q (new!)Webinar 2010: Open Quality with Spago4Q (new!)
Webinar 2010: Open Quality with Spago4Q (new!)Davide Dalle Carbonare
 
fOSSa 2010 - Spago4Q: Quality of OSS Forges
fOSSa 2010 - Spago4Q: Quality of OSS ForgesfOSSa 2010 - Spago4Q: Quality of OSS Forges
fOSSa 2010 - Spago4Q: Quality of OSS ForgesDavide Dalle Carbonare
 
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and ServicesfOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and ServicesDavide Dalle Carbonare
 
fOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project ManagementfOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project ManagementDavide Dalle Carbonare
 

More from Davide Dalle Carbonare (8)

fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...
fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...
fOSSa 2011: FI-WARE Methods and Open Source Tools to Build Future Internet Ap...
 
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
Solutions Linux 2011: Spago4Q supporting process quality in an Italian Public...
 
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
Spago4Q at ePractice 2011 workshop "Open Source: Its place in a cross-border ...
 
Webinar 2010: Open Quality with Spago4Q (new!)
Webinar 2010: Open Quality with Spago4Q (new!)Webinar 2010: Open Quality with Spago4Q (new!)
Webinar 2010: Open Quality with Spago4Q (new!)
 
fOSSa 2010 - Spago4Q: Quality of OSS Forges
fOSSa 2010 - Spago4Q: Quality of OSS ForgesfOSSa 2010 - Spago4Q: Quality of OSS Forges
fOSSa 2010 - Spago4Q: Quality of OSS Forges
 
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and ServicesfOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
 
fOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project ManagementfOSSa 2010 - OSS Tools Framework for Agile Project Management
fOSSa 2010 - OSS Tools Framework for Agile Project Management
 
Webinar: Open Quality with Spago4Q
Webinar: Open Quality with Spago4QWebinar: Open Quality with Spago4Q
Webinar: Open Quality with Spago4Q
 

Recently uploaded

La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieVincenzoPantalena1
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldivaleriodinoia35
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.giuliofiorerm
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaPierLuigi Albini
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaRafael Figueredo
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativovaleriodinoia35
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiorevaleriodinoia35
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaRafael Figueredo
 

Recently uploaded (10)

La seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medieLa seconda guerra mondiale per licei e scuole medie
La seconda guerra mondiale per licei e scuole medie
 
lezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldilezione di fisica_I moti nel piano_Amaldi
lezione di fisica_I moti nel piano_Amaldi
 
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
RICERCA_SUGLI ANFIBI PER LA PRIMA MEDIA.
 
Ticonzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza culturaTiconzero news 148.pdf aprile 2024 Terza cultura
Ticonzero news 148.pdf aprile 2024 Terza cultura
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla CresimaCON OCCHI DIVERSI - catechesi per candidati alla Cresima
CON OCCHI DIVERSI - catechesi per candidati alla Cresima
 
Corso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativoCorso di digitalizzazione e reti per segretario amministrativo
Corso di digitalizzazione e reti per segretario amministrativo
 
Esperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superioreEsperimenti_laboratorio di fisica per la scuola superiore
Esperimenti_laboratorio di fisica per la scuola superiore
 
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla CresimaIL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
IL CHIAMATO ALLA CONVERSIONE - catechesi per candidati alla Cresima
 

Open Source for Quality

  • 1. Open Source per la Qualità Davide Dalle Carbonare IT Solution Architect Engineering's Competence Economia dell'Informazione Center for Quality Padova, 5 Maggio 2010 www.spago4q.it
  • 2. Agenda -Qualità & Open Source -Strumenti di Supporto -Comunicare la Qualità -Esperienza QualiPSo e DG-Regio Davide D alle Carbonare 2 www.spago4 q.org
  • 3. Qualità – Cosa si intende “In generale, la misura della qualità indica una misura delle caratteristiche o delle proprietà di una entità (una persona, un prodotto, un processo, un progetto) in confronto a quanto ci si attende da tale entità, per un determinato impiego.” - Wikipedia Davide D alle Carbonare 3 www.spago4 q.org
  • 4. Open Source – Cosa si intende “In informatica, open source, indica un software i cui autori ne permettono, anzi ne favoriscono il libero studio e l'apporto di modifiche da parte di altri programmatori [...]. La collaborazione di più parti (in genere libera e spontanea) permette al prodotto finale di raggiungere una complessità maggiore [...].” - Wikipedia Davide D alle Carbonare 4 www.spago4 q.org
  • 5. Open Source per la Qualità -Qualità dei Prodotti OS -Strumenti e Modelli OS ! Il software open source non è intrinsecamente di qualità superiore a quello proprietario, ma la sua qualità è misurabile direttamente dall’utilizzatore. Davide D alle Carbonare 5 www.spago4 q.org
  • 6. Perché scegliere il software OS -Abbattimento del costo delle licenze -Indipendenza e autonomia dai vendor -Personalizzazione in base alle esigenze -Favorire il riuso -Favorire l'interoperabilità -Adozione di Open Standards -Favorire l'innovazione -... Davide D alle Carbonare 6 www.spago4 q.org
  • 7. Come scegliere il software OS Elementi di valutazione classici: Elementi di valutazione tipici: -Completezza -Linguaggio/i di programmazione -Usabilità -Licenza -Documentazione -Reputazione -Manutenibilità -Numero downloads -... -Supporto al progetto -Supporto agli utenti -Dimensione della community -Numero di sviluppatori attivi -... ! Non tutto il FOSS è uguale: bisogna saper valutare e scegliere. Davide D alle Carbonare 7 www.spago4 q.org
  • 8. Metodi di valutazione E' possibile valutare la qualità dei prodotti FLOSS secondo dei modelli appositamente definiti. -QSOS www.qsos.org -OpenBRR www.openbrr.org -OMM www.qualipso.org -MOSST www.qualipso.org Davide D alle Carbonare 8 www.spago4 q.org
  • 9. Agenda -Qualità & Open Source -Strumenti di Supporto -Comunicare la Qualità -Esperienza QualiPSo e DG-Regio Davide D alle Carbonare 9 www.spago4 q.org
  • 10. Strumenti di Supporto -per migliorare il • prodotto • processo • servizio -per l'analisi della qualità -per la comunicazione interna Davide D alle Carbonare 10 www.spago4 q.org
  • 11. Strumenti di Supporto: Processo - Prodotto -Analisi e gestione delle attività -Sistema di tracciatura -Gestione delle versioni del codice sorgente -Gestione dei test -Compilazione ed integrazione continui Davide D alle Carbonare 11 www.spago4 q.org
  • 12. Strumenti di Supporto: Analisi -Calcolo metriche sul codice -Calcolo metriche di processo Davide D alle Carbonare 12 www.spago4 q.org
  • 13. Strumenti di Supporto: Comunicazione I membri della community devono rimanere connessi tra di loro. E' necessario l'utilizzo di strumenti di comunicazione adatti a soddisfare le diverse esigenze. -E-mail / mailing list -Instant messaging -Wiki -Forum -Blog Davide D alle Carbonare 13 www.spago4 q.org
  • 14. Agenda -Qualità & Open Source -Strumenti di Supporto -Comunicare la Qualità -Esperienza QualiPSo e DG-Regio Davide D alle Carbonare 14 www.spago4 q.org
  • 15. Comunicare la Qualità Evidenziare la qualità del prodotto per favorirne l'adozione. -Metriche correnti -Evoluzione nel tempo -Casi di successo -... Davide D alle Carbonare 15 www.spago4 q.org
  • 16. Esempio di analisi del codice Risultati pubblicamente disponibili http://radis.loria.fr/sonar/project/index/org.qualipso:factory-core Davide D alle Carbonare 16 www.spago4 q.org
  • 17. Spago4Q -Definire un modello di riferimento per la Qualità -Estrarre dalle sorgenti dati le informazioni necessarie -Calcolare gli indicatori -Presentare i risultati Davide D alle Carbonare 17 www.spago4 q.org
  • 18. Spago4Q – Flusso dei dati Tools Extractors Spago4Q DWH Report Comp. Rules KPI Values Quality Models KPI Document Davide D alle Carbonare 18 www.spago4 q.org
  • 19. Spago4Q – Processo di estrazione XML file Database Default / Custom DWH Extractors Data Interfaces WS Davide D alle Carbonare 19 www.spago4 q.org
  • 20. Spago4Q – Presentazione dei risultati Davide D alle Carbonare 20 www.spago4 q.org
  • 21. Spago4Q – Presentazione dei risultati Davide D alle Carbonare 21 www.spago4 q.org
  • 22. Agenda -Qualità & Open Source -Strumenti di Supporto -Comunicare la Qualità -Esperienza QualiPSo e DG-Regio Davide D alle Carbonare 22 www.spago4 q.org
  • 23. QualiPSo – Quality Platform for Open Source Software -Valutazione dell'affidabilità del prodotto -Valutazione dell'affidabilità del processo -Competence Centers www.qualipso.eu Davide D alle Carbonare 23 www.spago4 q.org
  • 24. QualiPSo – Prodotto Definizione del modello MOSST (Model of Open Source Trustworthiness) per - Misurare la qualità di un prodotto OS - Confrontare prodotti OS - Identificare le aree di miglioramento dei prodotti OS Modello basato su - Raccolta dati – questionari - Analisi statistica - Sperimentazione Davide D alle Carbonare 24 www.spago4 q.org
  • 25. QualiPSo - MOSST Davide D alle Carbonare 25 www.spago4 q.org
  • 26. QualiPSo – Processo -Definizione del modello OMM -Suddivisione del modello in tre livelli -Utilizzabile da • Aziende/Enti che sviluppano o utilizzano soluzioni FLOSS • Aziende/Enti che integrano soluzioni FLOSS • Membri di community si soluzioni FLOSS -Utile per • Migliorare il processo di sviluppo Davide D alle Carbonare 26 www.spago4 q.org
  • 27. QualiPSo – OMM Open Maturity Model Davide D alle Carbonare 27 www.spago4 q.org
  • 28. QualiPSo – Integrazione strumenti di analisi JaBUTi Bicho StatSVN Spago4Q Macxim CPD FindBug PMD GQM Report Davide D alle Carbonare 28 www.spago4 q.org
  • 29. QualiPSo – Competence Center Italiano Consorzio formato da -Engineering Ingegneria Informatica -Università di Bolzano -Università dell'Insubria -Università del Sannio Servizi offerti www.flossitaly.it - Misurazione della qualità del prodotto e del processo - Consulenza per la gestione di soluzioni OS - Formazione su temi OS significativi - Sensibilizzazione e divulgazione per l'adozione di soluzioni OS Davide D alle Carbonare 29 www.spago4 q.org
  • 30. DG-Regio “La Direzione Generale per le Politiche Regionali presso la Commissione Europea ha adottato la piattaforma open source Spago4Q all’interno del sistema di project management (PMS) dell’Unità A4-IT” - www.spago4q.org Spago4Q -fornisce una visione globale degli indicatori della qualità dei servizi -supporta il monitoraggio settimanale o mensile, attraverso la produzione di analisi ufficiali -fornisce un ambiente di collaborazione (es: commenti) -esegue il calcolo degli LDU Davide D alle Carbonare 30 www.spago4 q.org
  • 31. Riferimenti www.spago4q.org www.spagoworld.org www.spagoworld.org/blog www.ow2.org davide.dallecarbonare@eng.it Davide D alle Carbonare 31 www.spago4 q.org