devs are from mars. sets are too. - qcon london 2020 · devs are from mars. sets are too....
TRANSCRIPT
A Question
http://www.flickr.com/photos/andreanna/2812118063/
Wednesday, 10 March 2010
Where Does It Hurt?
Wednesday, 10 March 2010
Where Does It Hurt?
Pagers go off at midnight
Wednesday, 10 March 2010
Where Does It Hurt?
Pagers go off at midnight
Only one person can fix the problem
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
Who Am I?
Wednesday, 10 March 2010
Who Am I?
Not a Ninja
Wednesday, 10 March 2010
Engineering Productivity
SET, TE
Wednesday, 10 March 2010
Easing Deployment
Wednesday, 10 March 2010
Automate!
Capistrano, Puppet, Chef
Wednesday, 10 March 2010
Compile Faster
Gold, Eclipse compiler, Go, SSD, distcc http://www.flickr.com/photos/thatguyfromcchs08/2300190277/
Wednesday, 10 March 2010
Build Less
JDepend, dot and graphviz
Wednesday, 10 March 2010
Make It Obvious
Big Visible Charts http://www.flickr.com/photos/gsfc/4387582220
Wednesday, 10 March 2010
No One Person
Wednesday, 10 March 2010
The Google Codebase
Wednesday, 10 March 2010
The Google Codebase
1 tree
Wednesday, 10 March 2010
The Google Codebase
1 tree
Releases are from HEAD
Wednesday, 10 March 2010
The Google Codebase
1 tree
Releases are from HEAD
> 10,000 developers
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
4 Languages
Wednesday, 10 March 2010
Code Reviews
Rietveld, Google Code http://www.flickr.com/photos/kentwang/368159361/
Wednesday, 10 March 2010
“Readability”
http://google-styleguide.googlecode.com/http://www.flickr.com/photos/nakrnsm/3493275365/
Wednesday, 10 March 2010
Pagers At Midnight
Wednesday, 10 March 2010
aka
Wednesday, 10 March 2010
It’s easy to write code quickly if it doesn’t
have to work
Wednesday, 10 March 2010
Automate Testing
JUnit, googletest, jsunit, jstestdriver
Wednesday, 10 March 2010
Test Certified
Wednesday, 10 March 2010
What Needs Testing?
Emma, Cobertura
Wednesday, 10 March 2010
Diversion: Test Sizes
http://www.flickr.com/photos/frank-wouters/503453700/
Wednesday, 10 March 2010
Diversion: Costs
$10
$100
$1,000
$10,000
TDD Full Build Integration Test System Test
Wednesday, 10 March 2010
Build Bloat
70:20:10 http://www.flickr.com/photos/yukariryu/122530930/
Wednesday, 10 March 2010
Writing Small Tests
Guice, Spring, Picocontainer, googlemock, pymox, EasyMock
http://www.flickr.com/photos/aussiegall/2306678079/
Wednesday, 10 March 2010
War Story: MVP
http://www.flickr.com/photos/furryscalyman/2740904202/
Wednesday, 10 March 2010
Toolsmithing
Selenium, WebDriver, Farm, Grid, Future http://www.flickr.com/photos/gsfc/4399423028/
Wednesday, 10 March 2010
A Lack of Stability
Sqlite, HSQLDB, ActiveMQ http://www.flickr.com/photos/gsfc/4399423264/in/photostream/
Wednesday, 10 March 2010
Hell is Other People
TAP, Hudson, Bamboo, Cruise http://www.flickr.com/photos/neogabox/4043432423/
Wednesday, 10 March 2010
One Last Thing
Wednesday, 10 March 2010
Q & A
All photos from NASA unless otherwise stated. Or it’s of me.
Wednesday, 10 March 2010