無能なソフトウェアプロジェクトのボランティアに丁重に告げる
私は現在、オンラインボランティアで運営されているソフトウェアプロジェクトのプロジェクトリーダーをしています。元々は私が作ったもので、空いた時間を利用して活動しています。他にも何人かの人がこのプロジェクトに興味を持ち、ボランティアで手伝ってくれています。私はこれまで他の開発者と一緒に仕事をしたことはありません。現在、もう一人の開発者がボランティアでプログラミングを手伝っています。
開発者になる前は、彼らがこのプロジェクトに興味を持ってくれたので、オンラインで知り合いました。彼らはソフトウェアエンジニアリングの経験はあまりありませんでしたが、プロジェクトで使われているプログラミング言語はある程度知っていました。この時、私は開発をスピードアップするために別のプログラマーを探しており、彼らにプロジェクトのコーディングを手伝ってくれると伝えました。私は彼らの経験不足にもかかわらず、私の指導で彼らをスピードアップさせることができるだろうと期待していましたが、私は間違っていました。現在のところ、彼らのスキルはプロジェクトに取り組むには十分ではなく、ほとんどすべてのタスクを完了させるためには私の助けが必要です。振り返ってみると、新しい開発者を育成するのに必要な時間を計算違いにしてしまった私のせいかもしれません。しかし、純粋にビジネスの観点から見ると、私が彼らを指導することに費やす時間は、プロジェクト自体に費やす時間に見合うものではありません。しかし、現状では、仕事をした後の楽しみのためにやっているので、毎晩帰宅して誰かに教える気力がないのが現状です。また、私は次の3ヶ月までにこのプロジェクトを放棄したり、終了したりする予定なので、いずれにせよすぐに放棄するものに投資をするのは無意味です。しかし、これは次の3つの理由から厄介です:
- 彼らはこのプロジェクトのボランティアです。実際には、彼らは熱心に手伝っている様子を見せてくれていたし、開発者になってよかったと思っているような気がします。彼らはこのプロジェクトのために息抜きや自由な時間を犠牲にしているのだから、有給の労働者を解雇するのと同じではありません。単純に「解雇」するのは非常に失礼なことだと思います。彼らはすでに開発者になって2ヶ月ほど経ちます。もし私が未熟さを理由に彼らを却下するとしたら、私は(普通は)すぐにそうしていたでしょう。先ほども言いましたが、彼らの未熟さがこれほどまでにプロジェクトに支障をきたすとは思いませんでした。この方とは以前からネット上で知り合いで、友人でもあり、このプロジェクトの熱心なサポーターでもあります。架け橋になりたくないので、アドバイスをお願いします。私は現在、この他の開発者がいなくても自分で仕事をしたいと思っています。
注意: 彼らはボランティアであり、私は開発者とはむしろ非公式であるため、これはThe Workplaceには当てはまらないと思います - 実際、私は彼らと友人であることを述べました。
同様に、私はスキルのために誰かを解雇することについて この質問 を見ましたが、それは専門的な環境のためです。私は気まずい理由#1で述べたように、彼らはボランティアであり、このプロジェクトのために彼らの貴重な自由な時間を犠牲にするために、何らかの敬意に値する。