昨日、別のチームのチームリーダーに、私がwikiページに書いたものを理解するのに時間がかかったと言われました。これは、ソース管理からコードを取得することを「チェックアウト」と呼んでいたためです。彼らは、Clear Caseに慣れていて、「プロジェクトに参加する」という言葉を聞いただけで、長い間実際にはあまりプログラムしていないと述べました。
これは問題ありませんが、それから私に考えさせられたのは、私が何年にもわたって持っていたさまざまなタイプのチームリーダーです。私には、ほとんど純粋に管理的なものがあり、同時に管理的なことを行うプログラマーのものもあります。
人々は彼らがどのようなチームリーダーを持っているかについて好みがありますか?チームリーダーが製品の開発に積極的に取り組んでいるかどうかをどのように気にしますか?チームの他のメンバーと同じように実際に座ってコーディングしているチームリーダーは、(私の経験から)次のようなことを理解する可能性が高いと思います。
- 物事は必ずしも思ったほど単純ではありません。私が持っていたチームリーダーは、コーディングを行わないか、ほとんどコーディングしないので、すべてが簡単なことであり、それほど時間はかからないと信じています(一緒にハックしたい場合は、おそらくそうかもしれません)。
- 彼らは、開発者が常に長い会議に参加することを好まないことをより理解しており、チームができるだけ多くの無意味な会議に参加することを避けるために最善を尽くしています
- 彼らはあなたが言うことを技術的な観点から理解しています。しばらくコーディングしていなかった可能性のあるものは、多くの新しいテクノロジー、テクニック、または用語に対応していない可能性があります
開発者の心を持ち、コードでも手を汚すのが好きなチームリーダーがいることは、はるかに満足のいくことだと思います。おそらく、実際のコーディングの側面から距離を置いて作業を単純に行うチームリーダーのように、または私が言及していない別のタイプのチームリーダーのように、そこにいる人がいますか?