Scaling DevOps: What Features Should DevOps Tools have?
The growing trend of businesses integrating the disciplines and associated processes of Agile development and IT Operations (DevOps) has resulted in an increased demand for tools suitable for DevOps, – DevOps tools suitable for Scaling DevOps for Enterprise use.
So what factors should be considered when assessing DevOps Tools?
First thing to mention here is that there is a lot of confusion about what exactly DevOps is, it is afterall a buzzword from 2013 that has gained traction as a label for a work culture change. In an attempt to clear the air on this ‘topic’ and create a clear overview of what DevOps actually is, we have created a two part guide linked to at the bottom of this page.
Essentially, DevOps is Agile Development extended for IT operations, any tool for DevOps worth considering must be, first and foremost designed for Agile Development. This is not to say that all Agile Development tools are good for DevOps. The reverse is true, very few Agile Development tools are sufficiently integrated or flexible enough to provide for the full scope that DevOps requires. Typically those ALM software solutions that can handle Agile Hybrid methods of development are good for DevOps because of their adaptability. Consequently some providers (with less functional products) are rebranding and cloudwashing (marketing rebranding gimmick). By sandwiching different tools together with middleware and branding themselves as DevOps Tools or DevOps Platforms these providers hope to fool the unaware. Buyer beware!
- The Buzzword DevOps was first noticed in 2013 (google trends data), – no provider of DevOps tools were available prior to this, at least not called DevOps tools. Therefore no provider of such tools can claim to be well established.
Another point to consider here is that there is no clear, decisive list of DevOps Principles and therefore comparing 2 such confused DevOps platforms is pointless. Since DevOps values are encapsulated within the Agile Manifesto, the tool functionality required for DevOps is exactly the same as what is already provided in the best of Agile ALM Software (Application Lifecycle Management Software), and more precisely those ALM Software Solutions that are designed for Scaling Agile for Enterprise use with the Scaled Agile Framework SAFe®
Anyone interested in implementing DevOps should be looking at ALM Software first.
For an understanding of what an Advanced well established highly integrated ALM Software Platform provides take a look at the feature sets of some of the leading providers (including our own codeBeamer ALM).