Dire gentilmente a un volontario incompetente di un progetto software che è troppo inesperto
Attualmente sono il responsabile del progetto di un progetto software gestito da un volontario online. Ho creato questo progetto e ci lavoro nel tempo libero. Ci sono anche alcune altre persone che si sono interessate a questo progetto e si sono offerte volontarie per aiutare. Non ho mai lavorato con altri sviluppatori prima d'ora. Attualmente, c'è un altro sviluppatore che si è offerto volontario per aiutare a programmare il progetto.
Prima di essere uno sviluppatore, li conoscevo online da quando si sono interessati al progetto. Non avevano molta esperienza nell'ingegneria del software, ma conoscevano piuttosto bene il linguaggio di programmazione che il progetto utilizza. In quel periodo, stavo cercando un altro programmatore per accelerare lo sviluppo, e ho detto loro che potevano aiutare a codificare il progetto. Speravo che, nonostante la loro mancanza di esperienza, sarei stato in grado di metterli al passo con la mia guida.
Mi sbagliavo.
Questo è stato due mesi fa, e ormai mi sono reso conto che ci vorrà molto tempo per addestrarli a diventare uno sviluppatore pienamente competente. Attualmente, le loro competenze non sono semplicemente sufficienti per lavorare al progetto in questo momento, e hanno bisogno della mia assistenza per portare a termine quasi tutti i compiti. In retrospettiva, potrebbe essere stata colpa mia, dato che ho calcolato male il tempo necessario per formare un nuovo sviluppatore. Spero che questo non suoni poco simpatico, ma da un punto di vista puramente commerciale, la grande quantità di tempo che passo a fare loro da mentore non vale il tempo che potrei altrimenti dedicare al progetto stesso.
Ho considerato che fare loro da mentore è un investimento, e che alla fine avranno le competenze per contribuire al progetto in modo più efficiente. Tuttavia, per come stanno le cose, faccio questo progetto per divertimento, dopo molte responsabilità, quindi non ho davvero l'energia per insegnare a qualcuno ogni sera quando torno a casa. Inoltre, ho intenzione di abbandonare e/o terminare questo progetto entro i prossimi 3 mesi, quindi è inutile per me fare un investimento in qualcosa che abbandonerò presto comunque.
Nel complesso, sarebbe estremamente vantaggioso sia per me che per il progetto rimuoverli dal lavoro di sviluppatore, oppure riassegnarli ad un altro ruolo. Tuttavia, questo è imbarazzante per tre motivi:
- Sono volontari in questo progetto. In effetti, hanno mostrato entusiasmo per l'aiuto, e ho la sensazione che siano molto felici di essere uno sviluppatore. Non è come licenziare un lavoratore retribuito, perché stanno sacrificando il loro relax e il loro tempo libero per questo progetto. Sarebbe molto irrispettoso “licenziarli”.
Sono già sviluppatori da circa due mesi. Se dovessi rifiutarli per inesperienza, io (normalmente) l'avrei fatto subito. Come ho già detto prima, non sapevo che la loro inesperienza avrebbe interferito così tanto con il progetto.
- Conoscevo già questa persona online in precedenza, ed è un amico e anche un entusiasta sostenitore di questo progetto. Non voglio bruciare i ponti.
Grazie in anticipo per i consigli. Attualmente preferirei lavorare da solo senza quest'altro sviluppatore.
Nota: non credo che questo si applicherebbe a The Workplace, perché sono un volontario, e sono piuttosto informale con lo sviluppatore - in effetti, ho accennato che sono loro amico.
Analogamente, ho esaminato questa domanda sul licenziamento di qualcuno a causa delle competenze, ma questo è per un ambiente professionale. Come ho accennato in Awkwardness Reason #1, sono un volontario e meritano un po’ di rispetto per aver sacrificato il loro prezioso tempo libero per questo progetto.