世界を動かす技術を、日本語で。

政治を避けるのはやめよう

概要

  • Politics に対するエンジニアの一般的な拒否反応
  • 悪い政治 が蔓延する原因とその結果
  • 良い政治 の実践例と重要性
  • 技術力だけでは評価されない 現実の組織構造
  • 政治的スキル を活かすことで成果を最大化する方法

エンジニアと職場のポリティクス

  • 多くのエンジニアは「 politics」という言葉に対して強い抵抗感
  • 職場の政治を「 出世欲の強い人たちの汚いゲーム」と捉える風潮
  • 技術者は「 コードに集中すべき」と考えがち
  • 筆者自身もかつては 政治を嫌悪 し、関わらないことを誇りにしていた経験

政治を無視するリスク

  • 政治を無視しても組織から消えることはない 現実
  • 意思決定の場に参加しないことで 重要な決定から排除 されるリスク
  • 技術的に誤った判断が通る背景には、 情報を持つ人が場にいない ケースが多い
  • 影響力のある人が 積極的に働きかけることで決定が左右 される事実

良いポリティクスと悪いポリティクス

  • 問題は「 政治そのもの」ではなく「 悪い政治
  • 政治的スキル を持つ人が組織を動かす現実
  • アイデア自体は話さない。人が話す。
  • 組織のダイナミクスや関係性を理解し、 影響力を発揮できる人 こそが評価される

良いポリティクスの具体例

  • 事前に関係構築 をしておくことの重要性
    • 例:データチームとの何気ないコーヒーが後に大きな支援につながる
  • 利害関係者の本当の動機 を理解し、提案内容を調整
    • 例:VPが求めるのは「出荷スピード」であり、アーキテクチャの美しさではない
  • 上司への適切なマネジメント
    • 上司の見えない優先事項を理解し、問題を早期に共有し信頼を得る
  • Win-Winの関係構築
    • リソース獲得のために他チームにも利益をもたらすアプローチ
  • 可視性の確保
    • 成果を周囲に伝え、存在感を示す活動(発表、ドキュメント作成等)

技術力だけでは通用しない現実

  • 技術的な正しさだけでは意思決定に影響を与えられない 現実
  • 政治に関わることを拒否するエンジニアは、 会社の判断に不満を持ち続ける
  • 「技術力のみで評価される世界」は存在しない

ポリティクスの使い方次第

  • ポリティクスは「 裏工作や自己保身」だけでなく「 良い成果のための戦略」にもなり得る
  • 関係構築や影響力行使 を通じて、良いアイデアを実現しチームを守る

組織で勝つために

  • 良いポリティクス を身につけることが、エンジニアとしての成功に不可欠
  • 「自分は政治とは無縁」と考えるのは幻想
  • 上手に政治を使う人が勝つ という現実
  • 今こそ、政治的スキルを磨く意識改革 の必要性

Hackerたちの意見

だから、国家は自然の産物であり、人間は本質的に政治的な動物であることは明らかだ。もし自然によって、ただの偶然ではなく、国家がない人がいるとしたら、その人は人間を超えているか、あるいは人間以下だ。彼はホメロスが非難する「部族のない、法のない、炉のない者」であり、戦争を愛する追放者だ。孤独に飛ぶ鳥に例えられるかもしれない。確かにアリストテレスは企業について話していたわけではないけど、著者が言うように「参加を拒否することはできるが、それがなくなるわけではない」。一人で飛ぶ鳥になってはいけない。

部族がないのは自分にぴったりだ。政治を避ける理由は、解決志向じゃないから。政治について話している人たちが問題を解決しようとしている感じがしない。彼らはただ部族間の戦争をしているだけで、自分の部族が他の部族に勝つことを目指している。部族の結束が結果よりもずっと重視されているように思うし、私は結果重視の人間だから、政治は魅力的な趣味じゃない。喧嘩や口論も大嫌いだし、政治を口論コンテストと表現するのも全然不公平じゃないと思う。

あなたが弁証法に興味がないかもしれないけど、弁証法はあなたに興味があるんだよ。

