Posts

Showing posts with the label DevOps

What is DevOps?

Image

Rationalism in software engineering

Image
So, I've now come full circle, back to software engineering, after detouring through studying rationalism in economics , politics , philosophy and urban planning . And I have realized that long ago I had recognized the rationalist mistake in my own field of software engineering. It was present in the words of the critics of UNIX for not being designed according to some grand, theoretical blueprint, and instead being "hacked" together to fit the needs of the Bell Labs researchers. But even more so, it was present in the waterfall modelers and software managers requiring "complete specifications" before any coding starts. One goal of this effort was to be able to hire really dumb programmers, whom one could pay very little. As T.S. Eliot might have put it, "They were dreaming of systems so perfect that no one had to be intelligent." But the dream is impossible to achieve: it was like the Soviet Union's five-year plans that would envision all ...

DevOps and the Division of Labor

Image
The benefits of the division of labor were, of course, recognized at least as far back as Plato and Xenophon. Adam Smith famously expounded upon them in The Wealth of Nations . In the early 20th century, this method of increasing productivity was pushed to its limits. Tasks were broken down to the extent that workers with minimal skills could be assigned simple, highly repetitive tasks, and perform them with almost no knowledge of what anyone else on the assembly line was up to. Although this led to higher productivity of standardized products, the disadvantages of extending the division of labor to this extent were not overlooked. Karl Marx noted that the extensive division of labor alienated the worker from the product he was producing: someone who spends all day tightening a particular lug nut may be little able to associate what they do with "making a car." But even, Adam Smith, typically understood as a great proponent of the division of labor, commented: In the pro...