プログラマーが会議を嫌いな理由 95
自分も嫌いです、 部門より
あるAnonymous Coward 曰く、
本家/.「Manager's Schedule vs. Maker's Schedule」にプログラマーとマネージャーのミーティングに対する認識の違いに関する面白い記事が紹介されている。
プログラマーでありベンチャーキャピタリストであり、エッセイストでもあるPaul Graham氏によるとプログラマーやエンジニアは「もの作りの人のスケジュール」である「Maker's Schedule」、マネージャーは「管理する人のスケジュール」である「Manager's Schedule」という別々のスケジュールで働いているという。
「Manager's Schedule」では時間が1時間単位で区切られており、会議や人と合うスケジュールを組むには空いている時間枠をみつけてそこにアポイントメントを入れるだけで済む。何かのタスクのために数時間ブロックすることもあるが、会議などが入ればそれを分割したりずらしたりすることも容易だ。
一方プログラマーやライターなどは1時間単位ではろくな仕事にはならず、ある程度のまとまった時間を要する職種である。このため半日単位でスケジュールを組むことを好む人が多く、他の用件が入り時間が分断されると生産性が大幅に落ちてしまう。また、午後にミーティングが入っている日などは、朝からモチベーションがあがらないこともあるとGraham氏は言う。これは1時間単位で次にやってくるタスクをこなしていくマネージャーとは違い、プログラマーにとって会議の時間は常に念頭に置いておく必要があるためだという。
それぞれの時間の使い方は単独では上手くいくのだが、お互いが交わるときに問題が発生する。決定権のあるマネージャが「Manager's Schedule」で予定を組むのは簡単であり、これがプログラマーやエンジニアが会議を嫌う理由の一つとなっている。しかしGraham氏曰く、本当に有能なマネージャーはプログラマーの時間の使い方を考慮して予定を組むそうだ。また、この二種類のスケジュールがより広く理解されるようになれば、このような問題が減る日も来るのではないかとのことである。
マネージャとエンジニアが同等かどうか (スコア:5, すばらしい洞察)
欧米では、(マネージャはエンジニアの上位転職先ではなく、別系統の職業だから)
マネージャとエンジニアがそれぞれ敬意を払いあっているのでグラハムの提案は受け入れ易いだろうけど、
マネージャがエンジニアの完全上位者であるという風潮の強い日本ではどうだろうか?
Re:マネージャとエンジニアが同等かどうか (スコア:1, おもしろおかしい)
Re:マネージャとエンジニアが同等かどうか (スコア:1)
Re:マネージャとエンジニアが同等かどうか (スコア:1)
狼男の方かもしれません。
fjの教祖様
Re:マネージャとエンジニアが同等かどうか (スコア:1, おもしろおかしい)
本人降臨乙。
会議の目的 (スコア:5, すばらしい洞察)
マネージャーはその会議に出席することが仕事。
プログラマはその会議で決まったことを実行することが仕事。
なので、会議のうち90%を占める、会議のための会議に出席することは
無駄以外の何物でもない。
Re:会議の目的 (スコア:4, 参考になる)
昔々、某元は親方日の丸の大会社で仕事した時、毎日毎日進捗発表会で午前中を潰されて、
「この進捗の遅れを取り戻す方策はどうすれば良い?」
と言われて少々キレた事有り。
「進捗の確認は各職長に口頭で伝え責任者にはメールで出して、会議を問題点の対処だけに集中して週一にすれば、
一人当たり週に12時間余計に作業が可能だと思います」
とついつい言ってしまった。
#他にも、QC活動の為のQC活動とか有ったりしてそりゃもうストレス溜まりまくり。
日本の現実 (スコア:3, 興味深い)
マネージャーは会議を開くことが仕事なので、開いて参加さえすれば
それで仕事は終わり。後は野となれ山となれの放置プレイ。
プログラマーは物を作るのが仕事なので、会議に参加すればするほど
開発に避ける時間が減る。さらに当然のごとくデスマになれば、
評価も下がって給料にも響く。
極論すれば、会議を数多く開けば開くほどマネージャーの給与は上がるが、
開発現場ではデスマの確率が上がり、しかもその責任は何故か一方的に
現場に押し付けられてプログラマーの給与は下がる。
Re:日本の現実 (スコア:3, すばらしい洞察)
日本では現場上がりのマネージャーが多いように見受けられますが、
そんな「元」現場のマネージャーと「現」現場プログラマの間に
このような壁が発生するのは、一体なぜなんでしょうね。
個人的には、放置するマネージャーのほうがやりやすく、
現場にとって都合の良い提言もすんなり通っちゃったりするので助かります。
もちろん、証拠となる議事録や証人(他の参加者)は欠かしませんとも。
Re:日本の現実 (スコア:1, 参考になる)
>日本では現場上がりのマネージャーが多いように見受けられますが、
「現場で最も無能な人がマネージャーを目指して、しかも上司も現場で最も無能な
人だったので、そういう人の方が上司からの受けがいいからです。」
と本当のことを言っちゃってもいいのかな?
ところで
「例えば大手IT企業に所属するA氏は、新卒で入社した同僚のプログラミング能力の高さに
ショックを受けてPMを志向(図)。」
http://itpro.nikkeibp.co.jp/article/NEWS/20090522/330537/ [nikkeibp.co.jp]
この程度でショックをうけるような無能な人が脱落した先にある職業だよね、日本のマネージャーって。
Re:日本の現実 (スコア:1, 興味深い)
○現場で使えなかったのでマネージャーになるしかなかった
皮肉な話だけどこういう人多くない?日本では。
ぜんぜんプログラム組めないSEを「その他偉い人」って言ったり。
はたまた、逆のケースとして、若い時現場で活躍しすぎたマネージャーが
過去の栄光だけを基準にして非合理的な古い手法や慣習を押し付けようとしたりってのもあるね。
なんていうか、根本的な問題として、
プログラマ(狭く深く)とマネージャー(広く浅く)っていうまったく逆方向の性格の業務を同じ人間にやらせようってのが問題なんじゃない?
たまたま両方適性ある人だけが生き残れるってだけで、酷いもんでしょ、この業界。
Re:日本の現実 (スコア:2, 興味深い)
プログラマとしては平均以下だけど、マネージャーなら平均くらいには仕事ができるという人もいるでしょうし、上司の方が本人よりも本人の適正をより理解していることもあるわけで、必ずしも「現場で使えなかったのでマネージャーに」というのがいけないとも思いません。
まぁでもプログラマとマネージャーではあからさまに給与体系が違う会社も多いですよね。
マネージャーにならないと給与が上がらないので嫌でもそっちに、となってしまうと適正がないマネージャーが量産される可能性が高くなりますね。
プログラマとマネージャーは別のスキル、というのは大いに賛成なので、給与体系というかプログラマとマネージャーの評価ポイントというか、その辺が変わらないとどうにもならない気がします。
私は有能なマネージャーが有能なプログラマより給与が高いというのは納得できるのですが、プログラマの給与の上限値が低いのではないかなぁと思っています。
そのためにはお客さんにもその給与を納得してもらわないといけないのですが、それがまた難関ですよね……。
逆では? (スコア:1, 興味深い)
経験上は、マネージャーって物作りにはものすごく有能な人が多いですよ。物作りには。
少なくとも、「使えないからマネージャーに」って会社は聞いた事が無い。
多分、企業からしてマネージャーをPG/SEの上級職と思ってそれらの経験者からの移行で
済むと思っているのが根本的な問題なんじゃないかな。
でも、マネージメントというのは別種の技能なんだから、せめて移行時に相当の教育を行う
事が必要なんじゃなかろうか。
良く見れる光景として、スケジュールの遅れに自分が実作業をしちゃうマネージャーが居る。
それはもう、他のヤツラを圧倒して有能だったりする。
でも、本来は当人が物を作るのではなく、他方から人材を連れてきたりスケジュール自体の
調整をするのが本来の姿の筈なのだが。
#そして大抵プロジェクトチームとしての総合能力は、彼の思う平均には成りえず、
#結果として早期対処の不足によりドツボに嵌まる事も。
名選手必ずしも名監督ではないと言われる様に、名PGが名SEに成るとも限らないし、マネージャー
としての有能無能は更に別のものという認識が必要なんだろう。
Re:日本の現実 (スコア:1)
優秀なマネージャーは無能な作り手など使わないからね。
何をどうやっているのかは知らないが、有能な作り手ばかり集めてくるのが優秀なマネージャー。
無能なマネージャーは何故か無能な作り手をたくさん集めて、逐次投入してくる。
Re:日本の現実 (スコア:2, 興味深い)
ある程度は正しいと思うけど、日本だと間違いだろうね。
日本のマネージャーには人事権などないから。
人事部から適当に回された人材を使わされるのが日本のマネージャー。
米国だと採用まで担当するそうなのでこの限りではない。
#外資企業で面接に出てくるのは現場のマネージャー。
#日本企業で面接に出てくるのは人事部長。
#この違いが、間接的にこれを裏付けてる。
Re:会議の目的 (スコア:2, すばらしい洞察)
Re:会議の目的 (スコア:2, すばらしい洞察)
こちらに。
プログラマーとは「決まった事」を『形』にするのが仕事。
なので、プログラマーから見れば会議などどうでもよく
「あぁ、決まった事を教えて。その通り作るから」
となるわけですしね。
Re:会議の目的 (スコア:1)
仲間の顔色を見てうまくいっているのかいっていないのかを推し量るのが目的です。
Re: (スコア:0)
つまり会議で決まったことをマネージャがプログラマに伝えるだけでいいな
きっと奴はこう答える (スコア:1, おもしろおかしい)
多分あっているのだろうが、それでいいのか?? (スコア:5, すばらしい洞察)
と言う事は、会議に参加する際に、事前に何かを調べておくとか、事前に資料を読んでおくとか、一切していないってことだよね?
前回何を話したのか、完全に失念している上司とか。自分で呼んでおいて「えーっとなんだっけ」と言う上司とかっ! 「最終判断は俺が下すから、必ず俺を入れろ」と前回言っておいて「で、この会議で俺は何を決めればいいんだっけ」と言い出す上司とかっっ!! (ぜぇぜぇぜぇ)
# 一瞬、「結論は俺が出してやるから、万が一俺が間違ったときに、その首を差し出せばそれでいいよ」と言いそうに…
そんな会議は効率的なの??
.
プログラマは、進捗会議では進捗状況を報告させられるから状況を事前にまとめなくちゃいけない。新規プロジェクトなら、お客様の要望書とかある程度読み込んで、大枠でいいから解決策を用意しなくちゃいけない。だから、会議が1時間と言われても、実際に使われる時間は1時間じゃすまない。
この 1時間の会議 に対する準備の差 も怒りの元だと思いますよ。
fjの教祖様
Re:多分あっているのだろうが、それでいいのか?? (スコア:2, 興味深い)
同じ会議(例えばプロジェクトに進捗会議)で見ればそれは正しいですが、
マネージャーとてレポート先があるので、他の会議には準備はするはずですよね?
確かに、マネージャーがレポートしやすいように報告書を何度も作り直させたり、って事はありますが(怒)。
以前に(IT関係ではない会社でしたが)、
マネージャー自身がその上司から何を言われていて、
その結果こういう対応をする事にしたので、協力して欲しい、
と言う内容の話をするマネージャーがいました。
マネージャーとエンジニアは違うと言っても、
プロジェクト成功させるという事と、
それをさらに上層部から評価してもらう、
という共通の目的があるので協力したくなる言い方だなと思いました。
Re:多分あっているのだろうが、それでいいのか?? (スコア:3, 興味深い)
そりゃ準備はするでしょう。しかし、「会議の準備をする」というだけでは意味が無いんですよ?
マネージャ自身が報告する内容が「わざわざ長い時間を費やして開いた会議」や「その前に準備した報告書」の内容を完全に無視したものであれば、そのマネージャへの報告会議は不要でしょう。そして、こういう「会議の内容が何だったのか忘れている」人ほど、自分の出す報告はファンタジーになっているものです。
# えぇ、私のすぐそばに「上司の上司」のブースがあってですな、結構話が駄々漏れなんですが… sigh
逆にまともな報告をする人は、ちゃんと事前に会議の内容や資料をチェックします。自分の報告書にちゃんとした内容を書くためには、会議の場で不明瞭な部分を質問する必要がありますからね。こういう人は、会議の頻度や「定例会議」の量は非常に小さく抑えるし、部下を巻き込む会議は「10:30 - 11:30」とか「15:00 - 16:00」のように「準備時間」を考慮したものになっています。
このマネージャーさんは、「まともな報告をする人」じゃありませんでしたか?
.
いえ、でもね。上記の2パターンは最悪のパターンじゃないんです。最悪のパターンと言うのは、あまりにも「上司の上司」への報告が酷くて、やり直しを繰り返し続けていて、あまりにも酷いので代筆してあげたらそれを持って会議に出たはいいけれど、報告書と全然違う事を喋って、とうとう
「あー、もういい。それなら報告書を朗読するだけにしてくれたほうがましだから。
どうしてこの報告書を読んで、そんな話ができるのか、そこを聞こうか。」
と突っ込まれたと言う…
fjの教祖様
Re:多分あっているのだろうが、それでいいのか?? (スコア:1)
>>他の会議には準備はするはずですよね?
>そりゃ準備はするでしょう。しかし、「会議の準備をする」というだけでは意味が無いんですよ?
...
># えぇ、私のすぐそばに「上司の上司」のブースがあってですな、結構話が駄々漏れなんですが… sigh
それは・・・
「上司の上司」にそれ違うだろって突っ込まれる訳ですね・・・
>このマネージャーさんは、「まともな報告をする人」じゃありませんでしたか?
はい、自分及びチームの美化率は100%以上でした。
おかげで、評価良かったですね。
# 最悪の上司の例ですが、もうマネージャー以前に社会人として問題ですな:-P
Re:多分あっているのだろうが、それでいいのか?? (スコア:1)
そういう職場だとやるせないですね。
プロジェクトの失敗をマネージャーが問われにくいのが問題だと思います。
マネージメントがしっかりしていたら下は失敗しなかったかも・・・
このような視点でマネージャーは評価されるべきです。
この時、マネージメントの対象者(つまりSEやPG)がどれだけ
その指示に従っていたか、いなかったかと言う事は問われてしまいますけど。
# とりあえず、戦犯を見つけるって事に終始してしまうのが問題ですね。
Re:多分あっているのだろうが、それでいいのか?? (スコア:2, 興味深い)
説明のための会議は開きませんが、目的や資料は全部メールで送ってありますとも。
その証拠に、マネージャ以外全員、会議の目的もゴールも資料も、全部把握している。
fjの教祖様
温度差 (スコア:4, すばらしい洞察)
マネージャーは、とりあえずスケジュールをねじ込んで全員集める。
エンジニアは、無理やりスケジュール調整するほどの内容じゃなかったな、と思うが
出席しないと得られない、わずかな情報のために出ざる得ない。
そして「こいつらの"演説"を早送りできないものか」といつも思っている。
マネージャーはそんな姿を見て、自分の「キーマンを会議に引っ張り出す力」を自画自賛してる。
じゃあどうすればいいの? (スコア:2)
生産者のスケジュールにあわせて会議を開くとして、では、具体的にどうするのか。
1つの会議が半日まるまる占めるようなスケジュールは耐えられないのは言うまでもない。
いくつかの会議を半日に集中させたらゲンナリ感がものすごい勢いで上昇するとともに、
その会議の準備作業まで集中してしまって、本来業務の「もの作り」に大穴が開くことになる。
どうすりゃいいの?
Re:じゃあどうすればいいの? (スコア:3, すばらしい洞察)
まずもって、会議を開かないようにする。
情報を一箇所に集めるための会議、というのはほとんどの場合意味がありません。マネージャがエンジニアの間を回遊して情報を収集し、まとめたものを全体に配ればよい。
その結果に対して、突っ込みを入れるための会議という形にすれば、エンジニア自体は会議の前30分ぐらいあれば、会議準備もできる。合計でも2時間程度で済みます。
さらに、「枠を確保する」というのと「会議を開く」というのを同義にしない。
乱暴な話、特に突っ込み所が無いなら会議は開かなくてよい。上記の例なら、まとめを受け取って最初の30分以内に突っ込みを入れたい人は手を上げる。そうしたら会議。誰も手を上げなくて、マネージャ自身も確認事項、連絡事項ともに特に無ければ、その会議枠は解放。
.
最悪なのは、会議室につれて来られてからテーマを与えられて、
「さぁ、考えろ。さぁ、答を出せ」
とせっつくタイプの会議です。大抵の効率の悪い会議はこのパターン。
人によって、ある種類の問題を解くのが得意な時間帯というのは異なります。それを強引に「会議のある時間帯」に押し込もうとしたら、良案は出ませんし効率も悪い。それでも、お客様との会議ならばやむをえないかもしれませんが、社内会議でそれはやるこっちゃない。
ましてや「午後7時からでお願いします」とか言うのは論外。
fjの教祖様
Re:じゃあどうすればいいの? (スコア:2)
その通りですね。
でも技術系の悪癖のほうも考えると、非技術系が会議にこだわるのもわかるような気はします。
情報をかかえこんで、100%の確度になるまで一切の情報を出さない人。
進捗をパーセントでしか報告せず、何をやっているのかわからない人。
マネージャが情報を集めて回っても、ブラックホールのように無反応な人。
こういう人が自分の「もの作り」に籠ってしまう問題を解消するには、
時々は顔をあわせて直接やりとりをするという形態のコミュニケーションも必要かと思います。
Re:じゃあどうすればいいの? (スコア:1)
この『技術系の悪癖』そのものは良く判ります。しかしこれを解決するのに会議は必要ありません。誰かが個別にそれぞれの人を訪問すればよい。
『技術系の悪癖』を「会議」で解決しようとすると、「ある人の状況を聞いている間も、他の人の時間を拘束している」所に問題があります。7人について一人10分づつ状況を確認する会議を開いたとしましょう。マネージャの情報共有のためにもう10分。合計80分の会議。参加しているエンジニアからすると、自分のための10分、情報共有のための10分を覗いた残り60分は無駄です。60分の無駄が7人…7時間です。ほぼ1人日分の労働時間。
締め切りが近いとせっつき、予算がないといって人間を割り当てる事も、より快適なマシンを与えることもせず、ろくに個室も与えないくせに、そういう無駄は平気でする、というのはエンジニアからすると 逆鱗にライダーキック ものです。
fjの教祖様
回遊 (スコア:1)
...のはうちの職場だけですか。
Re:じゃあどうすればいいの? (スコア:1)
どちらかというと、あらかじめ開始時間の分かっている会議より、「ちょっと今5分だけいい?」って随時来られる方が嫌なんですが。
まぁこれは人によるのかな?
Re:じゃあどうすればいいの? (スコア:1)
いや、回遊するタイミングは決めておくのでもよいのですよ。「毎週木曜日の 13:30 からでいいか?」とか。準備が必要なら 15:00 からとかでもいいし。
大事なのは「他の人のステータス報告」の間中拘束されないこと。
一人10分でも、6人エンジニアがいたら60分。内、あなたが報告するのは10分ですよ? 残り50分は関係ない話を聞いているだけ。しかも問題が山積の人ほど、まとめるのが下手で報告が長く、時間がずれ込むじゃないですか。それなら、「そういう問題のある人にヒントを与える専用の会議」を別途開いた方がよい。
.
この方法だと、エンジニアの時間拘束は最短で済み、なおかつマネージャの時間は同じぐらいで済む事。実はマネージャの時間が余計にかかるわけですらないんです。
fjの教祖様
Re:じゃあどうすればいいの? (スコア:2, すばらしい洞察)
一応仕事でプログラム書いたりしてる自分から言わせてもらうと、夕方4時くらいからの1時間ミーティングが好き。
4時くらいなら、それまでに作業にひと段落つける必要が出てくるのは、 むしろちょうどいい区切りになるし。
あと、朝オフィスに来てすぐミーティングってのも悪くない。
その日やる作業が明確になるし、来てすぐは結構ぼーっとしてることが多いから。
午後1時からとか、午前11時からとか、そういうミーティングは作業に集中できなくなるから嫌。
Re:じゃあどうすればいいの? (スコア:1)
>4時くらいなら、それまでに作業にひと段落つける必要が出てくるのは、むしろちょうどいい区切りになるし。
美味しい紅茶とケーキを出してくれるならなお良し。
#かなりマジです。実態はどうあれ、本来のプログラマーは頭脳労働なんだよ。
記事リンク (スコア:2)
多分、元ねた
http://ja.torum.net/2009/07/why-engineers-dislike-meetings/ [torum.net]
日本語訳
http://d.hatena.ne.jp/lionfan/20090723#1248360184 [hatena.ne.jp]
メールやグループウェア使えよ (スコア:2)
ほとんどなくて、大抵はメールやメーリングリスト、グループウェア等で
話が済むはずなのに、世間の人はなんであんなに会議が好きなんですかね。
Re:メールやグループウェア使えよ (スコア:4, すばらしい洞察)
意外と理解されていないみたいだが、会議は報告する場じゃなくて決定する場なんだよね。
だからそれを考慮してブレインストーミング効果を活用する様な案件なら、間違いなくメーリング
リストやグループウェアよりも効率は良い。
それらには同時性が負担できないから、リアルタイム応答が得られる会議に勝てる物では無い。
にも関わらず実際にそれらが効率が高く見えるかって言えば、本来会議とするべきものでない
物をも、会議として行っているからだろう。
「今から仕様を決める」ならこれは会議の方が効率が良い。
でも、「進捗の確認をする」のであれば、本来は人間が顔を合わせる必然性は無いもの。
そして、そこでの一番頻繁に発生する問題「遅れ」に対して、その「自称会議」という物は
足を引っ張る方に作用する。
そりゃ嫌われるのは仕方なかろう。
日本では (スコア:2)
下請けの仕事のほとんどはコーディングとプログラミングで、会議は無駄時間と見なされる。
したがって、認識を合わせる必要などありません。
ジャイアントロックは嫌われる (スコア:2)
コードの中に多量のロックやジャイアントロックがあると品質管理が難癖つけますよね
それが例え必要不可欠なものであっても。
「会議」というジャイアントロックを崇拝するマネージャーはプログラマーに嫌われて当然だよね。
ちなみに、同じデータの複数箇所での保持とか、同期の取れない分散とか、
マネージャーのやらかす仕事には当たり前のように出てくるけど、気持ち悪くてしょうがない。
ちゃんともうちょっと上流から交通整理すれば「無駄なもの」は減るんじゃないの?
# だからといって良いコードを書くプログラマーが良いマネージャになれるとも限らないが……
---- ばくさん!@一応IT土方
会議きらいのマネージャー (たぶんオフトピ) (スコア:1)
プログラマというか、エンジニア兼マネージャー(役員)をやっている自分の上司(?)は会議が嫌いです。
そのため、情報共有ができなくて困っています。
Re:会議きらいのマネージャー (たぶんオフトピ) (スコア:1)
なんかですね、そういうのを使うのも嫌いらしいんですよ。
なので、情報共有はスケジュールだけで他はシステムすらありません。orz
# しかも、公用語が有名無実なので聞こえてくる内容も分かりません・・・
Re:会議きらいのマネージャー (たぶんオフトピ) (スコア:1)
役員なので会社の運営方針なんですかね?
# 愚痴モードにorz
駄目だよ (スコア:0)
タイトル推敲 (スコア:0, オフトピック)
「を」を抜くともっと良くなる気がします。
プログラマーが会議嫌いな理由
_/-/ Zantei _/-/
Re:タイトル推敲 (スコア:5, おもしろおかしい)
Re:タイトル推敲 (スコア:2, おもしろおかしい)
マネージャーは会議好き、プログラマは懐疑的
fjの教祖様
Re:タイトル推敲 (スコア:5, おもしろおかしい)
会議を開いて皆が「を」を抜くことに賛成かどうか聞いてみようじゃないか。
Re:理想と現実 (スコア:3, おもしろおかしい)
工程は会議室で進むんじゃない、現場で進むんだ。
工程は現場で遅れるんじゃない、会議で遅れるんだ。
# いや、現場で遅れてます、すみません…orz