Etsy has adopted a practice of continuous deployment where small code changes are frequently deployed to production. This began in 2009 with 7 deploys and increased to over 10,000 deploys in 2011. Continuous deployment has transformed Etsy and allowed for agility, improved stability, and developer happiness. It was enabled by establishing a culture of transparency, effective monitoring, automated testing, and other tools like Deployinator for one-button deploys and StatsD for analytics.
9. “There are issues to address now and there will
most certainly be bumps on the technology side
as Etsy grows, but I want all of you Etsians to
know that it is an honor and a privilege to be
serving the Etsy community as your CTO. If you
can give me some time and understanding here
in my early days at Etsy, I hope to make you
proud.”
- An Honest Beginning for Etsy’s New CTO
(company blog)
http://www.etsy.com/blog/en/2008/tech-update-an-honest-beginning-for-etsys-new-cto/
20. Peopleware:
“the major problems of
our work are not so much
technological as
sociological in nature”
21. Conway’s Law:
“Any organization that
designs a system (defined
broadly) will produce a
design whose structure is a
copy of the organization's
communication structure.”
- Melvin Conway, 1968
47. “Not being in a state to deploy is a matter of liability. It's
like having the only fire exit blocked. You ignore it at
everyone's peril.”
— Lacy Rhoades, Etsy Engineer
48. “an ecosystem where the lazy, excitable
and impatient really shine”
— Andrew Morrison, Etsy Engineer
“The Product Hacking Ecosystem”
http://codeascraft.etsy.com/2012/01/04/the-product-hacking-ecosystem/
49. Resources
Code as Craft blog
http://codeascraft.etsy.com/
Slides (including these)
http://www.slideshare.net/etsy
Github
http://github.com/etsy/
Join in the fun
http://www.etsy.com/careers/