現在の政治に関心を持たないことで得られることは、 - 自分の行動に対する個人的な責任感が高まる。未知の有権者が自分の問題を解決してくれるとは思わないから。 - 異なる政治的見解を持つ人に対してオープンな心を持てるようになる。敵を見なくなって、さまざまなトピックについて偏見の少ない会話ができるようになる。 - 代替トピックについての教育、創造性、家族への配慮などにもっと時間を使えるようになる。

「職場の政治を避けるのをやめよう」ってタイトルにすべきじゃない?今の毒性のある政治環境についての議論じゃないし。

でもいいクリックベイトタイトルだね、そうじゃなかったらクリックしなかったかも…

政治を避けられる度合いは、関わる他の人の数に比例することがわかった。国際政治は無視しても大丈夫かもね。約80億人が関わっているから、ほとんどの時間をそれに捧げる準備がない限り、何も変わらないと思う。一方、家族の政治はせいぜい十数人が関わる。通常はもっと少ない。「家族の政治」とさえ呼ばないけど、実際にはそうなんだ。家族の政治は重要で、これを避けることはできない。避けることすら、ここでは積極的な参加の一形態だ!その中間には境界がある。著者が言うように(私も同意するけど)、職場の政治は「本当に気にした方がいい」側にある。

有毒な政治って、OPが言ってる悪い政治のことだと思う。OPの定義からすると、ほとんどのポピュリズムは悪い政治に該当すると思う。職場を超えた政治も、職場内のものと非常に似たように機能することがあるよ。職場で「良い政治」をしてた人が、地元の政治に参加するように頼まれることもあるしね。個人的には、これはベストなケースだと思う。キャリア政治家も必要だと思うけど、後の段階で政治に入る人の方が価値があると思う。

すべてには営業の要素があるし、良いエンジニアリングが自動的に売れるわけじゃない。その点では、ここで言われている政治の一部は常に必要だと思う。一方で、進むためにはお世辞を言う政治家になって、実際の仕事をしないしかない職場で働いたこともある(実際の市場に触れないと、どの方向が正しいのかの客観的な基準がないから、こういうことがよく起こる)。そんな組織はさっさと辞めた方がいい。

「あなたの会社でひどい技術的決定が通った最後のことを考えてみて。もしかしたら、複雑すぎるアーキテクチャを採用したり、みんなが間違っていると知っているベンダーを選んだり、実際に機能していたプロジェクトを潰したりしたかもしれない。何が起こったのか掘り下げてみれば、決定者が愚かだったわけではないことがわかると思う。正しい情報を持っている人がその場にいなかったからだ。」まあ、いい記事だけど、その段落は私の経験とは合わない。私の経験では、技術的な決定が悪くなったのは、通常非技術的な理由があるからだ:1) 開発者やその上司、またはその両方が履歴書に「ホットな新しいもの」を載せたがる 2) 良い新しいものを購入するためには、古い悪いものが使えないことを示さなければならないので、古い悪いものを賢い解決策で救うのは望ましくない 3) 組織が新しいバズワードを使ったシステムを必要としていて、VCや他の人に見せるための機会として新しいバズワードを使う、ここで意味があるかどうかは関係ない これらは私が好きな理由ではないけど、特に高位の意思決定者には非常に説得力のある理由だと思う。「必要になる前に関係を築く」といった記事のポイントが良いアイデアでないとは言わない。ただ、「ひどい技術的決定」についての議論に勝つ成功率が非常に高いとは期待しないでほしい。

同意だね。俺の経験から言うと、これってXY問題が多いんだよね。Cレベルの人たちは本当に必要なことや問題があって、テクノロジーZを求めることで解決したと思ってる。でも、実際のシステムを知ってる人たちは相談されないんだよね。反論すると「指示に従ってない」と見なされるから、結局は環境に合わないダサい解決策を無理やり押し込む羽目になる。動くから、リーダーシップはそれが問題だとは理解できないんだよ。

記事は、関係を築けば、会話に早めに関与して自分のアイデアの方向に導けるって主張してると思う。例えば、君のケースでは: 1. このホットな新しいインセンティブがあることを早めに認識して、自分の良い新しいアイデアがホットな新しいものと共存できる方法を考えること。 2. 古い悪いものが自分の良い新しいアイデアには無理だって示す手助けをすること。 3. 組織が新しいバズワードに関心を持っていることを理解し、その前提で自分の仕事を位置づけること。

