Put a Button on it                          Removing Barriers to Going Fast                              kastner@gmail.com...
Thursday, March 8, 2012
1+ Billion Pageviews                                Per MonthThursday, March 8, 2012
SpeedThursday, March 8, 2012
~100 EngineersThursday, March 8, 2012
BarriersThursday, March 8, 2012
etsy.github.comThursday, March 8, 2012
We’re Hiring                          etsy.com/jobsThursday, March 8, 2012
Thursday, March 8, 2012
OptimizationThursday, March 8, 2012
HappinessThursday, March 8, 2012
Sad Engineers                          are Bad EngineersThursday, March 8, 2012
BarriersThursday, March 8, 2012
ProcessThursday, March 8, 2012
“Process is an embedded                          reaction to prior stupidity”                                            –...
FearThursday, March 8, 2012
Thursday, March 8, 2012
CorrectnessThursday, March 8, 2012
"My strategy has always been: be wrong as                                       Text                   fast as we can, Whi...
LegacyThursday, March 8, 2012
How?Thursday, March 8, 2012
CommunicationThursday, March 8, 2012
TrustThursday, March 8, 2012
OpennessThursday, March 8, 2012
Constant ImprovementThursday, March 8, 2012
Then vs. NowThursday, March 8, 2012
2009Thursday, March 8, 2012
2009   2011Thursday, March 8, 2012
2009                          Single Deploy                             MasterThursday, March 8, 2012
2009            2011                          Single Deploy   Anyone Can                             Master         Deploy...
2009                          Rollback in                             FearThursday, March 8, 2012
2009           2011                          Rollback in   Roll Forward                             Fear        to Victory...
2009                          All Day                          DeploysThursday, March 8, 2012
2009       2011                          All Day   Deploy All                          Deploys     DayThursday, March 8, 2...
So, what does Etsy                            optimize for?Thursday, March 8, 2012
MTTR vs. MTBFThursday, March 8, 2012
Default to OpenThursday, March 8, 2012
Culture FirstThursday, 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 workThursday, March 8, 2012
Committing to TrunkThursday, March 8, 2012
Branching in CodeThursday, March 8, 2012
if ($cfg["new_search"]) {                            // new hotness                            $resp = search_solr();     ...
Configuration is CodeThursday, March 8, 2012
$cfg["new_search"] = true;Thursday, March 8, 2012
Blameless                          Post-mortemsThursday, March 8, 2012
Databases are DifferentThursday, 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 2010Thursday, March 8, 2012
November code-freezeThursday, March 8, 2012
November code-freeze                              721 DeploysThursday, March 8, 2012
DeployinatorThursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
CapistranoThursday, March 8, 2012
Capistrano                            PuppetThursday, March 8, 2012
Capistrano                            Puppet                            FabricThursday, March 8, 2012
Capistrano                            Puppet                            Fabric                             ChefThursday, M...
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
Thursday, March 8, 2012
CommunicationThursday, 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                            DevelopmentThursday, March 8, 2012
Thursday, March 8, 2012
13:15 < devbot> PRODUCTION deployed by jclarke version:                          4b64cae-20111026-180816-UTC took: 46.6977...
e ntial                               Co   nf id                          EtsyThursday, March 8, 2012
Deployinator           Deploy Host                          Web 1                  Web 2                 Web NThursday, Ma...
Deployinator                                                 ssh     Deploy Host                          Web 1           ...
Deployinator                                                 ssh     Deploy Host                                          ...
Deployinator                                                 ssh     Deploy Host                                          ...
Deployinator                                                  ssh     Deploy Host                                         ...
What’s Stopping You?Thursday, March 8, 2012
Know what you’re                            optimizing forThursday, March 8, 2012
Open Source                           Software!Thursday, March 8, 2012
Thank you                          github.com/etsyThursday, March 8, 2012
Upcoming SlideShare
Loading in...5
×

Removing Barriers to Going Fast

3,231

Published on

Published in: News & Politics, Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,231
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
54
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Removing Barriers to Going Fast

  1. 1. Put a Button on it Removing Barriers to Going Fast kastner@gmail.com / @kastner jgoulah@gmail.com / @johngoulahThursday, March 8, 2012
  2. 2. Thursday, March 8, 2012
  3. 3. 1+ Billion Pageviews Per MonthThursday, March 8, 2012
  4. 4. SpeedThursday, March 8, 2012
  5. 5. ~100 EngineersThursday, March 8, 2012
  6. 6. BarriersThursday, March 8, 2012
  7. 7. etsy.github.comThursday, March 8, 2012
  8. 8. We’re Hiring etsy.com/jobsThursday, March 8, 2012
  9. 9. Thursday, March 8, 2012
  10. 10. OptimizationThursday, March 8, 2012
  11. 11. HappinessThursday, March 8, 2012
  12. 12. Sad Engineers are Bad EngineersThursday, March 8, 2012
  13. 13. BarriersThursday, March 8, 2012
  14. 14. ProcessThursday, March 8, 2012
  15. 15. “Process is an embedded reaction to prior stupidity” – Clay ShirkyThursday, March 8, 2012
  16. 16. FearThursday, March 8, 2012
  17. 17. Thursday, March 8, 2012
  18. 18. CorrectnessThursday, March 8, 2012
  19. 19. "My strategy has always been: be wrong as Text fast as we can, Which basically means, were gonna screw up, … Lets not be afraid of that." – Andrew StantonThursday, March 8, 2012
  20. 20. LegacyThursday, March 8, 2012
  21. 21. How?Thursday, March 8, 2012
  22. 22. CommunicationThursday, March 8, 2012
  23. 23. TrustThursday, March 8, 2012
  24. 24. OpennessThursday, March 8, 2012
  25. 25. Constant ImprovementThursday, March 8, 2012
  26. 26. Then vs. NowThursday, March 8, 2012
  27. 27. 2009Thursday, March 8, 2012
  28. 28. 2009 2011Thursday, March 8, 2012
  29. 29. 2009 Single Deploy MasterThursday, March 8, 2012
  30. 30. 2009 2011 Single Deploy Anyone Can Master DeployThursday, March 8, 2012
  31. 31. 2009 Rollback in FearThursday, March 8, 2012
  32. 32. 2009 2011 Rollback in Roll Forward Fear to VictoryThursday, March 8, 2012
  33. 33. 2009 All Day DeploysThursday, March 8, 2012
  34. 34. 2009 2011 All Day Deploy All Deploys DayThursday, March 8, 2012
  35. 35. So, what does Etsy optimize for?Thursday, March 8, 2012
  36. 36. MTTR vs. MTBFThursday, March 8, 2012
  37. 37. Default to OpenThursday, March 8, 2012
  38. 38. Culture FirstThursday, March 8, 2012
  39. 39. If it’s your first day at Etsy, you must deploy!Thursday, March 8, 2012
  40. 40. Doing the dumbest thing that can possibly workThursday, March 8, 2012
  41. 41. Committing to TrunkThursday, March 8, 2012
  42. 42. Branching in CodeThursday, March 8, 2012
  43. 43. if ($cfg["new_search"]) { // new hotness $resp = search_solr(); } else { // old busted $resp = search_grep(); }Thursday, March 8, 2012
  44. 44. Configuration is CodeThursday, March 8, 2012
  45. 45. $cfg["new_search"] = true;Thursday, March 8, 2012
  46. 46. Blameless Post-mortemsThursday, March 8, 2012
  47. 47. Databases are DifferentThursday, March 8, 2012
  48. 48. Does it Work?Thursday, March 8, 2012
  49. 49. Thursday, March 8, 2012
  50. 50. Vertical Line Technology™Thursday, March 8, 2012
  51. 51. Thursday, March 8, 2012
  52. 52. 6 Change-related incidents in 2010Thursday, March 8, 2012
  53. 53. November code-freezeThursday, March 8, 2012
  54. 54. November code-freeze 721 DeploysThursday, March 8, 2012
  55. 55. DeployinatorThursday, March 8, 2012
  56. 56. Thursday, March 8, 2012
  57. 57. Thursday, March 8, 2012
  58. 58. Thursday, March 8, 2012
  59. 59. CapistranoThursday, March 8, 2012
  60. 60. Capistrano PuppetThursday, March 8, 2012
  61. 61. Capistrano Puppet FabricThursday, March 8, 2012
  62. 62. Capistrano Puppet Fabric ChefThursday, March 8, 2012
  63. 63. Thursday, March 8, 2012
  64. 64. Thursday, March 8, 2012
  65. 65. Thursday, March 8, 2012
  66. 66. Thursday, March 8, 2012
  67. 67. Thursday, March 8, 2012
  68. 68. CommunicationThursday, March 8, 2012
  69. 69. Thursday, March 8, 2012
  70. 70. Thursday, March 8, 2012
  71. 71. Thursday, March 8, 2012
  72. 72. Thursday, March 8, 2012
  73. 73. Thursday, March 8, 2012
  74. 74. Thursday, March 8, 2012
  75. 75. Dashboard Driven DevelopmentThursday, March 8, 2012
  76. 76. Thursday, March 8, 2012
  77. 77. 13:15 < devbot> PRODUCTION deployed by jclarke version: 4b64cae-20111026-180816-UTC took: 46.697705 seconds diff: http://deployinator/diff/web/a6de636/4b64caeThursday, March 8, 2012
  78. 78. e ntial Co nf id EtsyThursday, March 8, 2012
  79. 79. Deployinator Deploy Host Web 1 Web 2 Web NThursday, March 8, 2012
  80. 80. Deployinator ssh Deploy Host Web 1 Web 2 Web NThursday, March 8, 2012
  81. 81. Deployinator ssh Deploy Host dsh Web 1 Web 2 Web NThursday, March 8, 2012
  82. 82. Deployinator ssh Deploy Host dsh Web 1 Web 2 Web NThursday, March 8, 2012
  83. 83. Deployinator ssh Deploy Host dsh Rsync Web 1 Web 2 Web NThursday, March 8, 2012
  84. 84. What’s Stopping You?Thursday, March 8, 2012
  85. 85. Know what you’re optimizing forThursday, March 8, 2012
  86. 86. Open Source Software!Thursday, March 8, 2012
  87. 87. Thank you github.com/etsyThursday, March 8, 2012
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×