Monthly Archives: May 2012

The virtues of cowboy development

Sometimes it’s easy to fall into myopic ways of seeing the world. Let’s talk about my favorite recent example, which is the so-called “cowboy developer”. The cowboy developer, the thinking goes, is an organizational problem child because he (or she) … Continue reading

Posted in Devops principles | Tagged , , , , | 3 Comments

Architecture and Conway’s law

“…organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations.” —Melvin Conway Conway’s law is a well-known fact of life in technology organizations. Eric S. Raymond noted that “[i]f you … Continue reading

Posted in Architecture, Organizational | Tagged , , , | Leave a comment

Why you need a devops platform

Until fairly recently, I thought of devops mostly in terms of various sorts of automation: build, test, deployment, operations and SDLC. And while it’s true that automation is key to devops, I think it’s secondary to something even more fundamental. … Continue reading

Posted in Devops principles | Tagged , , , , , , | Leave a comment

Moved Kite from Google Code to GitHub

I wrote a small library called Kite a couple of years back, based on Michael Nygard’s outstanding Release It! book. Currently it has a circuit breaker and concurrency throttle. There are several others I’d like to add. [Update: I’ve since … Continue reading

Posted in Kite, News | Tagged , , , , | Leave a comment

Devops: what it is and why you should be doing it

Devops is a big deal nowadays, and there’s a variety of ways people describe it and its benefits. Here we’ll move past the fluffy characterization involving developers and operations working together joyously—not to mention the outright wrong characterization of one … Continue reading

Posted in Devops principles | Tagged , , , , | 5 Comments