lessons learned - 8 years of distributed development at google | daniel peterson | ltg-33
TRANSCRIPT
![Page 1: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/1.jpg)
Confidential + ProprietaryConfidential + Proprietary
Lessons Learned8 Years of Distributed Development at Google
![Page 3: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/3.jpg)
Confidential + Proprietary
2878(2008-03-31)
![Page 4: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/4.jpg)
Confidential + Proprietary
Communications
![Page 5: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/5.jpg)
Confidential + Proprietary
L6 TLM(staff software engineer)
![Page 6: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/6.jpg)
Confidential + Proprietary
20 40 30 30
![Page 7: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/7.jpg)
Confidential + Proprietary
06:00 - 20:00
![Page 8: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/8.jpg)
Confidential + Proprietary
Lessons Learned(so far... anecdotal... at best)
![Page 9: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/9.jpg)
Confidential + Proprietary
Disclaimer
![Page 10: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/10.jpg)
Confidential + Proprietary
Background
![Page 11: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/11.jpg)
Confidential + Proprietary
Code is king!
![Page 12: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/12.jpg)
Confidential + Proprietary
Engineers all the way down...
![Page 13: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/13.jpg)
Confidential + Proprietary
Team1 TL, 3-5 SWE, 1 PM,
1 TPM1 SRE, 1 SET, 1 TE
![Page 14: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/14.jpg)
Confidential + Proprietary
Working at Google...
![Page 15: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/15.jpg)
Confidential + Proprietary
Project ManagerScrum Master
Common ToolsProject Model
![Page 16: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/16.jpg)
Confidential + Proprietary
How do we avoid this?
![Page 17: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/17.jpg)
Confidential + Proprietary
Recruiting
![Page 18: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/18.jpg)
Confidential + Proprietary
LeadershipOwnershipPriorities
GTD
![Page 19: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/19.jpg)
Confidential + Proprietary
O: ObjectivesKR: Key Results
![Page 20: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/20.jpg)
Confidential + Proprietary
70%
![Page 21: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/21.jpg)
Confidential + Proprietary
Code Reviews
![Page 22: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/22.jpg)
Confidential + Proprietary
When we don’t agree?
![Page 23: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/23.jpg)
Confidential + Proprietary
Launch tool
![Page 24: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/24.jpg)
Confidential + Proprietary
Distributed Development
![Page 25: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/25.jpg)
Confidential + Proprietary
Talent not $$$
![Page 26: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/26.jpg)
Confidential + Proprietary
KISS
![Page 27: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/27.jpg)
Confidential + Proprietary
Separation of Concerns
![Page 28: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/28.jpg)
Confidential + Proprietary
Strong Local Leaders
![Page 29: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/29.jpg)
Confidential + Proprietary
Weekly Team Syncs
![Page 30: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/30.jpg)
Confidential + Proprietary
Weekly 1:1
![Page 31: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/31.jpg)
Confidential + Proprietary
Travel
![Page 32: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/32.jpg)
Confidential + Proprietary
The beer factor
![Page 33: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/33.jpg)
Confidential + Proprietary
Let’s do a Video Chat!
![Page 34: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/34.jpg)
Confidential + Proprietary
Profile Pictures
![Page 35: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/35.jpg)
Confidential + Proprietary
Candid Feedback
![Page 36: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/36.jpg)
Confidential + Proprietary
Finally, remember...
![Page 37: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/37.jpg)
Confidential + Proprietary
OK to fail
![Page 38: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed70991a28ab0c2e8b468f/html5/thumbnails/38.jpg)
Confidential + Proprietary