Tempo della storia.
Un paio di mesi fa sono tornato da una settimana di ferie per trovare tutta la mia compagnia girata in testa. Un progetto in cui un'altra sezione del dipartimento sviluppo era stata impegnata per mesi è stata improvvisamente una priorità urgente, e tutta la squadra è stata tirata fuori da quello su cui stavano lavorando per sventare la cosa. Nel corso dell'incontro, quel giorno, il proprietario della compagnia ci ha chiesto di buttare fuori un paio di pezzi quel giorno e il resto il giorno successivo e saremmo stati in buona forma.
Sei settimane dopo abbiamo finalmente consegnato quella cosa, dopo un bel lavoro non stop / cicli di sonno.
La nostra metrica per "finito" era che il cliente non aveva più feedback. Nuove ed eccitanti cose comparirebbero su ogni versione del loro feedback (consegnatoci via e-mail) che non si era mai presentato prima, e ogni parola che dicevano era immediatamente parte delle specifiche (giustificata con la frase "facciamolo e basta ").
Nella tarda notte, mi sono sentito completamente a disagio con HAD IT nella gestione delle segnalazioni di bug via e-mail e stampe con i segni di spunta. Ho installato Mantis sul nostro server di test e caricato il documento di feedback che avevo appena ricevuto per la mia sezione. Ho configurato il mio manager come utente e gli ho permesso di iniziare a ricevere email da esso mentre chiudevo i miei problemi.
In circa 6 ore ho avuto l'intera squadra. Il PM stava filtrando le e-mail dei clienti in Mantis, gli sviluppatori stavano rivendicando e lavorando sugli elenchi dei problemi. Ancora meglio, sono stati in grado di richiedere chiarimenti e comunicazioni all'interno del sistema, risultando in una scia cartacea di dettagli su ciascun articolo.
Il giorno dopo mi hanno chiesto di dirigere Tech per il resto del progetto. Era come se mi avessero consegnato una bomba a mano, ma l'ho preso e ho corso con esso. Due settimane dopo abbiamo finalmente esaurito la capacità del nostro cliente di strattonare il nostro anello del naso e mettere in produzione il sito. Mantis ora è come gestiamo i bug, e potrebbe diventare il modo in cui gestiamo le richieste di funzionalità dall'inizio di un progetto.
TL; DR: installalo da solo e inizia a usarlo per le tue cose. Lascia che ne valga la pena da solo.
BTW, questa è la stessa politica che sto seguendo sul controllo della versione. Usiamo Subversion sotto una policy richiesta per il lock, perché il mio manager non si fida della fusione dei file. Va bene, ma dopo aver controllato un progetto SVN, ho immediatamente creato un repository git locale per il mio utilizzo in fase di sviluppo.