In quanto specialista dei dati, sarei estremamente infastidito se qualcuno volesse provare a trasformarmi in uno sviluppatore di applicazioni per il fattore bus. Questo è solo miope da parte della tua direzione. È come chiedere a un contabile di formarsi per fare risorse umane. Ne parlo solo perché è probabile che tu debba affrontare la resistenza di queste persone. Ne parlo anche perché non sono inesperti, hanno una professione completamente diversa e se li tratti come inesperti e stupidi, si imbatterà nella tua formazione e creerà problemi.
Credo che il primo il passo è identificare le cose che molto probabilmente avranno bisogno di essere in grado di fare e documentarle in un Wiki. È improbabile che vogliano che queste persone creino cose da zero, ma che risolvano i problemi e mantengano le cose insieme fino al tuo ritorno o assumono un nuovo sviluppatore di applicazioni. Se questo è vero, valuta ciò che vuoi dire loro fino alle cose più importanti. Fai un elenco dei problemi di produzione più comuni e quindi crea un foglio di riferimento per ogni problema su cosa fare per risolverlo.
Insegna loro cose come come interpretare i messaggi di errore e come trovare informazioni in qualunque registrazione stia facendo il tuo sistema e quando riavviare il server e cosa sarà influenzato se lo fai. Insegna loro i tuoi standard di codifica. Insegna loro dove è memorizzato il codice nel controllo del codice sorgente e come usarlo (mentre penso che la maggior parte del lavoro sul database dovrebbe essere nel controllo del codice sorgente, non è in molti posti, quindi potrebbero non sapere come usarlo). Fornisci loro un elenco. di qualsiasi nome di server e password applicabili e assicurati che dispongano dei diritti appropriati per lavorare su quei server.
Trova un contatto locale per un luogo in cui sono disponibili sviluppatori freelance. Assicurati che la tua azienda sappia che possono ottenere supporto da queste persone se il problema è al di là delle capacità del personale addetto ai dati. Tu, le persone che si occupano dei dati e, in ultima analisi, i tuoi dirigenti saranno più felici se esiste un piano di riserva. Le possibilità che tu possa trasformare queste persone in sviluppatori di applicazioni in breve tempo sono basse. Il meglio che puoi sperare è che possano risolvere problemi semplici e sanno dove si trova tutto e possono spiegare l'attività a un libero professionista per cose complicate.
Documenta tutto ciò che puoi. L'obiettivo è che le persone possano trovare ciò di cui hanno bisogno per svolgere il lavoro se non ci sei tu.
Suggerirei anche di avviare un processo di revisione del codice con queste persone. In questo caso, non si tratta tanto di trovare problemi di codice, quanto di familiarizzare con il tuo codice più recente e le sue esigenze, il tuo stile di codifica ei tuoi processi di pensiero sul tuo design. Lungo la strada per spiegare loro le cose, probabilmente noterai alcuni bug che non avevi notato.
Quando hai un problema di produzione comune da affrontare dopo aver esaminato i problemi più comuni in un corso di formazione sessione, chiedi loro di seguirti e documentare ogni passo che fai. Assicurati di chiarire loro che incoraggi le domande. Se fanno la documentazione, saranno più propensi a scriverla nel modo che è meglio per loro capire. Persone diverse hanno stili di apprendimento diversi e in pratica stai creando un Wiki che sarà loro più utile di te. Quindi lascia che siano loro a decidere come organizzarlo.
Se i loro compiti impediscono loro di seguirti, allora fai tutto il wiki da solo mentre lavori sui problemi mentre sono freschi nella tua mente.
Per alcuni semplici problemi, dopo che ti hanno seguito e che i passaggi sono stati documentati, fai in modo che eseguano i passaggi mentre li ombreggi. Ciò darà loro più fiducia che possono effettivamente svolgere il compito. Questo è quello che abbiamo fatto quando di recente abbiamo convertito alcuni sviluppatori di applicazioni in specialisti di dati.
La filosofia di insegnamento di base dovrebbe essere
- Identificare ciò che deve essere formato concentrandosi sui problemi più comuni
- Assicurarsi che abbiano accesso alle cose hanno bisogno di accedere per risolvere i problemi
- Crea documentazione
- Segui i passaggi per eseguire l'attività
- Chiedi loro di seguirti e di creare documentazione supplementare che soddisfi le loro esigenze
- Shadow mentre eseguono l'attività utilizzando la documentazione mentre sei disponibile per aiutarli a uscire dai guai, se necessario.