Ogni volta che noti qualcosa del genere, inserisci un nuovo biglietto nel tuo sistema di localizzazione dei problemi.
Prendi l'abitudine di utilizzare il tracker dei problemi come strumento principale per comunicare cose del genere, perché da lì sarà facile scegliere, valutare e stabilire le priorità per i tuoi colleghi senior / lead / manager / chiunque sia responsabile del monitoraggio dei problemi nel tuo progetto .
Usa lo strumento giusto per il lavoro. Lo faccio sempre e consiglio vivamente di fare lo stesso.
Ad esempio, ecco un biglietto che ho creato circa un mese fa. Al completamento di una particolare funzione ho scoperto che il codice è diventato sostanzialmente più complicato di prima, ma non riesco a risolvere il problema entro la scadenza indicata per l'implementazione della funzione.
(I nomi delle funzioni, i biglietti e il codice utilizzati nel tracker reale sono oscurati, ma il testo viene copiato così com'è).
Riepilogo: semplificare la progettazioneParticularPieceOfCode
Descrizione:
Nel corso dell'implementazione secondo TICKET-12345, il codice relativo all'utilizzo ha ParticularPieceOfCode
accumulato un po 'di complicazioni ed è diventato piuttosto difficile da leggere, comprendere e mantenere (vedere lo snippet di codice di seguito).
Trova un modo per semplificarlo.
Un esempio di codice che sarebbe desiderabile riprogettare può essere trovato in ClassName#methodName
:
<a piece of code like one behind the right door here:>
FWIW il mio consiglio si applica indipendentemente dal "livello" che sei.
Lo sto usando al tuo livello attuale ("più basso") e lo sto usando ora che il mio livello è piuttosto lontano dal "più basso" e ho un "dire" soddisfacente come lo chiami, e lo userò sempre non importa cosa.
Basti pensare a questo, a nessun livello, non importa quanta autorità hai, semplicemente non c'è modo migliore.
Se "dici" ehi, abbiamo un problema , è solo un tintinnio aereo. E anche se il tuo capo / capofila è d'accordo e dice che hai ragione, abbiamo un problema , questo non cambia nulla - è solo il tintinnio dell'aria di nuovo, e non può essere nient'altro.
- Potresti pensare che avere la tua voce scritta (ad esempio via e-mail) sarebbe meglio, ma se ci pensi, non lo è. Se il tuo progetto ha un'importante attività di posta, ciò che è stato scritto andrà perso e sarà dimenticato a lungo un mese dopo.
Usa lo strumento giusto per il lavoro. Per il lavoro che descrivi, il tracker dei problemi è esattamente lo strumento giusto.
Si nota il problema, lo si inserisce nel sistema progettato per il monitoraggio di questi e si occupa di tutto il resto, nel miglior modo possibile, semplicemente perché è stato progettato per quello :
pacchetto software per computer che gestisce e mantiene elenchi di problemi , come richiesto da un'organizzazione ... comunemente usata ... per creare, aggiornare e risolvere i problemi segnalati dai clienti o anche quelli segnalati dagli altri dipendenti dell'organizzazione ... il sistema è simile a un " bugtracker " e spesso una società di software venderà entrambi e alcuni bugtracker possono essere utilizzati come sistema di tracciamento dei problemi e viceversa. L'uso coerente di un sistema di localizzazione di problemi o bug è considerato uno dei "tratti distintivi di un buon team di software" 1 ...
Qualunque altro mezzo tu voglia scegliere per comunicare, avere un biglietto nel tracker ti renderà più semplice.
Anche se preferisci scuotere l'aria , dire "Vorrei discutere TICKET-54321 ..." rende un punto di partenza più solido di "Ascolta, vorrei parlare di un pezzo di codice che ho trattato qualche tempo fa ... "E puoi tranquillamente passare i riferimenti al ticket via mail: anche se la posta viene persa, il problema sarà ancora presente nel tracker, con tutti i dettagli di cui volevi raccontare.