あなたには基本的に 2 つの選択肢があります: ポリシーを実施するか、プロジェクトを全力で推進し続けるかです。
あなたの開発者があなたのために素晴らしい仕事をしているのは、(a)彼があなたのために働いているからであり、(b)彼が個人的にプロジェクトにコミットしており、良い士気を持っているからです。これらのいずれかはいつでも変更することができ、あなたはそれらを変更することを望んでいません。
開発者に週に3日はオフィスにいなければならないと言うのは、あなたが仕事をこなすことよりもコンプライアンスを重視していることを示しています。もしリリース管理者であるあなたが、彼が仕事をこなすことよりもポリシーを遵守することの方が重要だと明言するならば、あなたは彼に自分の仕事は二の次だと言っていることになり、それは彼の士気と生産性に影響を与えることになります。規律をほのめかすと、彼は最高の仕事をしたから罰せられるのではないかと感じてしまうのです。驚くほどの生産性はここまでですが、私は彼があなたの下で働き続けることに大いに期待していません。つまり、開発者に何かあった場合、プロジェクトは台無しになるということです。バス要因」は1つです。約十数人のマネージャがいれば、そのうちの一人か二人は、小さなことで開発者を中断させても何の違いもないと考えている人がほとんどでしょう。開発者が在宅で仕事をしているからこそ、目立った方法で物事を成し遂げることができる確率が高いのです。
開発者がなぜずっと在宅で仕事をしたがるのか、その理由を探ろうとしていないように聞こえます。何かアクションを起こそうと思うのであれば、まずそこを理解する必要があります。理由を探ろうとしたことに触れていないのは良い兆候とは言えませんし、彼の視点で理解しようとしていないようにも見えます。これは、あなたが彼と接する際には慎重に進める必要があることを示唆しています。
ですから、プロジェクトを成功させたいのであれば、開発者が会社のポリシーに些細なことで違反しているだけであることに感謝し、ポリシーから彼を盾にしてみるべきでしょう。ポリシーの変更を主張してみてはいかがでしょうか。誰かがルールを曲げる正式な権限を持っているのでしょう。彼に仕事に集中させて、このまま放置しておいてもいいかもしれません。その上で何かを考えてみましょう。賢明に選択してください。