Upload
davide-dalle-carbonare
View
185
Download
2
Tags:
Embed Size (px)
Citation preview
www.spago4q.i t
Davide Dalle Carbonare
IT Solution Architect
Engineering's Competence
Center for Quality
Open Source per la Qualità
Economia dell'Informazione
Padova, 5 Maggio 2010
2 Davide Dal le Carbonarewww.spago4q.org
Agenda
-Qualità & Open Source
-Strumenti di Supporto
-Comunicare la Qualità
-Esperienza QualiPSo e DG-Regio
3 Davide Dal le Carbonarewww.spago4q.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
4 Davide Dal le Carbonarewww.spago4q.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
5 Davide Dal le Carbonarewww.spago4q.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.!
6 Davide Dal le Carbonarewww.spago4q.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
-...
7 Davide Dal le Carbonarewww.spago4q.org
Come scegliere il software OS
Elementi di valutazione classici:
-Completezza
-Usabilità
-Documentazione
-Manutenibilità
-...
Non tutto il FOSS è uguale:
bisogna saper valutare e scegliere.!
Elementi di valutazione tipici:
-Linguaggio/i di programmazione
-Licenza
-Reputazione
-Numero downloads
-Supporto al progetto
-Supporto agli utenti
-Dimensione della community
-Numero di sviluppatori attivi
-...
8 Davide Dal le Carbonarewww.spago4q.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
9 Davide Dal le Carbonarewww.spago4q.org
Agenda
-Qualità & Open Source
-Strumenti di Supporto
-Comunicare la Qualità
-Esperienza QualiPSo e DG-Regio
10 Davide Dal le Carbonarewww.spago4q.org
Strumenti di Supporto
-per migliorare il
• prodotto • processo• servizio
-per l'analisi della qualità
-per la comunicazione interna
11 Davide Dal le Carbonarewww.spago4q.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
12 Davide Dal le Carbonarewww.spago4q.org
Strumenti di Supporto: Analisi
-Calcolo metriche sul codice
-Calcolo metriche di processo
13 Davide Dal le Carbonarewww.spago4q.org
Strumenti di Supporto: Comunicazione
-E-mail / mailing list
-Instant messaging
-Wiki
-Forum
-Blog
I membri della community devono rimanere connessi tra di loro. E' necessario l'utilizzo di strumenti di comunicazione adatti a soddisfare le diverse esigenze.
14 Davide Dal le Carbonarewww.spago4q.org
Agenda
-Qualità & Open Source
-Strumenti di Supporto
-Comunicare la Qualità
-Esperienza QualiPSo e DG-Regio
15 Davide Dal le Carbonarewww.spago4q.org
Comunicare la Qualità
Evidenziare la qualità del
prodotto per favorirne
l'adozione.
-Metriche correnti
-Evoluzione nel tempo
-Casi di successo
-...
16 Davide Dal le Carbonarewww.spago4q.org
Esempio di analisi del codice
Risultati pubblicamente disponibili
http://radis.loria.fr/sonar/project/index/org.qualipso:factory-core
17 Davide Dal le Carbonarewww.spago4q.org
Spago4Q
-Definire un modello di riferimento per la Qualità
-Estrarre dalle sorgenti dati le informazioni necessarie
-Calcolare gli indicatori
-Presentare i risultati
18 Davide Dal le Carbonarewww.spago4q.org
Spago4Q – Flusso dei dati
ToolsSpago4Q
DWH
Comp.Rules
KPI DocumentQuality Models
Report
KPI Values
Extractors
19 Davide Dal le Carbonarewww.spago4q.org
Spago4Q – Processo di estrazione
DWHData Interfaces
Default / CustomExtractors
XMLfile
Database
WS
20 Davide Dal le Carbonarewww.spago4q.org
Spago4Q – Presentazione dei risultati
21 Davide Dal le Carbonarewww.spago4q.org
Spago4Q – Presentazione dei risultati
22 Davide Dal le Carbonarewww.spago4q.org
Agenda
-Qualità & Open Source
-Strumenti di Supporto
-Comunicare la Qualità
-Esperienza QualiPSo e DG-Regio
23 Davide Dal le Carbonarewww.spago4q.org
QualiPSo – Quality Platform for Open Source Software
-Valutazione dell'affidabilità del prodotto
-Valutazione dell'affidabilità del processo
-Competence Centers
www.qualipso.eu
24 Davide Dal le Carbonarewww.spago4q.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
25 Davide Dal le Carbonarewww.spago4q.org
QualiPSo - MOSST
26 Davide Dal le Carbonarewww.spago4q.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
27 Davide Dal le Carbonarewww.spago4q.org
QualiPSo – OMM
Open Maturity
Model
28 Davide Dal le Carbonarewww.spago4q.org
QualiPSo – Integrazione strumenti di analisi
Spago4Q
JaBUTi
Bicho
CPDFindBug
PMD
Macxim
StatSVN
GQM Report
29 Davide Dal le Carbonarewww.spago4q.org
QualiPSo – Competence Center Italiano
Consorzio formato da
-Engineering Ingegneria Informatica
-Università di Bolzano
-Università dell'Insubria
-Università del Sannio
Servizi offerti
-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
www.flossitaly.it
30 Davide Dal le Carbonarewww.spago4q.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
31 Davide Dal le Carbonarewww.spago4q.org
Riferimenti
www.spago4q.org
www.spagoworld.org
www.spagoworld.org/blog
www.ow2.org