DevOps proves that there really can be too much of a good thing. By tying all the parts of the software development lifecycle together – from planning to delivery – it’s practically begging for tools to be cobbled together to do just that.
But, administering all these products and connecting them together is complex. For example, your CI needs to talk to your version control, your code review, your security testing, your container registry, and your configuration management. The permutations are staggering, and it’s not just a one-time configuration – each new project needs to reconnect all these pieces together.
This phenomenon is so real that it has a name: the DevOps tax. A DevOps tax is the price teams pay for using multiple tools and/or multiple toolchains in order to speed up the delivery of software. That price is often looked at in manpower spent: How much time does a team have to spend integrating and maintaining a toolchain versus actually coding and delivering software?
So what is a typical DevOps tax? A Forrester Research report from 2019 indicated it was approximately 10%, meaning 10% of the team had to support and maintain the toolchain. Our 2020 Global DevSecOps Survey found it might be even higher: 22% of respondents said they spend between 11% and 20% of their time (monthly) supporting the toolchain.
The solution to this problem is an open DevOps platform, perhaps supported by a platform team, that will streamline every aspect of the software development lifecycle.
by Rebecca Dodd
Realize a faster DevOps lifecycle with these best practices for integration and automation – watch our recent webcast with guest speaker Forrester Senior Analyst Christoper Condo and GitLab Head of Product Mark Pundsack.
by Chrissie Buchanan
Learn more about this future release and how pre-filled variables will save time and reduce errors.
by Brendan O'Leary
We predict how CNCF's five tech trends to watch will impact cloud native and the tech industry over the next year and beyond.
GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application.Try GitLab Free