Cosa ti rende così speciale?
La mia CPU dice che funziona e voglio andare a casa. Perché mi dai fastidio?
Puoi affrontare questo atteggiamento costringendo tutti a inviare richieste pull. Ma ora le scadenze sono imminenti. Il codice errato preme sulle porte del tuo castello incontaminato e alla fine cedi alla pressione. Oppure vinci solo per trovare le foglie di tutti e nessuno usa il tuo castello incontaminato.
Esistono molti strumenti che aiutano a risolvere questo problema. Controllo del codice sorgente, revisioni del codice, standard di codifica, ecc. Ma il cuore e l'anima del problema sono le tue opinioni soggettive su ciò che è meglio deve essere considerato rilevante. Per questo devi guadagnare e mantenere il loro rispetto. Fallo e questo è molto più semplice. Non farlo e nessuno strumento o pratica ti salverà.
Il modo migliore per farlo è comunicare in anticipo. Non dirmi "non usiamo le stringhe per i nostri tipi di DB in questo negozio" 6 mesi dopo che ho deciso l'idea. Dirmi che è stato sepolto nella documentazione per 2 anni non è una giustificazione per avermelo permesso.
Per qualunque motivo tu abbia cose a cui tieni. Se ti preoccupi di loro e hai un punto, comunica chiaramente queste cose prima, durante e immediatamente dopo la codifica di ogni modulo.
Lo stalking di codice è una pratica meravigliosa. Investi in tutti gli strumenti e le pratiche di cui hai bisogno in modo da poter rivedere il codice in pochi minuti dalla sua scrittura. Associare il programma e lo strumento è semplicemente una sedia per gli ospiti.
Perché? Ogni secondo che passa dopo che scrivo codice aumenta esponenzialmente il costo per cambiarlo. Questo perché la mia memoria del codice ha un'emivita. Comincio a dimenticarlo nel momento in cui la mia vescica richiede una pausa.
Riduci le cose che ti interessano ai loro principi di base. Invece di colpirmi con un elenco di 101 regole da seguire, dammi i 10 principi che violano in modo da poter capire quale regola 102 dovrebbe essere da sola.
Consentimi di imporre la mia visione aiutandomi a vedere la tua e andremo d'accordo.
non è realistico da parte mia aspettarsi standard come questo? Faccio fatica con l'idea di imbattermi in un dittatore che soffoca la creatività ma fare ciò che vogliono sembra non essere scalabile.
Quindi non dettare! Rendi questa esperienza positiva. Questa non è una sciocchezza hippy della nuova era. È psicologia di base. Stai cercando di modificare il comportamento umano. Casuale e positivo è il più rinforzante (basta chiedere a Las Vegas). Se diventi negativo devi essere coerente con il tuo rinforzo. È un dolore introvabile. Sii positivo mentre diffondi la saggezza e puoi essere casuale.
So da dove vieni perché ci sono stato. Avevi il controllo e ora non c'è più. Lo rivuoi indietro. Bene, superalo. Adesso hai una squadra. Non hanno bisogno di essere controllati. Ciò di cui hanno bisogno è la leadership. Ciò di cui hai bisogno non è il controllo. È influenza. Funziona meglio ed è molto meno lavoro. Padroneggia e rilassati. Questo dovrebbe essere divertente.
Fallo bene e puoi andare in vacanza e funzionerà ancora. Come? Non solo essendo un leader, ma anche facendo diventare gli altri leader. Una volta che hai instillato la tua visione nel team, possono lavorare mentre te ne vai semplicemente imitando ciò che stai facendo. Guida i principianti e incoraggiali a intensificare e influenzare anche gli altri.
So che è difficile. Non abbiamo intrapreso questa professione perché siamo bravi a trattare con le persone. Comunichiamo meglio con il codice. Va bene. Fallo velocemente e spesso. Mostrami perché il tuo è migliore. Ascolta se dico che non lo è. Fallo mentre ci sto ancora pensando. Adoro programmare. Ci sono poche persone sul pianeta con cui posso parlarne. Sii uno di loro.