SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Open Source for Quality

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
 
InsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di RInsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di RDavide Massidda
 
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)Francesco Cabiddu
 
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
 
Open Source Strategies for Public Administrations
Open Source Strategies for Public AdministrationsOpen Source Strategies for Public Administrations
Open Source Strategies for Public AdministrationsRoberto Galoppini
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rationalfedericobotti
 
Openatrium come backend caprowsky
Openatrium come backend   caprowskyOpenatrium come backend   caprowsky
Openatrium come backend caprowskyAlessandro Capra
 

Similaire à Open Source for Quality (20)

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
 
InsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di RInsulaR: una comunità cagliaritana di utenti di R
InsulaR: una comunità cagliaritana di utenti di R
 
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
InsulaR: un gruppo cagliaritano di utenti di R (Davide Massidda)
 
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
 
Open Source Strategies for Public Administrations
Open Source Strategies for Public AdministrationsOpen Source Strategies for Public Administrations
Open Source Strategies for Public Administrations
 
IBM Softwareland 2008 - Rational
IBM Softwareland 2008 - RationalIBM Softwareland 2008 - Rational
IBM Softwareland 2008 - Rational
 
Openatrium come backend caprowsky
Openatrium come backend   caprowskyOpenatrium come backend   caprowsky
Openatrium come backend caprowsky
 

Plus de SpagoWorld

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source softwareSpagoWorld
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...SpagoWorld
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide supportSpagoWorld
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide supportSpagoWorld
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide supportSpagoWorld
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportSpagoWorld
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoWorld
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopSpagoWorld
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationSpagoWorld
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectSpagoWorld
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistSpagoWorld
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suiteSpagoWorld
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...SpagoWorld
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?SpagoWorld
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis SpagoWorld
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoWorld
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoWorld
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...SpagoWorld
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...SpagoWorld
 

Plus de SpagoWorld (20)

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide support
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide support
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide Support
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide Support
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from Hadoop
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital Innovation
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suite
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demo
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
 

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