Come hai detto, i tracker Bug / Issue sono di grande aiuto per mantenere tutto in pista. Per quanto riguarda la definizione delle priorità delle funzionalità, questo dovrebbe essere lasciato alla comunità. La votazione è il modo migliore per definire le priorità. Abilita la votazione nel bug tracker e consenti agli utenti e ai contributori di votare sulle funzioni con la priorità più alta.
Altri strumenti da considerare, GIT / GitHub come sistema di controllo della versione. Questo è un modo semplice per condividere il codice sorgente e consentire ad altri di lavorare sulla base di codice. Inoltre, considera un server di integrazione come Città del team o Cruise Control . Se si automatizzano le build, è possibile pubblicare una nuova build ogni volta che viene effettuato il check-in. Ciò consentirà agli utenti di consumare immediatamente una nuova funzionalità o modificare senza attendere una versione ufficiale o la creazione della sorgente stessa.