removing barriers to going fast
Post on 17-Oct-2014
3.367 Views
Preview:
DESCRIPTION
TRANSCRIPT
kastner@gmail.com / @kastnerjgoulah@gmail.com / @johngoulah
Put a Button on itRemoving Barriers to Going Fast
Thursday, March 8, 2012
Thursday, March 8, 2012
1+ Billion Pageviews Per Month
Thursday, March 8, 2012
Speed
Thursday, March 8, 2012
~100 Engineers
Thursday, March 8, 2012
Barriers
Thursday, March 8, 2012
etsy.github.com
Thursday, March 8, 2012
Thursday, March 8, 2012
Optimization
Thursday, March 8, 2012
Happiness
Thursday, March 8, 2012
Sad Engineers are Bad Engineers
Thursday, March 8, 2012
Barriers
Thursday, March 8, 2012
Process
Thursday, March 8, 2012
“Process is an embedded reaction to prior stupidity”
– Clay ShirkyThursday, March 8, 2012
Fear
Thursday, March 8, 2012
Thursday, March 8, 2012
Correctness
Thursday, March 8, 2012
Text"My strategy has always been: be wrong as
fast as we can, Which basically means, we're gonna screw up, … Let's not be afraid of that."
– Andrew StantonThursday, March 8, 2012
Legacy
Thursday, March 8, 2012
How?
Thursday, March 8, 2012
Communication
Thursday, March 8, 2012
Trust
Thursday, March 8, 2012
Openness
Thursday, March 8, 2012
Constant Improvement
Thursday, March 8, 2012
Then vs. Now
Thursday, March 8, 2012
2009
Thursday, March 8, 2012
2009 2011
Thursday, March 8, 2012
2009
Single Deploy
Master
Thursday, March 8, 2012
2009 2011
Single Deploy
Master
Anyone Can
Deploy
Thursday, March 8, 2012
2009
Rollback in
Fear
Thursday, March 8, 2012
2009 2011
Rollback in
Fear
Roll Forward
to Victory
Thursday, March 8, 2012
2009
All Day
Deploys
Thursday, March 8, 2012
2009 2011
All Day
Deploys
Deploy All
Day
Thursday, March 8, 2012
So, what does Etsy optimize for?
Thursday, March 8, 2012
MTTR vs. MTBF
Thursday, March 8, 2012
Default to Open
Thursday, March 8, 2012
Culture First
Thursday, March 8, 2012
If it’s your first day at Etsy, you must deploy!
Thursday, March 8, 2012
Doing the dumbest thing that can possibly work
Thursday, March 8, 2012
Committing to Trunk
Thursday, March 8, 2012
Branching in Code
Thursday, March 8, 2012
if ($cfg["new_search"]) {// new hotness$resp = search_solr();
} else {// old busted$resp = search_grep();
}
Thursday, March 8, 2012
Configuration is Code
Thursday, March 8, 2012
$cfg["new_search"] = true;
Thursday, March 8, 2012
Blameless Post-mortems
Thursday, March 8, 2012
Databases are Different
Thursday, March 8, 2012
Does it Work?
Thursday, March 8, 2012
Thursday, March 8, 2012
Vertical Line Technology™
Thursday, March 8, 2012
Thursday, March 8, 2012
6 Change-related incidents in 2010
Thursday, March 8, 2012
November code-freeze
Thursday, March 8, 2012
November code-freeze
721 DeploysThursday, March 8, 2012
Deployinator
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Capistrano
Thursday, March 8, 2012
PuppetCapistrano
Thursday, March 8, 2012
FabricPuppet
Capistrano
Thursday, March 8, 2012
FabricChef
PuppetCapistrano
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Communication
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Dashboard Driven Development
Thursday, March 8, 2012
Thursday, March 8, 2012
13:15 < devbot> PRODUCTION deployed by jclarke version: 4b64cae-20111026-180816-UTC took: 46.697705 seconds diff: http://deployinator/diff/web/a6de636/4b64cae
Thursday, March 8, 2012
Etsy Confidential
Thursday, March 8, 2012
Deployinator Deploy Host
Web 1 Web 2 Web N
Thursday, March 8, 2012
Deployinator Deploy Host
Web 1 Web 2 Web N
ssh
Thursday, March 8, 2012
Deployinator Deploy Host
Web 1 Web 2 Web N
ssh
dsh
Thursday, March 8, 2012
Deployinator Deploy Host
Web 1 Web 2 Web N
ssh
dsh
Thursday, March 8, 2012
Deployinator Deploy Host
Web 1 Web 2 Web N
ssh
dshRsync
Thursday, March 8, 2012
What’s Stopping You?
Thursday, March 8, 2012
Know what you’re optimizing for
Thursday, March 8, 2012
Open Source Software!
Thursday, March 8, 2012
Thank yougithub.com/etsy
Thursday, March 8, 2012
top related