Dev / ops cooperation
The authors of Peopleware (a must-read) wrote: “The major problems of our work are not so much technological as sociological in nature.” At Etsy, cooperation between the dev and ops teams is important to me as CTO for one simple reason: things work better that way. When a productive fluidity exists between those two teams, things get done faster and better. The simple matters that trip up engineering teams are less likely when the developers and ops team not only get along well, but see themselves as partners with the same goals. Yes, this sounds obvious, but it is surprising how often this is not the case, and this “sociological” problem creates all sorts of technology problems. It doesn’t have to be that way, and shouldn’t be that way.
Earlier this year, John Allspaw joined Etsy after almost five years leading the operations team at Flickr. John has spoken extensively on the subject of dev/ops cooperation, including in the Agile Executive Podcast just last week. John and Paul Hammond of Flickr also delivered one of the most useful talks at Velocity last year: 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr (slides, video).
Read and watch the whole thing if you haven’t already. We’re applying many of the same principles here at Etsy, and I’m looking forward to having John and other members of the team write about our experiences here.