マネージャーは自分で開発できるだけの技術を持つ必要があるか?
むかし、(2、3年前かな?)この話題でブログを書いた記憶がある。
そのとき、答えを出せなかったのですが、今なら、まあ、答えが見えてきた気がするので、書いてみたいと思います。
答え:マネージメントされる人(=部下)のレベルによる
つまり、何も知らない新人をマネージメントする場合、自分が完璧に出来ないと、まず、最近は指導できない。「本を見れば、Webを見ればわかる。それを探させるのが教育であり、何でも教えちゃうのはよくない」という人は、最近の短納期で地獄を見て、部下をうつ病にさせてください。本やWebでは、そこまで書いていません。
具体的にはSugarCRMの場合の、本のひどさについてこの前書いたけど、現状はもっと。。。って、数千円しかしない本を読んで、ちゃんと出来ちゃったら、本屋さんもあがったりだから、仕方ないんだろうね(^^)
ということで、新人の場合、自分がやって見せて、いいところ悪いところを評価できるレベルになっていないといけない。これは、出来るとか、わかるというレベルとは、次元が違うくらいできないといけない(実際に教える立場になると、同じレベルではダメだと気づく。よく、「教えて覚える」というが、その場合、教える側には勉強になっているが、教わる側は、あんまりよくわかっていない(とりあえず出来るけど)ってことが多い。この場合、応用がきかない)
それを前提として、カリスマ的に引っ張っていくか、アドバイザーやコーチング的に引っ張っていくかは、その人の個性と状況による。
でも、相手がプロに対して、おんなじようなマネージメントをしたら、これは嫌われる。自分がやるのではなく、相手がやりたがるようにモチベーションをあげればいい。そこで、出来る必要がなく、わかればいい。どちらかというとコーチングとか、ファシリテーター的になるのかな・・
さらに、相手がプロで、ノリノリなら、まあ、遠巻きに見ているくらいでいいし・・おかしな方向に行ったときだけ、「おーい」って引き戻せばいい。で、おかしな方向に行かないような人(たいていこの場合、相手もマネージャークラスで、たまたま、今回部下をやっているって言うような場合)だったら、自分が分かってる必要もなく、足引っ張らない程度についていけばいい
ということで、相手のレベルによる。
最近は、世の中、新人レベルが増えてません??
そーなると、従来のようにCOBOL屋さんのマネージャーだと、指導できなくてむりかもしれないですね。
たしか、「はてな」だったか?新人をマネージャーにするって言うの。
あれは、マネージされる人のレベルが高いっていうことなんでしょうね。
低かったら、どーしょーもならないくらい、暴走してしまうと思う。