Utilizzo di un wiki come repository centrale di progetti di sviluppo
-
09-06-2019 - |
Domanda
Ho giocato con l'idea di utilizzare un wiki (MediaWiki) per centralizzare tutte le informazioni sul progetto per un progetto di sviluppo.Ciò è stato fatto utilizzando estensioni che estraggono informazioni da SVN (utilizzando SVNKit) e collegandosi a Bugzilla per estrarre il lavoro assegnato a uno sviluppatore o il lavoro rimanente per una versione.
Esempi:
<bugzilla type="summary" user="richard.tasker@gmail.com" />
restituirebbe un riepilogo
<bugzilla type="status" status="ASSIGNED" product="SCM BEPPI" />
ritornerei
Pensi che questo sarebbe utile?Se sì, quali altre integrazioni ritieni possano essere utili?
Soluzione
Penso che questo sarebbe estremamente utile.A seconda delle dimensioni del team di progetto, i membri vanno e vengono.E un wiki è un ottimo strumento per mantenere la storia e lo "spirito" di un progetto a disposizione dei nuovi membri del team.L'ho fatto in molti progetti e, sebbene i progetti fossero già finiti, tutte le informazioni sono disponibili.
Un'altra idea:prova anche a integrare gli orari delle riunioni, i verbali, ecc.Se il tuo team comunica tramite messaggistica istantanea, prova a integrare un registro delle conversazioni.
Altri suggerimenti
Naturalmente è utile, ci sono già pacchetti già pronti per questo tipo di panoramiche di progetto (come http://trac.edgewall.org/).
Se possibile, integrerei qualsiasi motore CI esistente nel wiki, in modo da avere una panoramica completa dello stato di avanzamento attuale e della salute del tuo progetto.
Potrebbe interessarti l'estensione mediawiki che ho creato @ http://www.mediawiki.org/wiki/Extension:BugzillaReports.Sto ricevendo molti feedback positivi sul fatto che questo sta raggiungendo un punto ottimale: ti consente di allineare i rapporti Bugzilla nei documenti Mediawiki e creare rapporti aggregati standard.
L'altra integrazione classica sarebbe il repository del codice sorgente, ad es.svn o cvs. trac è un prodotto esistente che fa esattamente questo: combina un wiki, un bug tracker personalizzato e si integra perfettamente con svn.
L'altra integrazione su cui ho lavorato era l'integrazione con MS Project, ma l'integrazione era un po' complicata e richiedeva il caricamento di file .mpp e quindi l'utilizzo di MPXJ per estrarre le informazioni sul progetto dal file .mpp
Il risultato è stato OK, suppongo
<project file="AOZA_BEPPI_Billing_Project_Plan_v0.2.mpp" type="list" user="Martin" />