TL; DR:ペアプログラミングはうまくいかないと思います。代わりに、コードの長期的な品質を人々に心配させて、答えを見つけさせたいと思うべきです。これは非公式に行わなければなりません。
文化と品質について
この問題はプログラミングの方法論ではなく、文化の問題だと思います。私の経験では、文化は監督することが可能ですが、めったにそれを人々に伝えることはできません。つまり、自然に進化していない人や、既存の慣行からあまりにも遠い人に特定のワークフローを強制しようとすると、マイナスの結果になります。
言い換えれば、あなたが最終的にあなたであっても、最新の流行語をぶんぶんぶん回ってくるスーツのようになりたくありません。私が知っているほとんどのプログラマーは、あなたを暗騒音としてメンタルにタグ付けします。企業の蜂にならないでください。
私の意見では、あなたが自問すべき第一の質問は「私の組織が出すコードの品質とビジネス価値に満足していますか?」です。そして、それに対する答えが否定的な場合、「どうやってこれを好転させるのですか?」と尋ねるべきです。
究極的には、品質と価値は人間の定義であり、あなたまたはあなたの組織内の他の誰かが考えることができます(そして考える必要があります)。
ペアプログラミングとマイクロ管理
そのため、少し前向きで耳障りな音を立てる危険性がありますが、ペアプログラミングについて読むことで、実際に何らかの形のマイクロマネジメントについて、またはその逆を考えるようになったように思えます。MMは、ほとんどの人を疎外するための確実なレシピです。
ペアプログラミングの防衛において:ペアプログラミングは、他の人の肩越しに見ている人のことではありません。それは、管理者が得るのと同じくらいミクロです。一人のお得な情報- PPは、同時に2つのレベルを考えるために2人の心を使用する方法についてであるハイレベル、大きな絵の問題を他のの世話をしながら、ナットとボルト動作するコードを生成するために必要。私の謙虚な意見では、2人の参加者が場所を入れ替える立場にない場合、うまく機能することはめったにありません。彼らは、同様の専門的な概念の武器庫と専門的な専門用語を共有するのに十分な経験を積む必要があります(私たちは心にリンクしていません - まだ、はははは)。
あなたの状況については、あなたは小さなチームであり、あなたは実際の経験を持っている唯一の人だからです(あなたの投稿は私にとってはそうです)、ペアプログラミングまたはほとんどのコードをレビューすることはほとんどないでしょう動作しません。1日24時間しかありません。代わりに、考えられるいくつかのソリューション:
適切な言語タグの下でSOに参加するか、Code Review SEでレビューするためにコードスニペットを投稿するように勧めます。誰が1週間あたりのSO担当ポイントを最も多く獲得できるかについて、少し非公式のコンテストを開始します。
SOは、絶えずフィードバックを提供し、コミュニティの鼓動をたどるので、初心者の開発者にとって驚くべきことです。
彼らがチェックインするコードのいくつかを見て、その長期的な進化に関するいくつかの質問で非公式に挑戦してください。ほとんどの初心者プログラマーは、コードを読みやすく保守しやすくすることを考えることに慣れていないだけです。これらの問題を頭に入れると、彼らはあなたや他の情報源から自分自身でより多くの情報を求めます。