Gartner refuses to define DevOps as a segment or a market. Forrester takes largely the same view though they have started to work on ARA (Application Release Automation) as a market.
DevOps, according to many enthusiasts is not about using new tools. It is about changing mindsets and the culture within an organization. Developers working closely with testers and operations staff and everybody owning the application collectively is not such a revolutionary idea provided you understand the history of enterprise software.
Earliest software was written on mainframe by the folks who both developed it and then provided support to their customer. As software grew and developers’ social skills were put to a test, it was fairly obvious that we needed a new breed of technology workers who will empathize with the end user and will dedicate their time in supporting their needs. That was the birth of operations.
DevOps has mashed developers (and testers) with operations again and tools that we considered to be old and archaic are suddenly at the centerstage again.
Lets take a look at APM. After rapid growth in late 90s and all through 2000s, the growth in this sector crawled to almost zero. With DevOps, resurgent operations teams started looking at the performance data again and for that they revived their APM tools. The result was the rise of the new vendors like New Relic and App Dynamics even as legacy APM providers continued to take a beating in the market.
I am observing the same trend in Test Automation. DevOps demands IT to move closer to Continuous Delivery and one of the biggest hinderance to that has been old automation paradigm (More on this in next post).
DevOps is not a new space or a market – it is a better model, a new philosophy on how to leverage tools (some old and some new) and how to change paradigms that have brought IT to a stage where more time is wasted on upfront planning and downstream fixing of critical issues rather than developing new and better quality code that could be called “production ready.”
BTW, going back to the title of this post, somebody decided to rehash coding. At Livecoding.tv you can watch developers code for hours! Try it. Let me know if you like it.