Programmazione comunitaria

5

Sfondo

Ho appena iniziato a lavorare per un'organizzazione religiosa senza scopo di lucro. Come con la maggior parte delle organizzazioni non profit, l'organizzazione è povera di risorse e non ha alcun reparto IT di cui parlare. Nei miei due mesi qui ho ricevuto 20 richieste di siti Web, app e automazione interna. Molte di queste 20 richieste hanno valore e andrebbero a vantaggio dell'organizzazione.

Sono uno sviluppatore web .net e come tale la comunità open source è relativamente strana per me ...

Domanda

Per rispondere a questa domanda, diciamo che sto parlando di creare un unico, grande sito web.

Esiste un software (basato sul Web, si spera) che mi consenta di pubblicare requisiti e risorse (grafica e CSS) per un sito e quindi di invitare i programmatori a partecipare allo sviluppo dei siti?

Come semplice esempio, potrei pubblicare i requisiti e i dati per la pagina su di noi e un individuo potrebbe indicare che potrebbe / potrebbe soddisfare il requisito. Al termine, potrebbero caricare il nuovo codice sorgente nel repository condiviso (github).

    
posta James Hill 25.09.2012 - 14:55
fonte

3 risposte

6

Potresti considerare l'utilizzo di GitHub stesso come strumento per questo. I requisiti potrebbero essere pubblicati come singoli "Problemi" e potresti avere una cartella speciale nel repository per "Risorse di requisiti" per posizionare le risorse associate a ciascun problema / requisito. Quindi altri sviluppatori potrebbero inserire il repository e raccogliere i problemi su cui lavorare e pubblicarli come richieste pull. E una volta diventati contributori attendibili, assegnali direttamente al progetto per pubblicare le submission.

Potresti utilizzare il tuo sito web esistente per richiedere i contributori, collegandoti alla pagina dei problemi e alla pagina del repository sul sito di Github.

    
risposta data 25.09.2012 - 15:09
fonte
4

Oltre alla risposta chiavi in mano:

Considera di avere linee guida sullo stile e una struttura del sito preferita prima di sollecitare l'aiuto. Ciò renderà più facile per gli sviluppatori andare e venire, ma sarà comunque in grado di capire in che modo una determinata modifica si fonde con il resto del sito.

Assegna la priorità alle richieste, per quanto difficile possa essere. Un ampio elenco di compiti su cui lavorare può essere travolgente. Fornire una guida ai contributori aiuta a capire dove sono realmente le esigenze dell'organizzazione.

    
risposta data 25.09.2012 - 15:32
fonte
1

James, stai facendo un ottimo lavoro!

Oltre alle risposte fornite per ospitare questo progetto utilizzando GitHub, potresti anche ottenere il supporto per sviluppatori locali per aiutarti con la tua iniziativa.

A seconda di dove ti trovi, c'è un evento GiveCamp - una lunga maratona del fine settimana in cui i professionisti IT donano i loro tempo e capacità per beneficenza. Potresti anche farti aiutare da sviluppatori ispirati di quelle comunità.

L'anno scorso, ho partecipato a quello di Baltimora, MD. È stata una bella sensazione aiutare le organizzazioni non profit che stavano facendo un lavoro meraviglioso alle comunità bisognose. Quest'anno, ho anche intenzione di partecipare e restituire alle organizzazioni non profit che sostengono le comunità bisognose.

    
risposta data 25.09.2012 - 15:41
fonte

Leggi altre domande sui tag