Qualcuno ha esperienza con l'uso di un software di tracciamento dei bug / tracking dei problemi come bugzilla, mantis o JIRA non solo per bug o attività, ma per avviare e mantenere discussioni che alla fine portano a una decisione?
Ad esempio, uno sviluppatore ritiene che tutti i campi protetti debbano essere aboliti e modificati in campi privati con metodi protetti che vi accedono. Non è una sua chiamata e vorrebbe discuterne. Normalmente solleva il punto nella prossima riunione degli sviluppatori al termine della quale viene presa una decisione. Invece, la mia idea era che aprisse un problema di un certo tipo "decisione" e descrivesse il suo intento come normalmente si descriverebbe un bug o un'attività.
Altri sviluppatori possono fare commenti se ne hanno voglia e alla fine il problema viene chiuso come "accettato" o "negato".
I vantaggi che vedo in questo:
- Comunicazione asincrona: nessuno è costretto a esprimere la propria opinione in una riunione quando non ha ancora avuto il tempo di supervisionare tutte le ramificazioni di tale decisione.
- Registro scritto delle considerazioni che portano a una decisione. Se uno in seguito solleva di nuovo quella domanda, può farvi riferimento.
- È possibile stabilire relazioni con altre questioni, ad esempio un'attività può essere seguita da una decisione.
- L'integrazione con il software di controllo della versione, ad esempio un commit, può essere ricondotta a una decisione.
svantaggi:
- Forte odore di un martello d'oro: il software di localizzazione dei problemi viene normalmente utilizzato per tracciare oggetti utilizzabili
- Il sovraccarico organizzativo può essere sproporzionato: invece di un piccolo discorso informale si deve comunicare le proprie idee in forma scritta