Il presente sito utilizza cookies di sessione. Puoi leggere la relativa informativa cliccando qui

Open Hospital

Come partecipare al progetto 

Ci sono molti modi per partecipare al progetto OH. Per esempio partecipare a discussioni relative alla roadmap, fare reporting su bug, suggerire miglioramenti, rispondere a domande e richieste, scrivere documentazione e traduzioni, iniziare e gestire nuovi thread di discussione, condividere nuove idee.

Prima di tutto è opportuno che tu chiarisca la ragione per cui vuoi entrare nella OH2.0 Community. Puoi sentirti sfidato nel risolvere una “day job issue”, oppure puoi essere interessato a capire come funziona una community open source, oppure puoi essere interessato a imparare lo sviluppo web in Java. Oppure, semplicemente, vuoi dare una mano a un progetto che intende, principalmente, migliorare gli standard di gestione degli ospedali nei paesi in via di sviluppo!

Ognuna di queste ragioni è legittima, l’importante è che ti senti coinvolto e che tu abbia a disposizione gli strumenti per dare il tuo contributo.

Su un livello meno tecnico per esempio puoi testare il software e le singole funzionalità, segnalare errori o incongruenze, migliorare le traduzioni in lingua o crearne per nuove lingue, scrivere nuova documentazione o migliorare quella esistente.

Per cominciare ad affrontare problemi tecnici invece, è opportuno che tu familiarizzi con il projects issue/bug tracker. Punta alla nostra Wiki per approfondire le modalità di lavoro nella community.

Puoi contribuire da sviluppatore software ma anche senza particolare competenze tecniche. Per esempio puoi approfondire come partecipare alle traduzioni nelle varie lingue o, semplicemente, provare OH e segnalare bugs o darci tuoi feedback (vedi la pagina "Come Contribuire").

La community OH2.0 ha attivato un programma di tutoring per fornire un supporto specifico a coloro che desiderano contribuire al progetto ma hanno bisogno di supporto e assistenza. Il programma di tutoring non ha l’obiettivo di insegnare a scrivere o documentare codice, intende fare in modo che tu sia in grado nel miglior modo possibile e in tempi brevi a dare un contributo fattivo e costruttivo al progetto. Il tutor non è un insegnante, è focalizzato a farti procedere nel tuo contributo al progetto focalizzandosi ad accrescere la tua autonomia.

Puoi comunque e in ogni momento contattare lo staff di supporto alla community community@open-hospital.org per qualsiasi altra richiesta, approfondimento o problema.

Sistema di bug&issue tracking

OH è sviluppato dalla community attraverso un processo di sviluppo software moderno e flessibile. Uno degli elementi importanti di questo processo è il sistema di bug-tracking e di gestione delle nuove features attraverso il il sistema di bug&issue tracking Jira. Leggi sulla nostra Wiki come usare JIRA per OH.

Contributors e Committers

Qualsiasi persona può far crescere OH come CONTRIBUTOR. Il CONTRIBUTOR ha sufficienti conoscenze, competenze ed esperienza per lavorare sul codice per correggere bugs o introdurre nuove funzioni. Il CONTRIBUTOR non ha accesso diretto al repository del codice e deve postare i propri contributi all’issue tracker per un processo di revisione e committing da parte di un COMMITTER

Il CONTRIBUTOR, dopo una eventuale storia di contributi positivi può diventare COMMITTER. Il COMMITTER ha diretto accesso ai repository del codice. Il numero di COMMITTER è limitato e il passaggio da CONTRIBUTOR a COMMITTER non è dovuto solo alla competenza ed esperienza.

Primi passi per i contributors

Il primo passo è provare il software. Puntando a GitHub potrai scaricare ed iniziare ad utilizzare OH 2.0 come un normale utente. Esplora possibilmente tutte le funzionalità dell’applicativo in modo da comprenderne a grandi linee l’architettura. Nella versione demo puoi cambiare il tuo ruolo vedendo quindi i vari livelli di funzionalità. Con la registrazione sei a tutti gli effetti un membro della community, partecipi alle discussioni e allo scambio di idee, puoi leggere e aggiornare la wiki.

Il secondo passo è identificare una issue (un bug) e imparare a capire se la issue è già stata segnalata. Nel caso la issue non sia ancora stata identificata puoi effettuare la creazione della issue.

Il terzo passo è sviluppare un FIX per la issue creando un clone del repository ufficiale, implementando la correzione e sottoponendo una "pull request" ai committers. Approfondisci la pagina  https://guides.github.com/activities/hello-world per apprendere le basi di utilizzo di GitHub.

Tutoring

Il programma di tutoring ha l’obiettivo di accompagnare i volontari affinchè possano diventare CONTRIBUTOR per il progetto OH. Ogni volontario però deve considerare se stesso come autonomo e non considerare l’eventuale TUTOR come un “responsabile” del suo proprio lavoro. Ogni volontario che contribuisce al progetto OH deve considerare che non esistono “responsabili” o “manager” del lavoro ma solo “pari” in grado di dare un aiuto.

Svolgere funzioni di TUTOR è un impegno non banale, specialmente se il TUTOR sta già svolgendo funzioni di CONTRIBUTOR o COMMITTER.

Se ritieni di avere bisogno di un tutor devi richiederne l'assistenza tramite l'email di supporto alla community community@open-hospital.org

Per far parte della mailing list di OH fai "sign-up" sulla nostra Wiki.

Tieni sempre ben presente che, nel caso tu richieda l’aiuto di un TUTOR, devi garantire impegno nell’approfondire le regole dalla community, il codice e gli strumenti per realizzare issues. Non ci sono regole fisse ma il volontario è tenuto a darsi un piano di approfondimenti e, per quanto possibile, a rispettarlo.

Volontariato

E’ importante sottolineare che tutto il lavoro svolto dai membri della community è ESCLUSIVAMENTE SU BASE VOLONTARIA. ISF non riconoscerà nessun compenso a TUTOR, CONTRIBUTOR o COMMITTER o ad altre persone impegnate nel progetto.