Book
Software Engineering at Google
Titus Winters, Tom Manshreck, Hyrum Wright
Summary
「ソフトウェアエンジニアリングとは、プログラミングに時間とスケールの概念を統合したもの」と定義。 数万人規模のモノレポ運用、コードレビュー文化、テストサイズの定義、非推奨化プロセスなど、 持続可能なシステムを支えるプラクティスを網羅。
Target Readers
- 大規模組織で品質を支えるエンジニア
- エンジニアリング文化を設計したいテックリード
Tags
Colophon
- Publisher
- オライリー・ジャパン
- ISBN
- 978-4873119656
- Published
- Nov 2021
- List price
- ¥4,840incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
The DevOps ハンドブック
Gene Kim, Jez Humble, Patrick Debois, John Willis
Reason: After learning DevOps culture and practices in 'The DevOps Handbook', move to a concrete example of how a hyperscale organization operates them over the long term. 'Software Engineering at Google' frames engineering as 'programming integrated over time', offering insight into large-scale, long-lived engineering culture as a cross-domain bridge.
- Recommended
LeanとDevOpsの科学[Accelerate]
Nicole Forsgren, Jez Humble, Gene Kim
Reason: Once you can improve delivery performance through measurement, you widen your view to the engineering culture and practices that sustain it at scale and over time. Google frames this as 'programming integrated over time.'
Next Books
- Recommended
LEADING QUALITY
Ronald Cummings-John, Owais Peer
Reason: After understanding the engineering practices of large organizations, you advance to a leadership view that raises quality from individual effort to a culture the organization cultivates. Quality becomes a strategic concern of management.
- Recommended
Generative AI for Software Development
Sergio Pereira
Reason: After understanding the engineering practices of large organizations, you view how generative AI changes the flow of development with the same discipline. AI is a tool that pays off only on a foundation of review, testing, and design judgment.