いつものようにHNのコメントは記事よりも的を射てる。提案されたことが、C-suite以外の全員に拒否された回数は数えきれない。で、C-suiteがプロセスの決定を覆すことがあって、基本的には会社の外の誰かとゴルフをしたからなんだ。かつて、拒否されたベンダー評価の一部になったことがあって、CEOが数週間前にすでに承認して書類にサインしていたことが判明したので、俺たちは一方的に決まったことに時間を無駄にしていたんだ。

一番よく見かけるのは、「意味不明なプロジェクトの責任者が最も攻撃的で、自分を良く見せるために deceitful なことをする意欲がある」ってことかな。

自己中心的な存在として、みんなと同じように、以下のことに何も問題を感じない。1) 2008年頃から、9年間勤めた後に8つの仕事を持っている。リストラされたり、給与の圧縮や逆転のために別の仕事を選んだりしたけど、2023年や昨年でも、1ヶ月以上かかったことはない。今51歳だけど、「最新のホットなもの」を現実世界で使うことに常に気を使ってきたからだ。2) #1を参照。3) VCから支援を受けている会社なら、あなたの輝かしい光は「良い製品を作ること」じゃない。「出口」なんだ。そしてその後すぐに「私たちの素晴らしい旅」についてのブログ投稿があって、そこで製品が終了することが発表される。オフィスの政治の目的は「正しいことをする」ことじゃなくて、自分の給料を管理している人たちと一致していること、そして次の仕事を探すときにお金と労働を交換できるようにすることなんだ。

「ひどい技術的な決定だね」。もう一つ言いたいのは、時にはそんなことは重要じゃないってこと。技術的な議論に夢中になっているエンジニアをたくさん見てきたけど、正直言ってそれは馬鹿げてることが多い。会社にとっては、最適なデザインを何週間もかけて練り上げるよりも、ギリギリでいいものを早く完成させる方が良い場合が多いし、viとemacsについて意見が違う人たちの犠牲の上に成り立っていることもある。技術的な負債を抱えることになっても、後でお金と時間がもっとある時に返済する方が賢明な選択になることもあるからね。だから、「戦うべき戦いを賢く選ぶ」っていうアドバイスも追加したいな。

それにオプション4もあるよね:CxOが金持ちの友達とゴルフしてる間に、実はその友達がキックバックをもらってるかもしれないから、ソフトウェアが必要ないのに使わなきゃいけない状態になってる。CxOはゴルフして、女を抱いて、コカインを吸ってるから、そんなことに気づかないんだよね。こういうことはよくあるし、時にはNetflixの幹部みたいに、キックバックで捕まることもある。現実を見よう:どんなにネットワーキングが得意でも、古いお金の出身じゃない限り、実際に糸を引いているエリート馬鹿たちの仲間には入れないよ。

