Livelli di Contributor
Benvenuto! 👋 Grazie per il tuo interesse nel voler contribuire al progetto del Glossario Cloud Native CNCF Cloud Native Glossary. Ci sono molti modi per diventare parte attiva di questa comunità: puoi contribuire con nuovi termini, o localizzare il Glossario nella tua lingua madre, o ancora aiutare gli altri ad iniziare. Questo documento spiega i diversi livelli nel percorso di contribuzione (cioè la progressione in termini di esperienza e ingaggio all’interno del gruppo delle persone che collaborano al progetto come Contributor, appunto), assieme a oneri e onori che ne conseguono.
1. Contributor
Chiunque può diventare Contributor del Glossario semplicemente contribuendo al progetto. Essere Contributor significa anche aderire al Codice di Condotta della CNCF.
Fra i molti modi con cui si può contribuire al progetto, vi sono:
- Contributor per i contenuti: è chi migliora termini già esistenti o ne propone di nuovi,
- Contributor per la localizzazione: è chi aiuta alla traduzione del glossario in un’altra lingua,
- Helper: chiunque aiuti gli altri su GitHub, Slack, o ovunque i membri della comunità chiedano support,
- Ambassador: chiunque aiuti a spargere la voce, guidare la comunità alla contribuzione al progetto, e sull’importanza di farlo.
Si può essere Contributor scegliendo uno o più di questi compiti su cui focalizzarsi. Ciascuno di questi contributi è ugualmente importante e aiuta a formare una comunità viva e vibrante. Per favore, fai riferimento al documento Come Contribuire e alla Guida di Stile per il contenuto e la localizzazione dei termini.
2. Approver
Approver (cioè chi approva) è chi fornisce feedback nelle pull request (PR) e le approva. Chiunque collabori attivamente può diventare Approver (si veda il punto Diventare approver). Nel Glossario si fa distinzione tra due figure: (1) Approver del glossario inglese (2) Approver di un team di localizzazione.
Chi svolge la funzione di Approver:
- fornisce revisione delle PR tecnicamente accurate,
- assegna a ogni contributor le issue e aggiunge le label pertinenti,
- guida e fornisce feedback quando richiesto,
- corregge e modifica ciò che viene presentato.
Qualora poi non si fosse piû interessati ad essere Approver, o non si possa più assolvere ai compiti richiesti, è preferibile che si informi di ciò i maintainer e si faccia un passo indietro.
Approver del glossario inglese
Sono di tre tipi:
- Approver con una solida base tecnica,
- Approver con delle ottime capacità di scrittura (in inglese),
- Approver che possiedono entrambe le qualità.
Technical Approver è chi, avendo solide basi tecniche, può approvare i contenuti senza curarsi della forma in cui vengono scritti. In ogni caso, se approvato dal punto di vista tecnico, è richiesto che si assicuri venga approvato da chi svolge la funzione di Editor Approver.
Editor è chi corregge i termini e si assicura che essi vengano spiegati in linguaggio semplice, in linea con la Guida di Stile. Se un termine è notevolmente modificato in seguito a tale correzione, sarà necessaria una nuova revisione da chi svolge la funzione di Technical Approver, per assicurarsi che il suo significato non sia stato alterato.
Approver per la localizzazione
Il Glossario richiede anche approver per la localizzazione, cioè chi si occupa di approvare le PR di un team di localizzazione (che traduce il glossario). A chi svolge la funzione di Localization Approver si assicurano i permessi per approvare contenuti per il suo team di riferimento, e di procedere ai merge delle PR nel rispettivo branch di sviluppo dedicato. Ogni localization approver può diventare anche approver del Glossario inglese, se ne ha i requisiti.
Diventare Approver
Per candidarsi al ruolo di Approver si dovrà avere prodotto e inviato PR di alta qualità, e aver aiutato chi abbia aperto altre PR, a portarle in uno stato pronto per il merge. Se il fuso orario lo permette, chi svolge la funzione di approver partecipa regolarmente ai Meeting del gruppo di lavoro del Glossario.
Per diventare approver, inizia a notificarlo a chi già svolge la funzione di maintainer. Ti verrà richiesto di dimostrare quanto sopra fornendo contributi nelle PR, nel fare review, e nell’assolvere ad altri compiti simili sotto la loro guida. Dopo un po’ di tempo di collaborazione, verrà deciso se assegnarti il ruolo di approver. La decisione dipende dalla qualità e la prontezza di assolvere alle richieste.
3. Maintainer
Maintainer è chi può sia approvare, sia effettuare il merge delle PR. Chiunque può diventare maintainer del Glossario (si veda il punto Diventare maintainer). Ci sono particolari aspettative su chi svolge questa funzione, tra cui:
- svolgere il ruolo di approver in modo attivo e tempestivo (come sopra),
- aiutare alla gestione del repository, compreso, fra le altre cose, la configurazione del sito, i permessi, i template per le issue, i workflow di Github,
- monitorare il canale Slack del Glossary e aiutare ovunque vi sia bisogno,
- partecipare regolarmente ai meeting del gruppo di lavoro del Glossario (se il fuso orario lo permette).
Qualora poi non si fosse più interessati ad essere maintainer, o non si possa più assolvere ai compiti richiesti, è preferibile che aggiorni il suo stato a maintainer emerito.
Diventare Maintainer
Maintainer è chi ha una comprovata e proficua esperienza da approver, e ha già fornito PR di alta qualità. Se il fuso orario lo permette, partecipa regolarmente ai meeting del gruppo di lavoro del Glossario.
Per diventare maintainer, inizia a notificarlo a chi già svolge la funzione di maintainer. Ti verrà richiesto di dimostrare quanto sopra fornendo contributi nelle PR, nel fare review, e nell’assolvere ad altri compiti simili sotto la loro guida. Dopo un po’ di tempo di collaborazione, verrà deciso se assegnarti il ruolo di maintainer. La decisione dipende dalla qualità e la prontezza di assolvere alle richieste.
4. Community Manager
Community manager è chi promuove una comunità accogliente e attiva. Chiunque faccia parte della community può proporsi come community manager. È richiesto:
- di accogliere chi è appena entrato e assicurarsi che abbia tutte le informazioni di cui ha bisogno,
- di aiutare a rispondere alle domande della community o identificare chi possa farlo,
- moderare le conversazioni su Slack
Diventare Community Manager
Chiunque può diventare community manager del Glossario. Essere community manager significa aver chiaro cosa siano i processi di contribuzione e di localizzazione e aver voglia di interagire e aiutare. Diventa community manager iniziando a notificarlo a chi svolge la funzione di maintainer. Dopo un periodo iniziale di inserimento/prova, verrà deciso se garantirti lo status di community manager, in base a quanto dimostrato.
Allontanamento involontario
L’allontanamento involontario di qualsiasi contributor avviene quando le rispettive responsabilità e prerogative non sono assolte. Questo include periodi ripetuti e prolungati di inattività, e/o la violazione del codice di condotta. Il processo è importante perché protegge la comunità e i suoi prodotti, al contempo aprendo le porte a chi voglia iniziare a contribuire in quella funzione.
Processo di ritiro/stato emerito
Nel caso in cui il livello di impegno profuso da chi contribuisce dovesse cambiare, la persona in questione può decidere di fare un passo indietro (sposandosi al livello precedente del Percorso di Contribuzione), o di passare allo stato emerito (abbandonando completamente il progetto).
Fare un passo indietro
Nel caso in cui si decida di fare un passo indietro ad un ruolo di contribuzione più contenuto, chi guida il progetto se ne prenderà carico.
Feedback
Questa pagina ti è stata utile?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.