開発者の離職率の高い場所で働いたことはありません。私は多くの専門知識を必要とする仕事の離職率が高い場所で働いてきました。そして、その場所はそれに対処する良い方法を思いつきました。そして、それは意識さえしていなかった、場所はちょうど適応した。そして、それを扱うその方法の主要な部分はペアプログラミングでした。
まあ、それはプログラミングではなかったので、厳密に言えばペアリングでした。:-)
Extreme ProgrammingがReally Coolになる前に私はこの場所で働いていたので、それについては聞いていませんでしたが、会社はすべてを注意深く文書化し、彼らが働いたときに経験豊富な人々に彼らを座らせて新しい到着を教えました。実際には、だれかが少しでも複雑なことをするたびに、彼らはペアになりました。ほとんどが初心者であり、ベテランの人です。基本的に、ペアリングしなかったのは、両方の人が自分でまったく同じことをしたときだけでした。
私は、プログラマー間の高い離職率の欠点は常に管理であるという声明に完全に同意します。そして、このようなケースでは、中間管理職が現実と上級管理職の間で圧迫されることになり、それは楽しいことではありません。しかし、友人が多くのアジャイルな本、特にエクストリームプログラミングとテスト駆動開発に関するKent Beckの本を必ず読んでください。テスト駆動開発とペアプログラミングを実装することにより、コードの品質を維持しながら、知識を新しい人々に迅速に伝達できます。
問題を解決するほど良くはありません(友人はだれかが辞める理由を正確に知っている必要があるので、同様にそれを解決しようとすることができます)が、問題を目立たなくすることができます。
(また、無料のフルーツ、コーヒー、ソフトドリンク、キャンディーを常に用意してください。また、給与を上げることを伴わない人々を維持する方法はたくさんありますが、友人が上層階からの予算なしでそれらを実装できる可能性は低いです。 )。