devs are from mars. sets are too. - qcon london 2020 · devs are from mars. sets are too....

39
Devs Are From Mars. SETs Are Too. [email protected] @shs96c Wednesday, 10 March 2010

Upload: others

Post on 06-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Devs Are From Mars.SETs Are Too.

[email protected]@shs96c

Wednesday, 10 March 2010

Page 2: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

A Question

http://www.flickr.com/photos/andreanna/2812118063/

Wednesday, 10 March 2010

Page 3: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Where Does It Hurt?

Wednesday, 10 March 2010

Page 4: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Where Does It Hurt?

Pagers go off at midnight

Wednesday, 10 March 2010

Page 5: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Where Does It Hurt?

Pagers go off at midnight

Only one person can fix the problem

Wednesday, 10 March 2010

Page 6: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Where Does It Hurt?

Pagers go off at midnight

Only one person can fix the problem

App is hard to deploy

Wednesday, 10 March 2010

Page 7: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Who Am I?

Wednesday, 10 March 2010

Page 8: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Who Am I?

Not a Ninja

Wednesday, 10 March 2010

Page 9: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Engineering Productivity

SET, TE

Wednesday, 10 March 2010

Page 10: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Easing Deployment

Wednesday, 10 March 2010

Page 14: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Make It Obvious

Big Visible Charts http://www.flickr.com/photos/gsfc/4387582220

Wednesday, 10 March 2010

Page 15: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

No One Person

Wednesday, 10 March 2010

Page 16: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

The Google Codebase

Wednesday, 10 March 2010

Page 17: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

The Google Codebase

1 tree

Wednesday, 10 March 2010

Page 18: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

The Google Codebase

1 tree

Releases are from HEAD

Wednesday, 10 March 2010

Page 19: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

The Google Codebase

1 tree

Releases are from HEAD

> 10,000 developers

Wednesday, 10 March 2010

Page 20: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

The Google Codebase

1 tree

Releases are from HEAD

> 10,000 developers

Thousands of changes per day

Wednesday, 10 March 2010

Page 21: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

4 Languages

Wednesday, 10 March 2010

Page 23: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

“Readability”

http://google-styleguide.googlecode.com/http://www.flickr.com/photos/nakrnsm/3493275365/

Wednesday, 10 March 2010

Page 24: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Pagers At Midnight

Wednesday, 10 March 2010

Page 25: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

aka

Wednesday, 10 March 2010

Page 26: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

It’s easy to write code quickly if it doesn’t

have to work

Wednesday, 10 March 2010

Page 28: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Test Certified

Wednesday, 10 March 2010

Page 30: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Diversion: Test Sizes

http://www.flickr.com/photos/frank-wouters/503453700/

Wednesday, 10 March 2010

Page 31: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Diversion: Costs

$10

$100

$1,000

$10,000

TDD Full Build Integration Test System Test

Wednesday, 10 March 2010

Page 32: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Build Bloat

70:20:10 http://www.flickr.com/photos/yukariryu/122530930/

Wednesday, 10 March 2010

Page 34: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

War Story: MVP

http://www.flickr.com/photos/furryscalyman/2740904202/

Wednesday, 10 March 2010

Page 38: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

One Last Thing

Wednesday, 10 March 2010

Page 39: Devs Are From Mars. SETs Are Too. - QCon London 2020 · Devs Are From Mars. SETs Are Too. shs@google.com @shs96c Wednesday, 10 March 2010

Q & A

All photos from NASA unless otherwise stated. Or it’s of me.

Wednesday, 10 March 2010