Se il tuo sistema tiene traccia di tutte le funzionalità / bug, probabilmente avrai un ticket di qualche tipo. Ma se il tuo sistema tiene traccia solo di bug (per qualche motivo?) E tutto il nuovo sviluppo è gratuito per tutti.
Alcuni vantaggi significativi:
- Alcuni VCS / sistemi di biglietti consentono collegamenti ipertestuali automatici per il numero del biglietto durante la navigazione dei commit nel tracker dei problemi (questo è super utile, vedi github , redmine )
- Fornisce un contesto per l'inevitabile "perché Simon ha fatto questo? Non ha senso!" domanda
- Spesso potrebbe essere anni più tardi ...
- Il contesto per le modifiche può richiedere molto lavoro per molti anni in futuro. Avere un ticket con una spiegazione per perché il codice è stato modificato può essere super, super utile
- Aiuta le persone a lavorare su cose che aggiungono valore
- "Oh, ho intenzione di refactoring questo .. e questo .. e questo ... e ... oh non ho fatto alcun valore-aggiungere lavoro in una settimana!"
- Può consentire alle ricerche di trovare commit relativi a un problema
L'unico svantaggio è se la tua squadra non utilizza realmente i biglietti o un sistema di tracciamento. Quindi sarebbe più difficile trovare il numero del biglietto. Oppure se il tuo VCS e il tuo tracker non si integrano bene.
E ... dovresti tenere traccia di tutti gli sforzi da qualche parte, quindi, se è per questo che non stai utilizzando un sistema di ticket per quasi tutto il tuo lavoro, ti suggerisco caldamente di farlo, indipendentemente dal fatto che sia incluso nel tuo commit messaggi.