Issue Tracker
Un Issue Tracker è un sistema per registrare, assegnare, prioritizzare e monitorare bug, richieste di funzionalità e task di progetto. Su GitHub è integrato direttamente nel repository del codice.
Come funziona #
Ogni problema o richiesta viene creata come “issue” con titolo, descrizione, label di categoria/priorità e assegnazione a uno sviluppatore. Le issue possono essere collegate ai branch e alle Pull Request: quando una PR che referenzia un’issue viene fusa, l’issue si chiude automaticamente. Questo crea una tracciabilità completa dal problema alla soluzione.
A cosa serve #
L’issue tracker sostituisce email, chat, fogli Excel e segnalazioni verbali con un sistema unico e strutturato. Ogni bug ha una storia: chi l’ha segnalato, chi ci sta lavorando, qual è lo stato, quale codice l’ha risolto. In progetti caotici, l’issue tracker è lo strumento che trasforma la confusione in visibilità.
Quando si usa #
Su ogni progetto software, indipendentemente dalla dimensione. L’alternativa — segnalazioni sparse su email, chat e Excel — è la causa principale della perdita di informazioni e della duplicazione del lavoro. GitHub Issues, Jira e Linear sono le piattaforme più diffuse.