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 (deďŹned
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 ďŹre 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/