I revisori dovrebbero essere obiettivi.
È chiaro che hai espresso un'opinione sul codice in questione prima ancora di averlo esaminato, e sembra che tu e il fixer abbiate messo in posizione le posizioni. Se è così, allora avrai un momento difficile apparire obiettivo, e un obiettivo ancora più difficile essere . Niente di tutto questo aiuta il processo, e può darsi che la cosa migliore e più obiettiva che puoi fare sia espellere con la motivazione che sei troppo vicino al problema.
Considera un approccio di squadra.
Se non è possibile rimuovere te stesso, forse puoi avere diversi altri ingegneri che esaminano il codice allo stesso tempo. O saranno d'accordo con te che il codice dovrebbe essere rifiutato o loro no. Se sono d'accordo con te, allora non sarà più solo tu contro il fixer, e sarai in grado di dimostrare che il team ha esaminato la correzione obiettivamente e ha deciso di non accettarlo. D'altra parte, se decidono di accettare la correzione, anche quella sarà una decisione della squadra. Dovrebbe essere ovvio dire che dovresti partecipare con una mentalità aperta come puoi gestire, e che non dovresti cercare di influenzare le opinioni degli altri membri del team da qualcosa di diverso da una discussione razionale. Importante: in caso di esito negativo, non buttare la squadra sotto il bus dicendo "Bene I ho sempre detto che era un codice errato, ma ero in inferiorità numerica rispetto agli altri membri del team."
I rifiuti sono una parte naturale del processo di revisione del codice.
Il processo di revisione del codice non è lì per le correzioni del timbro di gomma di persone più anziane; è lì per proteggere e migliorare la qualità del codice. Non c'è niente di sbagliato nel rifiutare una correzione a patto che tu lo faccia per il giusto motivo, cioè che la correzione non migliora il codice. Se, dopo una revisione del codice aperta alla mente, ritieni comunque che la correzione non riduca il rischio e / o la magnitudo di un problema dimostrabile, allora dovresti rifiutarla. Non è personale, solo la tua opinione onesta. Se il fixer non è d'accordo, va bene anche a quel punto e diventa un problema per il management capire. Assicurati di rimanere onesto, aperto e professionale.
La responsabilità taglia in entrambe le direzioni.
Hai detto che non vuoi essere responsabile di questo cambiamento, apparentemente perché non credi che ci sia un problema. Tuttavia, è necessario rendersi conto che se si sbaglia e c'è è un problema, allora si può finire per essere responsabile del rifiuto del codice che avrebbe evitato il problema.
Prendere appunti.
Mantenere un registro scritto del processo di revisione ti aiuterà a mantenere i tuoi fatti dritti. Annota i tuoi pensieri e preoccupazioni durante la revisione, la descrizione e i risultati di eventuali test che potresti eseguire per misurare il presunto problema e la correzione, ecc. Se il problema si intensifica, avrai una registrazione di ciò che hai fatto per supportare il tuo posizione. Se la questione si ripresenta in futuro (probabilmente lo farà se il fixer è collegato alla sua vista), avrai qualcosa da maneggiare nella tua memoria.