はじめに
今回も ChatGPT の力を借りて、記事を書いていく。
blog.apitore.com blog.apitore.com
ChatGPTを使う場合、英語の方が精度が良いということを思い出したから。
ということで、ChatGPTに聞いてみた。
Q. Could you help me to write a book titled "How to become a great engineering manager"? What ToC is needed? Certainly! Writing a book on "How to Become a Great Engineering Manager" is a valuable endeavor. Here's a suggested table of contents (ToC) to help you structure your book: **Table of Contents** **Introduction** 1. Understanding the Role of an Engineering Manager 2. The Importance of Effective Engineering Management **Part I: Preparing for the Role** 3. Transitioning from Engineer to Manager 4. Developing Leadership Skills 5. Building Technical and Industry Knowledge **Part II: Managing Teams** 6. Team Building and Team Dynamics 7. Hiring and Onboarding Engineers 8. Motivating and Retaining Talent 9. Handling Team Conflicts **Part III: Project and Product Management** 10. Setting Clear Goals and Objectives 11. Project Planning and Execution 12. Product Development and Release Cycles 13. Prioritization and Time Management **Part IV: Communication and Collaboration** 14. Effective Communication for Managers 15. Cross-functional Collaboration 16. Stakeholder Management **Part V: Personal Development and Growth** 17. Continuous Learning and Skill Development 18. Mentoring and Coaching 19. Balancing Work and Life **Part VI: Challenges and Solutions** 20. Dealing with Technical Debt and Legacy Systems 21. Handling High-Stress Situations 22. Adapting to Rapid Technological Changes **Conclusion** 23. The Ongoing Journey to Greatness **Appendices** A. Recommended Reading and Resources B. Sample Templates and Checklists C. Interviews with Experienced Engineering Managers Remember to include real-world examples, case studies, and practical advice throughout the book to make it more engaging and helpful for your readers. Good luck with your writing project!
すでに良書の予感がする。
ChatGPTに聞いてみた。
エンジニアリングマネジメントはエンジニアリングに関するプロジェクトを成功に導くために重要な役割を持ちます。たとえば
上記は ChatGPT の出力を私が翻訳したものだ。全体的に同意できる。
ChatGPT が見落としている点はないだろうか?
エンジニアリングマネージャーの仕事は上記以外にも色々とあるが、「会社におけるエンジニアリングマネジメントの役割」としては、上記の記述は適切だと思った。エンジニアリングマネージャーは会社の成功にコミットする。成功のために、戦略を立てる。各部署にはそれぞれ会社の中で役割があり、会社の成功と戦略を自身の役割の中で再構築して実行に移す。
今後の章でグレードごとのエンジニアリングマネジメントの職責が明らかになっていくはずなので、上述以外のエンジニアリングマネジメントの仕事はそこで明らかになるだろう。
ChatGPTに聞いてみた。
エンジニアリングマネージャーが保有するスキルや資質は以下があります。
上記がChatGPTの出力を私が翻訳したものだ。
これについても考えてみたが、全面的に同意できる。一つ上で書いた「エンジニアリングマネジメントの役割」に沿った内容でエンジニアリングマネージャーに必要なスキルが書かれている。
じゃあ実際どういうスキルなの?
という問いには、私の経験の中で役立ったいくつかの本を紹介できる。先日ちょうど社内でエンジニアリングマネジメントにおすすめの図書を紹介したのでこちらでも紹介する。
エンジニアリングマネジメント
プロダクトマネジメント
なお、エンジニアリングスキルについてもいくつか良い本があるので、どこかでまとめたい。私が過去に読んでよかった本は以下のページにもまとめている。
ChatGPTの回答 https://chat.openai.com/share/8477a0a1-e532-4a86-864c-1b5a741c9106
LinkedInによると、私がエンジニアリングマネジメントをやり始めて3.5年も経ったようだ。これまでに多くの挫折と困難を経験した。そんな私の短いエンジニアリングマネジメントの経験の中で言えることは、エンジニアリングマネジメントは専門技術であるということだ。エンジニアが SOLID 原則やDDDを学ぶように、エンジニアリングマネジメントも学ばないといけないことがたくさんある。
自分が VPoE や CTO になるために、エンジニアリングマネジメントについてもっと勉強しよう。仮に本が書けるレベルになれば、エンジニアリングマネジメントについてかなり詳しくなったと判断できるのではないか?
ということで ChatGPT に目次を書いてもらった。
この内容に沿って記事を書いていけば、必然的に自分の中で知識が怪しいところや経験が乏しいところが見えてくるはずだ。それらを追加で勉強し、まとめた内容を文章にする。この一連の活動によって、私の中にエンジニアリングマネジメントに対する知識体系が出来上がるはずだ。
1週間に1章・・・書く・・・。
続きを読む