lessons learned - 8 years of distributed development at google | daniel peterson | ltg-33

38
Confidential + Proprietary Confidential + Proprietary Lessons Learned 8 Years of Distributed Development at Google

Upload: lean-tribe

Post on 12-Apr-2017

349 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + ProprietaryConfidential + Proprietary

Lessons Learned8 Years of Distributed Development at Google

Page 2: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

whoami([email protected])

Page 3: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

2878(2008-03-31)

Page 4: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Communications

Page 5: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

L6 TLM(staff software engineer)

Page 6: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

20 40 30 30

Page 7: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

06:00 - 20:00

Page 8: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Lessons Learned(so far... anecdotal... at best)

Page 9: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Disclaimer

Page 10: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Background

Page 11: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Code is king!

Page 12: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Engineers all the way down...

Page 13: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

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

Confidential + Proprietary

Working at Google...

Page 15: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Project ManagerScrum Master

Common ToolsProject Model

Page 16: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

How do we avoid this?

Page 17: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Recruiting

Page 18: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

LeadershipOwnershipPriorities

GTD

Page 19: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

O: ObjectivesKR: Key Results

Page 20: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

70%

Page 21: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Code Reviews

Page 22: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

When we don’t agree?

Page 23: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Launch tool

Page 24: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Distributed Development

Page 25: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Talent not $$$

Page 26: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

KISS

Page 27: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Separation of Concerns

Page 28: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Strong Local Leaders

Page 29: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Weekly Team Syncs

Page 30: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Weekly 1:1

Page 31: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Travel

Page 32: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

The beer factor

Page 33: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Let’s do a Video Chat!

Page 34: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Profile Pictures

Page 35: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Candid Feedback

Page 36: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

Finally, remember...

Page 37: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary

OK to fail

Page 38: Lessons Learned - 8 Years of Distributed Development at Google | Daniel Peterson | LTG-33

Confidential + Proprietary