TL; DR : Non credo che la programmazione in coppia funzionerebbe per te. Invece dovresti cercare di preoccupare le persone della qualità a lungo termine del loro codice e far loro desiderare di trovare risposte. Questo deve essere fatto in modo informale.
A proposito di cultura e qualità
Penso che questo problema non riguardi la metodologia di programmazione ma piuttosto la cultura . Nella mia esperienza, la cultura è possibile dirigere, ma raramente raccontandone la gente. Cioè, cercare di forzare un certo flusso di lavoro su persone che non si sono evolute in modo naturale o che sono troppo lontane dalla pratica esistente è destinato ad avere conseguenze negative.
In altre parole, non vuoi assomigliare al seme che viene in giro a ronzare le ultime parole d'ordine, anche quando alla fine lo sei. La maggior parte dei programmatori che conosco ti taggerebbe mentalmente come rumore di fondo. Non essere un'ape corporativa.
A mio avviso, la domanda principale che dovresti porti è "Sono soddisfatto della qualità e del valore commerciale del codice che la mia organizzazione mette?" e se la risposta è negativa, dovresti chiedere "come faccio a invertire questa tendenza?".
In definitiva, qualità e valore sono definizioni umane a cui solo tu o qualcun altro della vostra organizzazione potete (e dovreste) pensare.
Accoppia programmazione e microgestione
Quindi, a rischio di sembrare un po 'avanti e aspro, mi sembra che leggere sulla programmazione di coppia in realtà ti abbia fatto pensare a qualche forma di microgestione o viceversa. MM è una ricetta sicura per alienare la maggior parte delle persone.
In difesa della programmazione in coppia: la programmazione in coppia non riguarda il fatto che un ragazzo si guardi alle spalle. Questo è micro quanto la gestione. PP riguarda l'uso di due menti per pensare a due livelli contemporaneamente: una persona si occupa di problemi di alto livello e di grande immagine , mentre l'altra si prende cura dei dadi necessari per produrre codice funzionante. E a mio modesto parere, raramente funziona bene se i due partecipanti non sono in grado di cambiare posto. Dovrebbero essere abbastanza simili per avere un simile arsenale professionale di concetti e un vocabolario professionale condiviso (non siamo collegati alla mente - eppure , muhahaha).
Per la tua situazione, direi che dal momento che sei una piccola squadra e sei l'unico con esperienza reale (è quello che mi sembra il tuo post), programmare in coppia o rivedere la maggior parte del codice la maggior parte delle volte non funziona. Hai solo 24 ore al giorno. Invece, alcune soluzioni che potresti prendere in considerazione:
Incoraggiali a partecipare a SO con il tag di lingua appropriato o a pubblicare alcuni frammenti di codice per la revisione su Code Review SE. Inizia un piccolo concorso informale su chi può ottenere il maggior numero di punti rappresentante SO alla settimana.
SO può fare miracoli per gli sviluppatori principianti poiché fornisce un feedback costante e segue il battito del cuore della comunità.
Dai un'occhiata ad alcuni dei codici che controllano e sfidali in modo informale con alcune domande relative alla sua evoluzione a lungo termine. La maggior parte dei programmatori principianti non è semplicemente abituata a pensare a rendere il proprio codice leggibile e mantenibile. Una volta che hai questi problemi in testa, cercheranno ulteriori informazioni da soli, da te o da altre fonti.