そして、もし正しい人がその場にいなかったとしても、それはリーダーシップの失敗だよ。決定を下す人たちの仕事の一部は、正しい人をその場に呼ぶことだから。良いリーダーシップがあれば、政治的な感じはしないよ。この記事が「良い政治」として説明していることは、確かにやるべき良いことだけど、普通の「政治が嫌い」なエンジニアにとっては、政治のようには感じないはず。関係を築く?それはただ面白い同僚に会うことだし。実際のインセンティブを理解する?それは大局を考えること、エンジニアにとっては標準的な要件だよね。上司をうまく管理する?良いマネージャーは、あなたを専門家として扱ってくれるから、それは自然に起こること。ウィンウィンの状況を作る?それもまた大局の話だよ。目立つこと?自分がやったクールなことをシェアするのが嫌いな人なんていないよ。政治が嫌いだけど、「良い政治」のことは全部やってて、それを楽しんでる。技術的には「政治」かもしれないけど、私たちがその言葉を使うときに考えるものとは違う。この記事は結局、意味論的な議論に過ぎない。彼らは仕事の一部を切り出して「政治」のラベルを付けたいだけで、ほとんどの人はそこに置きたくないと思ってる。そのラベルが正しいか間違ってるかはどうでもいいけど、面白い議論ではないよね。この記事は「Pワード」を完全に排除して、リストにある「良い」ことをどうやってやるべきかを説明した方がずっと良いと思う。

  1. 可視性を持つこと。素晴らしい仕事をしても、誰も知らなければ本当にそれは起こったのか? 自分の成功を共有して、全体会議で発表して、みんなが後で参考にするデザイン文書を書こう。そして、マネージャーや上司が関わるときは、クレジットを分配することで生まれる魔法のような効果を忘れないで。例えば、ボブがアリスの下で働いていて、ボブがほぼ一人で何か重要なことを達成したとする。アリスがそれを発表して自分の手柄にすると、アリスは1ポイントのクレジットを得る。でも、アリスがそれをボブの仕事として発表して自分のことを言わなければ、ボブは1ポイントを得る。アリスは発表するだけで少し(0.5ポイントくらい)クレジットを得るし、ボブの地位が上がったことで、アリスはさらに(0.25ポイントくらい)得られる。だから、合計で1.75ポイントのクレジットになるんだ! 他の人にクレジットを与えることを恥じないで。あなたも得をするから! (これはショーランニングの11の法則の一つでもあるよ: https://news.ycombinator.com/item?id=27867023 などのリンクの中で)

エピソード:俺の最初の会社が買収されて、CEOがボーナスを配って回った。計算は大体(0.4 * 給料 * 勤続年数)だった。俺の番になったとき、彼は人事に確認して、俺がその会社にどれだけ長く働いていたかを確認した。俺は超ジュニアだったけど、彼のオフィスの隣に座ってた。俺の存在を知らなかったんだ。リンクと視点をありがとう。

これは多くのナルシストが理解していない効果だ:何かを与えることで、もっと得られる。だから、コインを配ることでしかトップには行けないんだよ。

理論としてはいいけど、実際にはアリスが全部のクレジットを持っていって、ボブの名前なんて誰も覚えてないってことになるよ。人々は自分のことに夢中で、2ヶ月後にはせいぜい一文しか覚えてないし、それがアリスに関係してるってことくらいだよ。もしクレジットを得たいなら、チームの人に仕事をさせて発表させるか、本当にこれに気を使ってるふりはやめたほうがいいよ。

チームの一員としてやった仕事を説明するときは、たとえ一人でやったとしても「私たち」を使ってきた。自分をアピールするタイミングを知るのも一つのスキルだよね。最近はグループとしてポジティブに考えるようにしていて、失敗については直接責任を持つようにしてる。運が良いのかもしれないけど、これが同僚や経営陣からの尊敬につながっていると思う。最終的に誰が仕事をしているか、みんなが分かっているって感じたことは一度もないよ。

これは素晴らしい読み物で、タイトルから著者が「オフィスの政治」について話しているとは思わなかった。政治よりも重要なのは、意思決定をする人たちが理解できる言葉でコミュニケーションを取る能力だ。キャリアの初めにはこのニュアンスがわからなかった。いつも出荷に集中していて、コストには無頓着だった:時間コスト、機会コストなど。投資対効果に基づいて技術的な決定を下すことを学ぶのが、このコミュニケーションのギャップを埋める本当の鍵なんだ。WSJF(Weighted Shortest Job First)は、チームや組織がそのように考えるようにするアプローチだよ。みんなを同じページにするのに素晴らしい効果があるし、ただのROIの公式なんだ。WSJF = 遅延コスト / 仕事のサイズ。仕事のサイズはコストの代理で、時間の代理でもあるから...それはお金がかかる。遅延コストは、何かがどれだけ価値があるかを見積もるためのしゃれた方法だ。技術的には「ユーザーのビジネス価値 + 時間の重要性 + 機会の実現とリスクの軽減」だけど、実際には価値 + 時間の重要性に集約される。時間の重要性は、締切を守らないと価値が失われる実際の締切を意味する。会議の日程や契約上の義務を考えてみて、スプリントのコミットメント(早く欲しいからといって時間が重要になるわけではない)ではない。準備が整っているほど、この数字のための説得力が増すし、準備ができていない人は何も裏付けがないまま推測するしかない。俺は、あるエグゼクティブが誰も望んでいないプロジェクトに1年半以上もリソースを無駄にしているのを見て、この哲学に深く入り込んだ。WSJFで決定を精査し始めたとき、彼が望んでいたものは数学的に十分にランク付けされなかったから、組織全体が良くなった。ギーギー言う問題を解消するのにも素晴らしい効果があるよ。

ジェフ・ホッジスが2014年か2015年にLookout Mobile Securityで「若者のための分散システムに関するノート」を発表したとき、彼は最後にとても興味深いことを言って、俺の仕事に対する見方が変わった。それは基本的にこういうことだった。「ソフトウェアの中で『政治』を避けることはできない。なぜなら、構築は協力的であり、すべての協力は政治的だからだ。ソフトスキルを磨くことを避けると、自分を傷つけるだけだ。どんなに正しいコードを書いても、どんなに素晴らしいアイデアを持っていても、人間関係を築いていなかったり、広い社会的ダイナミクスを考慮していなければ、成功する可能性は低くなる。」

雇用の政治が「ソフトスキルを磨くこと」を意味したことなんてあったっけ?雇用の政治って、いつもブラウンノーズ(おべっか)したり、弱い立場の人を犠牲にしたり、見せかけだけだったり、他の人の功績を自分のものにしたり、自分の失敗を他人のせいにしたりすることだよね。要するに、TFAの言葉を借りれば「影響力」ってこと。

以前、まさに「政治なし」が企業文化の一部だったソフトウェア会社で働いてたんだ。会社のハンドブックにも書いてあったし、価値観の一つでもあった。みんながその会社で働くことについて話すときに言ってたし、正直、具体的な例は思い出せないけど、俺も何度も言ったと思う。でも、もちろんそれは真実じゃなかった。小さい会社だったから、表面的にはそう感じてたかもしれないけど、実際は全然違った。大人になってそれを認めたくなかっただけなんだよね。現実を直視してこそ、効果的に対処できるし、良い決断もできる。好きな言葉の一つ(ちょっと使い古されてるけど)で、宮本武蔵が言ったように、「真実はあなたが望むものではなく、あるがままのものだ。真実の力に屈するか、嘘を生きるかだ。」ってこと。だから、その会社は「政治なし」の価値観を長年維持してたけど、実際にはそれが真実じゃないことは誰にでも分かることだった。真実からは程遠かった。それが毒なんだよね。すべてに悪影響を及ぼす。真実を避けることは、他のことでも避けることを助長する。オープンさが欠けていたり、責任感がなかったり、歪んだ神話や、苦々しさ、恨み、そしてすべてを蝕むような低レベルの虚偽が広がっていく。結局、「政治なし」と自分に嘘をついてるからなんだ。だから、俺も同意するよ。政治は避けられないし、成功するためには自分たちが政治家になる必要がある。自分自身と他人に対してそれを認めることが大事だよね。成功はそれなしには続かないし、お互いに正直でない限り、他の人が自分の可能性を最大限に引き出す手助けもできないから。[0] 確かに、俺は政治が嫌いで、関わりたくなかったけどね。

記事には賛成だけど、タイトルが「オフィス政治」って明確にされてたらよかったな。エンジニアリングコミュニティ全体に、私たちの仕事の政治的側面を認識してもらうための議論を見つけられると思ってクリックしたんだ。基本的な議論はまだ適用されるとは思うけど。

「正しい情報を持っている人がその場にいなかったからだ」。この考えは、決定について質問することでしばしば反証できるよね。異議はしばしば提起されるけど、それが真剣に受け止められるかは別の話。人にはいろんな奇妙なバイアスや非合理性があるから。

「政治とは、人間がグループで調整する方法に過ぎない。あらゆる組織に存在する、見えない関係、影響力、非公式な権力のネットワークだ。参加を拒否することもできるけど、それで消えるわけじゃない。あなたがいないところで決定が下されるだけだよ。」これが私の考えで、組織の政治に関わりたくない人にはこう言ってる。