Ogni volta che noti qualcosa di simile, inserisci un nuovo ticket nel tuo sistema di monitoraggio dei problemi.
Prendere l'abitudine di usare il tracker dei problemi come uno strumento primario per comunicare cose del genere, perché da lì sarà facile scegliere, valutare e dare la priorità ai colleghi senior / lead / manager / chi è responsabile per tenere traccia dei problemi nel tuo progetto.
Utilizza lo strumento giusto per il lavoro. Lo faccio sempre e strongmente ti consiglio di fare lo stesso.
Ad esempio, ecco un ticket che ho creato circa un mese fa. Al completamento di una funzione particolare, ho scoperto che il codice è diventato sostanzialmente più complicato di quanto fosse prima, ma non posso correggerlo entro il termine indicato per l'implementazione della funzione.
(I nomi delle funzioni, i ticket e il codice usati nel tracker reale sono oscurati, ma il testo viene copiato così com'è).
Summary: simplify design involving ParticularPieceOfCode
Description:
In the course of implementation per TICKET-12345, code involving usage of ParticularPieceOfCode
accrued a bit of complication and became rather difficult to read, understand and maintain (see example code snippet below).
Find a way to simplify it.
An example of code which would be desirable to redesign can be found in ClassName#methodName
:
<a piece of code like one behind the right door here:>
FWIW il mio consiglio si applica indipendentemente da quale "livello" sei.
L'ho usato al tuo livello attuale ("più basso") e lo sto usando ora che il mio livello è abbastanza lontano dal "più basso" e ho soddisfacente "dì" come lo chiami, e sto andando usarlo sempre, non importa cosa.
Pensaci, nessun livello, non importa quanta autorità hai, semplicemente non può esserci un modo migliore.
Se "dici" hey abbiamo un problema , è solo un tintinnio d'aria. E anche se il tuo capo / conduttore è d'accordo e dice hai ragione, abbiamo un problema , questo non cambia nulla - è solo un tintinnio d'aria ancora una volta, e non può essere nient'altro.
- Potresti pensare che scrivere una tua opinione (ad esempio nell'e-mail) sarebbe meglio, ma se ci pensi, non lo è. Se il tuo progetto ha una notevole attività di posta, ciò che è stato scritto andrà perso e dimenticato da molto tempo un mese più tardi.
Utilizza lo strumento giusto per il lavoro. Per il lavoro che descrivi, issue tracker è esattamente lo strumento giusto.
Noti il problema, lo inserisci in un sistema progettato per tracciarlo e si prende cura di tutto il resto, nel miglior modo possibile - semplicemente perché era progettato per questo :
computer software package that manages and maintains lists of issues, as needed by an organization... commonly used... to create, update, and resolve reported customer issues, or even issues reported by that organization's other employees... An issue tracking system is similar to a "bugtracker", and often, a software company will sell both, and some bugtrackers are capable of being used as an issue tracking system, and vice versa. Consistent use of an issue or bug tracking system is considered one of the "hallmarks of a good software team"1...
Qualunque altro mezzo vorresti scegliere di comunicare, avere un ticket in tracker ti renderà più facile.
Anche se preferisci scuotere l'aria , dire "vorrei discutere di TICKET-54321 ..." è un punto di partenza più solido di "Ascolta, vorrei parlare di qualche pezzo di codice che ho trattato un po 'di tempo fa ... "E puoi tranquillamente passare i riferimenti al ticket per posta: anche se la posta si perde, il problema sarà ancora lì nel tracker, con tutti i dettagli che volevi raccontare circa.