Book
Software Engineering at Google
Titus Winters, Tom Manshreck, Hyrum Wright
Summary
Titus Winters, Tom Manshreck, and Hyrum Wright draw a sharp line between programming, writing code that works now, and software engineering, building code that keeps working as it's modified by people who didn't write it, over years, at scale. Drawing on roughly two decades running a single monorepo shared across tens of thousands of engineers, the book covers code review culture, style guides, engineering for fairness, testing at unit through large scale, deprecation processes, and the build and static analysis tooling that makes any of this possible at Google's size. It's candid that many of these practices only make sense past a certain scale, and it says so rather than presenting them as universal.
Target Readers
- Tech leads designing engineering culture and process for a growing organization, not just writing code themselves
- Engineers on a large shared codebase who want the reasoning behind code review, style guides, and deprecation, not just the rules
- Teams evaluating whether a Google-scale practice, like a single monorepo, actually fits their organization's size
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
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.