スタッフエンジニアの道
スタッフエンジニアノミチ
優れた技術専門職になるためのガイド
- 著者:
- Tanya Reilly / 島田 浩二(ターニャ ライリー / シマダ コウジ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2024年08月26日頃
- ISBN:
- 9784814400867
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
エンジニアリングのスキルを極め、専門性を深める技術専門職の道!
管理職にならないキャリアアップの道であるスタッフエンジニアおよび技術専門職の仕事を解説し、必要な考え方やスキルを詳細に解説します。技術専門職に求められる役割、大局的な視点を持って自らの仕事に取り組む方法、大規模プロジェクトを成功に導く手法、自身の専門性を深めながらチームメンバーの成長を支援する方法を学びます。
技書の森解説
シニアソフトウェアエンジニアがキャリアアップを考えるとき、道は管理職への道だけではありません。『スタッフエンジニアの道』 (Tanya Reilly 著、島田浩二 訳、オライリー・ジャパン、2024 年 8 月刊) は、管理職にならずにエンジニアリングのスキルを極め、専門性を深めていく技術専門職の道を主題に、その役割と、キャリア成長に必要な考え方やスキルを解説した本です。原書は The Staff Engineer's Path で、副題は「優れた技術専門職になるためのガイド」です。版元は、上級技術専門職に求められる役割、大局的な視点を持って自らの仕事に取り組む方法、大規模プロジェクトを成功に導く手法、自身の専門性を深めながらチームメンバーの成長を支援する方法を学べる一冊と紹介しています。
3 部 9 章の構成、大局的な思考から実行、レベルアップへ
構成は、序文とイントロダクションに続く 3 部 9 章です。第 I 部「大局的な思考」は、1 章でスタッフエンジニアとは一体何なのかという問いから役割の理解、スコープ、形状、重点事項を一致させることを扱い、2 章「3 つの地図」でロケーターマップ (観点を手にいれる)、トポグラフィックマップ (地形を学ぶ)、トレジャーマップ (向かう先) という 3 つの比喩で組織を読む視点を示し、3 章「全体像を描く」でビジョンと戦略の違い、働きかけ、作成、ローンチの流れを SockMatcher というシナリオとケーススタディで追います。第 II 部「実行」は、4 章「限りある時間」で時間とリソース制約のもとでプロジェクトを選ぶこと、5 章「大規模プロジェクトをリードする」でプロジェクトのライフサイクル、始まり、推進を、6 章「なぜ止まってしまったか?」で動いていないプロジェクトを動かすべきかという判断から、迷子になった状態やたどり着いた先を問い直す節までを扱います。第 III 部「レベルアップ」は、7 章「今はあなたがロールモデル (お気の毒さまながら)」で有能であること、責任ある行動を取ること、目的を忘れないこと、先を見据えることを、8 章「良い影響力を広げる」でアドバイス、教育、ガードレール、機会という影響力の広げ方を、9 章「この先は?」で自身のキャリアとここからの道のり、リセットする準備、選択の重要性を論じます。巻末には参考文献、訳者あとがき、索引が付き、肩書きに関するコラムも収録されています。
シニアの先の技術専門職が難しい理由と、本書のアプローチ
シニアまでのエンジニアは、自分が書いたコードや設計した仕組みで成果を測れます。ところが技術専門職としてその先へ進むと、成果の単位が「自分の手で作ったもの」から「組織として正しい技術的な判断ができたか」へ移り、しかも職務の範囲が明文化されていないことが多いため、何をやるべきかを自分で定義しなければなりません。本書の第 I 部が役割の理解とスコープの一致から始まり、組織を地図として読む方法、ビジョンや戦略を書いてローンチする方法へ進む構成は、この曖昧さに正面から向き合うためのものです。第 II 部が時間を限りある資源として扱い、複数チームにまたがる大規模プロジェクトのリードや、止まったプロジェクトの見極めに紙面を割くのも、上級の技術専門職の仕事が個人の生産性ではなく、権限を持たないまま合意を作り物事を前に進める力で決まるからです。この領域は プロジェクトマネジメント の技法と重なりつつ、管理職ではない立場から技術の方向づけを担う点で異なります。そして第 III 部は、自分の振る舞いがそのまま組織の基準になるという立場の重さと、アドバイス、教育、ガードレール、機会という 4 つの経路で自分一人の能力を超えて影響を広げる方法を示します。肩書きに関するコラムが用意されているとおり、版元の紹介文も「技術専門職」という一般的な言葉で本書を説明しており、スタッフエンジニアという肩書が制度として無い組織で働く人でも、役割の中身に置き換えて読み進められます。
『スタッフエンジニアの道』が向く読者と、マネジメント本との使い分け
向いているのは、シニア級に達して次の一歩を考えているエンジニア、すでにチームをまたぐ技術判断や大きなプロジェクトのリードを任されて手応えと戸惑いの両方を感じている人、そして技術専門職の路線を組織に用意しようとしているエンジニアリングマネージャーです。前提知識として特定の技術は要りませんが、数年の実務経験と、他チームや事業側との調整を経験していると、各章の状況が自分事として読めます。一方で、版元が本書を Business/Essay に分類しているとおり、コードやアーキテクチャの具体的な技法を学ぶ本ではなく、個人のスキル習得が中心の段階にいる若手には早い本です。管理職への道を選ぶ人には、マネジメントスキルそのものを扱う本のほうが直接役立ちます。その系統の選書は チーム開発 / マネジメント本ガイド で整理していますので、本書と読み比べて自分の進む道を見定める材料にしてください。
「コードを書き続けたいが、シニアのままで良いのか分からない」「スタッフ相当の仕事を任されたのに何を成果と呼べばよいのか見えない」という状態にいる人にとって、本書は自分の役割を言語化し、時間の使い方と影響力の広げ方を設計し直すための土台になります。管理職以外の成長の道を自分の言葉で説明できるようになりたいエンジニアに、島田浩二 訳で読める本書は投じた時間の回収が早い一冊です。
言及した記事 (14 件)
「スタッフエンジニア」という活躍の仕方
♡ 57チームビルディング, キャリアパス他者への貢献を自己成長につなげられるのが「スタッフエンジニア」なのかな、と思いながら読んだ
♡ 26読書, ポエム【キャリア戦略】技術広報とコミュニティ支援を経て起業。THE BIGLE CEO佐藤祥子氏に聞く、キャリアを飛躍させる「発信」5つのステップ【GIFTech Cross-Talk vol.3 ゲスト:佐藤祥子】
♡ 11ポエム, コミュニティ, キャリア, エンジニア, DevRel「スタッフエンジニア」になるには
♡ 6ポエム, スタッフエンジニア今年やったことを思い出す- 2024 年のひとりアドベントカレンダー「なんかかく」
♡ 6ポエム, アドベントカレンダー2024マネジメント業務は嫌いなので「マネジメントは嫌いですけど」を読んだ
♡ 5読書, マネジメントKaigi on Rails 2024レポート & 初めての社外LT登壇
♡ 5Rails, KaigionRailsマネージャーになりたいですか?私は別に
♡ 4ポエム, キャリア, リーダーシップ, エンジニアリングマネージャー, 管理職最強のスタッフ エンジニアは意外とマネジメントぽいこともするかもしれない
♡ 3スタッフエンジニアグルーワークとQAエンジニア
♡ 3QA, QAエンジニア, スタッフエンジニア
この本に興味がある方におすすめ
関連する本
関連記事
技術書がエンジニアのキャリアを変える - 読書習慣と年収の関係
技術書の読書習慣がエンジニアのキャリアアップに影響する 3 つの経路と、ジュニア / ミドル / シニア各段階に応じた読書戦略を具体的に解説します。
チーム開発 / マネジメント本ガイド - 技術リーダーが読むべき本
チーム開発、1on1、技術マネジメントを学べる技術書の選び方を紹介。メンバー時代からマネージャーまで、段階別の読書ロードマップを解説します。
年収を上げた 1 冊 - エンジニアのキャリアを変えた本に共通する 3 つの特徴
エンジニアのキャリアに転機をもたらした本にはどんな共通点があるのか。キャリアを変える本に共通する 3 つの特徴を整理します。
関連用語
エンコーディングとシリアライゼーション
データを転送 / 保存可能な形式に変換する手法の総称
カナリアリリース
新バージョンを少数のユーザーに先行公開し、問題がないことを確認してから全体に展開するデプロイ手法
Base64
バイナリデータを ASCII テキストに変換するエンコーディング方式で、メールや JSON でのバイナリ転送に使われる
リアクティブプログラミング
データの変化を自動的に伝播させ、非同期データストリームを宣言的に処理するパラダイム
Unity
2D / 3D に対応するゲームエンジン。ゲームから VR / シミュレーションまで幅広く使われる
エンディアン
2 バイト以上のデータをメモリやファイルに格納する際の、バイトの並び順を定める規約