Fast and Good: Alternate Approaches to Quality at Etsy - STPCon fall 2011
fast and goodAlternative Approaches to Quality at Etsy Noah Sussman STPCon Fall 2011, Dallas TX #STPCon
Our mission is to empower people to change the waythe global economy works. We see a world in whichvery-very small businesses have much-much moresway in shaping the economy, local living economiesare thriving everywhere, and people value authorshipand provenance as much as price and convenience. Weare bringing heart to commerce and making the worldmore fair, more sustainable, and more fun.
September 2011: 489 Web deployments 110 people committed to trunk4,519 changesets in all 9.2 changesets average per production deployment
September 2011: 489 Web deployments 80 people deployed to production20 or fewer committers in each deployment5.7 committers average per deployment
10 million registered members25 million unique visitors per month800,000 active sellers150 different countries10 million listed items$314 million in sales in 2010
In 2010, MTTR was 6.4 minutesfor severity one outages
Six change-related outages in 2010Out of thousands of production deployments
“All existing revision control systems were built bypeople who build installed software.” ~Paul Hammond
All canonical software life cycles were designed bypeople who build installed software
“In the online world… there is one consumer of thesoftware: you. The users are consumers of theservice built atop the software.” ~ Theo Schlossnagle
Optimize for recoveryrather than focusing onpreventing failure.Failure is inevitable.
Most bugs, most of the time, are easily nailed given evenan incomplete but suggestive characterization of theirerror conditions at source-code level. ~ESR, “How Many Eyeballs Tame Complexity,” 1997
Debugging is twice as hardas writing the code in thefirst place. Therefore, if youwrite the code as cleverly aspossible, you are, bydefinition, not smart enoughto debug it. ~ Brian Kernighan
photo creditspenguins: paulmcdee http://www.flickr.com/photos/paulmcdee/2806715569aerial photograph of snowy road: K. Leidorf http://leidorf.blogspot.com/search/label/20D03855death in the mirror: Richard Avedon for the New YorkerWomen at work on C-47 Douglas cargo transport http://www.flickr.com/photos/library_of_congress/2179137415/in/photostream/Woman aircraft worker http://www.flickr.com/photos/library_of_congress/2179930812/cool bike with wooden handlebars: Bertelli http://www.bertellibici.com/product.php?works_id=112clover keys: Brian Cerveny http://www.flickr.com/photos/briancerveny/48889960/in/photostream/Etsy office monitor wall and Etsy bike rack: Mashables Cubicle Spy http://mashable.com/2010/10/13/etsy-office-picshorse fly: Lukjonis http://www.flickr.com/photos/38628972@N05/5884111163/in/photostream/Gandalf vs balrog: the brothers HildebrandtJust Ship t-shirt: Kellan http://www.etsy.com/shop/kellanem/soldbarn raising: dogpose http://www.flickr.com/photos/8371074@N05/2865798475/model train coupling: David E. Smith http://www.flickr.com/photos/david_e_smith/3566697122/sizes/l/in/photostream/If I used your image and didnt credit you, its because I couldnt figure out who you were -- email me and I will gladly credit you.If you object to my using an image to which you own the rights, please contact me and I will remove that image from the deck.