出版

企業政治をうまく乗り切るための授業がコンピュータサイエンスのカリキュラムに組み込まれることは決してありませんが、ここではあるメンバーが厳しい経験から得た教訓を紹介します。
コンピュータサイエンスのカリキュラムでは、将来マネージャーを目指すプログラマーに必要な基本スキルの一つ、つまり社内政治をうまく乗り切るスキルがカバーされていません。ここでは、私が「コード以外」のキャリアを安全に管理するために学んだアドバイスをいくつか紹介します。
「新たな外交」に備えましょう。まるで政治学のように聞こえませんか?ビジネスの世界は極めて政治的です。できるだけ多くの友人を作りましょう。他の部署の誰かが少し助けを必要としている時は、できる限りのことをしてください。もしかしたら、あなたが思っているよりも早く助けが必要になるかもしれません。ビジネスドライバーはほとんどの時間を一緒に過ごし、必ずしも意見が一致するとは限りません。だからこそ、相手を思いやる気持ちが大きな力になります。ビジネス目標が競合する環境では、妥協が不可欠です。
認識こそが現実です。開発の世界は時に非常に白黒はっきりしがちです。コードは動くか動かないかのどちらかです。ビジネスにおいては、プレゼンテーションの見た目は内容そのものと同じくらい重要です。この文脈では、準備を整えるだけでなく、準備が整っているように見せることも重要です。プレゼンテーションで細部まで気を配ることで、企業の食物連鎖の上位にいる大物からすぐに大きな利益を得られるでしょう。
整理整頓は徹底しましょう。様々な新しいタスクを管理するには、完全なファイリングシステムとPDAまたはプランナーが必要です。1日の大半を会議で過ごし、意思決定は複数の事業部門にまたがって行われるような職務では、あらゆることを文書化することが不可欠です。これは、何か問題が発生した場合に自分自身を守るだけでなく、自分自身とチームメンバーが意思決定や約束を常に把握できるようにするためにも役立ちます。
間違いを認めることを恐れてはいけません。政治の知恵の真髄の一つは、恐れないことです。一度間違いを犯したら、それを変えることはできません。ごまかしたり隠そうとしたりすれば、いずれ裏目に出ます。実際、間違いの責任を取れば、その状況への対応を政治的な資産に変えることができるのです。私が最初に担当した大規模プロジェクトの一つで、テストの一部が完了しておらず、許容できない本番環境のバグが発生してしまいました。私は状況を否定するのではなく、適切な人々と協力してバグを解決し、失敗したプロセスの分析を完了しました。最終的に、私の解決策は、失敗が負債となったというよりも、むしろ資産となりました。
企業政治が大学の必修科目になるとは思えませんが、新しい役割に積極的に取り組み、プログラマーからビジネスドライバーへと転身するために必要なことを学びましょう。結局のところ、苦労して学ぶことに勝るものはありません。
サメと泳ぐ
社内政治にどう対応していますか?ぜひご意見をお聞かせください。または、下記にコメントを投稿してください。

アレン・C・クラッツ