Ricerca nel sito web

Come sviluppiamo metriche di successo per eventi open source


Il gruppo di lavoro sull’ecosistema delle app CHAOSS sta stabilendo modalità per misurare la capacità degli eventi virtuali e di persona di raggiungere i propri obiettivi.

Man mano che molte comunità open source diventano sempre più grandi, potrebbero incontrare problemi nella gestione del coinvolgimento dei membri. Le persone si rivolgono ai parametri per comprendere i sistemi di grandi dimensioni e dare priorità alle risorse, ma non esiste un insieme di parametri consensuali per comprendere le comunità open source.

Il progetto Community Health Analytics Open Source Software (CHAOSS), una comunità di professionisti e accademici del settore sponsorizzata dalla Linux Foundation, sta lavorando per risolvere questo problema definendo metriche per i progetti open source. Il progetto CHAOSS si è concentrato innanzitutto sullo sviluppo di parametri per gli organizzatori di eventi open source perché le comunità open source spesso dipendono da eventi come hackathon, incontri, conferenze e riunioni di gruppi di utenti per far crescere le proprie comunità e lavorare su importanti aggiornamenti del progetto.

Il gruppo di lavoro sull'ecosistema delle app CHAOSS, che ha sviluppato le metriche per gli eventi e ha lavorato insieme a questo articolo, è composto da membri che hanno organizzato e partecipato a molti eventi open source. Sebbene abbiamo sviluppato queste metriche per aiutare le comunità GNOME e KDE, crediamo che possano aiutare altri organizzatori di eventi open source a creare la propria strategia di metriche. Ci auguriamo inoltre che sempre più persone traggano ispirazione da questo lavoro e si uniscano a noi per migliorarlo.

Come abbiamo iniziato

Il gruppo di lavoro sull'ecosistema delle app CHAOSS è emerso dalla conferenza SCALE 18x del marzo 2020, quando i membri di CHAOSS e GNOME hanno iniziato a parlare di come misurare la comunità Linux App Summit (LAS), un evento co-ospitato da GNOME e KDE. 

Ci siamo resi conto che non disponevamo di dati sufficienti per misurare i nostri progressi verso gli obiettivi della LAS e questo ha ostacolato la nostra capacità di prendere decisioni importanti per sostenere tali obiettivi. Affinché LAS (e l'intero ecosistema di app Linux) prosperasse, abbiamo riconosciuto la necessità di essere più basati sui dati nel nostro approccio. Ci siamo anche resi conto dell’importanza di estendere questa mentalità ad altre comunità organizzate in modo simile.

Dalla nostra esperienza al CHAOSScon, abbiamo trovato opportunità di collaborare con la comunità CHAOSS attorno alle metriche open source. Pertanto, ci siamo organizzati nell'ambito del progetto CHAOSS, che fornisce una piattaforma per lavorare sulle metriche.

Abbiamo scelto il nome App Ecosystem Working Group perché uno degli obiettivi principali delle comunità GNOME e KDE è far crescere l'ecosistema delle app Linux. Anche se all'inizio avevamo in mente le comunità GNOME e KDE, stiamo creando i parametri per aiutare tutti coloro che sono coinvolti nello sforzo di far crescere l'ecosistema delle app Linux.

Abbiamo scelto di iniziare con il caso d'uso dell'organizzatore dell'evento a causa della natura degli eventi: gli eventi tendono ad avere confini chiaramente definiti, con una data di inizio e fine prestabilita, un elenco di partecipanti registrati e attività come discorsi, presentazioni e workshop. Questa chiarezza generalmente non esiste nei progetti e nelle comunità open source, dove i vari progetti, contributori e utenti sono meno spesso definiti in modo rigoroso.

Entrambe le comunità GNOME e KDE avevano eventi in programma nel 2020, quindi credevamo di poter iterare più velocemente utilizzando il feedback raccolto dagli eventi che abbiamo organizzato, separatamente e insieme.

Approccio alla raccolta dei dati

Il progetto CHAOSS utilizza l’approccio goal-question-metric (GQM) per la raccolta dei dati. Un problema con le metriche è che spesso proviamo a misurare tutto senza capire in che modo i dati saranno utili. Ma i dati dovrebbero aiutare a informare le decisioni. Pertanto, l’approccio GQM inizia con un elenco di obiettivi di alto livello importanti per una particolare persona.

I goal sono gli obiettivi strategici della comunità. Per ciascun obiettivo, esaminiamo le domande che aiutano a determinare se stiamo raggiungendo l'obiettivo. Le metriche forniscono quindi informazioni quantitative che aiutano a rispondere a queste domande.

Prima di approfondire i parametri, l'App Ecosystem Working Group ha effettuato un brainstorming sugli obiettivi e sui personaggi su cui tali obiettivi influiscono. Abbiamo raccolto 17 obiettivi diversi, distribuiti tra sette stakeholder, che una comunità o un ecosistema di progetto potrebbe avere.

Abbiamo raccolto e curato questi obiettivi dall'esperienza dei membri della comunità nei principali progetti open source come GNOME e KDE. Sebbene ogni comunità sia diversa, riteniamo che la maggior parte di questi obiettivi siano rilevanti e aiuteranno un'ampia varietà di progetti open source.

Metriche per gli organizzatori di eventi

L'elenco completo delle metriche per gli organizzatori di eventi si concentra su tre obiettivi a cui tengono gli organizzatori di eventi:

  • Attrarre e trattenere i contributori
  • Comprendere i contributi dell'azienda a un evento
  • Garantire che gli eventi contribuiscano al raggiungimento degli obiettivi di diversità e a colmare le lacune di competenze nella comunità

Abbiamo formulato 19 domande che gli organizzatori di eventi si pongono riguardo a quanto stanno facendo bene nel raggiungere questi obiettivi. Le metriche sono direttamente collegate a queste domande per fornire agli organizzatori dell'evento informazioni utili.

Implicazioni sulla privacy

Anche se questo lavoro è stato sviluppato da e per le comunità GNOME e KDE, speriamo che i parametri possano aiutare altre comunità open source.

Sebbene GNOME e KDE non abbiano ancora implementato i parametri (e non abbiano ancora una tempistica per farlo), una limitazione nota sono le preoccupazioni sulla privacy relative alla raccolta dei dati. Ogni posizione geografica ha leggi che possono limitare la raccolta dei dati, di cui i progetti open source e di software libero devono tenere conto.

Una volta che GNOME e KDE implementeranno questi parametri nelle loro comunità, intendono condividere le considerazioni legali di cui hanno tenuto conto.

Unisciti a noi

Ci auguriamo che queste metriche siano utili agli organizzatori di eventi open source interessati a integrare eventi virtuali e di persona nelle loro strategie di creazione e coinvolgimento della comunità.

Se desideri partecipare allo sviluppo di questi parametri, accogliamo con favore la tua esperienza, intuizione e voce! Il gruppo di lavoro sull’ecosistema dell’app CHAOSS si riunisce due volte a settimana; per favore unisciti a noi.

Puoi anche comunicare con noi in modo asincrono tramite il nostro repository GitHub. Per ulteriori informazioni su altri modi per contribuire o entrare in contatto con noi, ti invitiamo a visitare la pagina di partecipazione alla community CHAOSS.

Articoli correlati: