Software Engineering at Google: Lessons Learned from Programming Over Time [amazon]
This is the SWE version of the SRE book.
- Chapter 1 What is Software Engineering
- Chapter 2 How to Work Well on Teams
- Chapter 3 Knowledge Sharing
- Chapter 4 Engineering for Equity
- Chapter 5 How to Lead a Team
- Chapter 6 Leading at Scale
- Chapter 7 Measuring Engineering Productivity
- Chapter 8 Style Guides and Rules
- Chapter 9 Code Review
- Chapter 10 Documentation
- Chapter 11 Testing Overview
- Chapter 12 Unit_Testing
- Chapter 13 Test_Doubles
- Chapter 14 Larger_Testing
- Chapter 15 Deprecation
- Chapter 16 Version Control
- Chapter 17 Code Search
- Chapter 18 Build Systems
- Chapter 19 Critique
- Chapter 20 Static Analysis
- Chapter 21 Dependency Management
- Chapter 22 Large Scale Changes
- Chapter 23 Continuous Integration
- Chapter 24 Continuous Delivery
- Chapter 25 Compute as a Service