ソフトウェア技術マネジャーのキャリアパス
#ソフトウェア専門家のキャリア開発
https://www.construx.com/professional-development-ladder/software-technical-manager-career-path/
いわゆるエンジニアリングマネジャーの道と同じはず
Level 1 : 開発者
読むべき本
入門レベル
"A brief history of project management (and why you should care)", Chapter 1 in Making Things Happen, Scott Berkun (20 pages, Analytical) (マネジメント領域)
"Software Engineering Code of Ethics and Professionalism", ACM/IEEE-CS (3 pages, Analytical) (基礎領域)
"What Is Software Testing? And Why Is It So Hard?", James A Whittaker (10 pages, Analytical) (テスト領域)
Code Complete 2nd Edition, Chapter 20, Steve McConnell (25 pages, Analytical) (品質領域)
Code Complete 2nd Edition, Chapter 24, Steve McConnell (25 pages, Analytical) (保守領域)
Code Complete 2nd Edition, Chapter 5, Steve McConnell (45 pages, Analytical) (設計領域)
Code Complete 2nd Edition, Chapters 1, 2, 8, 34, Steve McConnell (66 pages, Analytical) (構築領域)
ソフトウェア要求 第 3 版 (Software Requirements 3rd Edition), Chapter 1, Karl Wiegers (22 pages, Analytical) (要求領域)
有能レベル
A Friendly Introduction to Software Testing, Bill Laboon (230 pages, Analytical) (テスト領域)
CODE COMPLETE 第 2 版 (Code Complete 2nd Edition), Steve McConnell (960 pages, Analytical) (構築、設計、保守領域)
Technology specific unit testing book such as the Art of Unit Testing with Examples in C#, Roy Osherove; Pragmatic Unit Testing in Java 8 with JUnit (200-300 pages, Inspectional) (テスト領域)
Level 2 : シニア開発者
読むべき本
Competence
Head First デザインパターン ― 頭とからだで覚えるデザインパターンの基本 (Head First Design Patterns), Freeman et all (694 pages, Inspectional) (DSGN)
Learning Agile: Understanding Scrum, XP, Lean, and Kanban, Stellman and Greene (420 pages, Inspectional) (プロセス領域、マネジメント領域)
Management 3.0: Leading Agile Developers, Developing Agile Leaders, Jurgen Appelo (464 pages, Analytical) (MGMT)
Leadership
Clean Code アジャイルソフトウェア達人の技 (Clean Code: A Handbook of Agile Software Craftsmanship), Robert Martin (464 pages, Syntopical) (CNST)
新装版 達人プログラマー 職人から名匠への道 (The Pragmatic Programmer: From Journeyman to Master), Andrew Hunt and David Thomas (352 pages, Syntopical) (CNST)
Level 3 : 技術リード
読むべき本
Competence
"The Goal Question Metric Approach", Basili, Caldiera, and Rombach (10 pages, Analytical) (PRCS)
ラピッドデベロップメント ― 効率的な開発を目指して (Rapid Development), Chapter 7, Steve McConnell (28 pages, Inspectional) (PRCS)
ソフトウェア要求 第 3 版 (Software Requirements 3rd Edition), Parts I-II, Karl Wiegers (382 pages, Analytical) (RQMT)
User Stories Applied, Chapters 2, 6, 7, Mike Cohn (28 pages, Analytical) (RQMT)
Leadership
Clean Architecture 達人に学ぶソフトウェアの構造と設計 (Clean Architecture: A Craftsman's Guide to Software Structure and Design), Robert C. Martin (432 pages, Syntopical) (DSGN)
エリック・エヴァンスのドメイン駆動設計 (Domain-Driven Design: Tackling Complexity in the Heart of Software), Eric Evans (560 pages, Inspectional, as part of a Syntopical Reading set) (DSGN)
Object Oriented Design Heuristics, Arthur Riel (400 pages, Inspectional, as part of a Syntopical Reading set) (DSGN)
Software Architecture in Practice 3rd Edition, Bass, Clements, and Kazman (646 pages, Syntopical) (DSGN)
Level 4 : ソフトウェア技術マネジャー
この道のレベル 3 プロフェッショナルは、ビジネス目標をサポートする上で重要な技術的リーダーシップを発揮できます。
レベル 3 とレベル 4 の違い : より深い経営リーダーシップを発揮するために必要な、重要な人事管理、ビジネス管理、およびビジネス専門知識の能力の開発
このパスのレベル 4 は、人々の管理と指導に重点を置く
指導的な人材にさらに焦点を当てたい人のために、純粋な管理能力にさらに焦点を当てたキャリアパスのバリエーションもドキュメントで説明されている
専門知識を通じて指導することに重点を置きたいソフトウェア プロフェッショナルは、このパスではなくソフトウェア アーキテクト パスのレベル 4 に進むことを検討すると良い
レベル 4 を完了することを選択した専門家は、基礎、品質、ビジネス分野における能力と、管理におけるリーダーシップを獲得する
読むべき本
Competence
Return on Software: Maximizing the Return on Your Software Investment, Steve Tockey, Chapter 1-5, 7-11, 18-20 (187 pages, Analytical) (FNDN)
アジャイルレトロスペクティブズ ― 強いチームを育てる 「ふりかえり」 の手引き (Agile Retrospectives), Derby and Larsen (200 pages, Inspectional) (QUAL)
Competitive Engineering, Tom Gilb, Specification Quality Control Chapter (40 pages, Analytical) (QUAL)
Handbook of Software Quality Assurance 4th Edition, Chapters 1, 2, 4, 7, 12, 15, G. Gordon Schulmeyer (151 pages, Analytical) (QUAL)
ピアレビュー 高品質ソフトウェア開発のために (Peer Reviews in Software), Chapters 3-4, Karl Wiegers (29 pages, Analytical) (QUAL)
Leadership
統率者の哲学 ― リーダーシップ 21 の法則 (The 21 Irrefutable Laws of Leadership), John C. Maxwell (336 pages, Syntopical) (MGMT)
あなたのチームは、機能してますか? (The Five Dysfunctions of a Team), Patrick Lencioni (229 pages, Syntopical) (MGMT)
コーチングの神様が教える 「できる人」 の法則 (What Got You Here Won't Get You There: How Successful People Become Even More Successful), Marshall Goldsmith (256 pages, Syntopical) (MGMT)