Whether you call it continuous integration, DevOps, or continuous delivery, the Jenkins® community has always been with the practitioners who go through this difficult, never-ending journey toward better software delivery. If you are going through that journey, I’d imagine you might be feeling lonely and frustrated sometimes. The journey might feel never-ending; some people around you might not share your sense of urgency.
That’s why I’m so excited to share our 2019 DevOps and Jenkins Community Report, based on the fifth survey of the community. This gives you the objective view into where everyone is on this journey, and they share the same struggles as you. If you are ahead on the journey, this survey is a celebration of your achievement. If you are behind on the journey, this survey gives you more ammunition to convince people around you what you knew all along.
And regardless of where you are on this journey, my sincere thanks for pushing this ball forward and making an impact to the world. This survey is just a small token of appreciation, in the hope that it helps you travel this journey further.
Best regards,
Kohsuke Kawaguchi
Chief Technology Officer
CloudBees, Inc.
67% of respondents say they’re practicing DevOps
67% Report practicing DevOps, but only
49% practiced CD
In 2017,
47% Report practicing DevOps, but only
38% practiced CD
CI is relatively pervasive, with 81% practicing this year.
CD is less prevalent, but the year-over-year growth shows significant traction.
For this analysis we scored respondents based on DevOps maturity measures. These indicators include deployment frequency, depth of automation, deployment approach and cross-functional collaboration. Respondents were then categorized using the IQR method. The top 25% are referred to as High Velocity Practitioners.
Upstream activities are more likely to be automated
automate build, up from 74% in 2017
automate test, statistically equivalent to 93% in 2017
Downstream activities, although less likely to be automated, show significant year-over-year increase
automate release, up from 18% in 2017
automate deployment, up from 41% in 2017
High Velocity Practitioners automating upstream and downstream are 14% more likely to have a Jenkins installation with over seven masters, and 21% more likely to have over seven build agents.
30% automate governance
vs the average of 18%
38% automate security
vs the average of 23%
84% automate release
vs the average of 63%
High Velocity
Average
High Velocity Practitioners who automate security and involve the security team in development do not see a negative impact on deployment frequency. Practitioners with integrated security practices deploy once per week or more, at a rate of 88% vs an average of 56%.
99% collaborate to plan upcoming work
vs the average of 74%
67% involve security during development
vs the average of 51%
84% capture software delivery process metrics
vs the average of 66%
50% automate metrics and reporting with Jenkins
vs the average of 35%
High Velocity Practitioners who track four or more metrics experience 8% less unplanned work than those who track no metrics at all.
implement CI in multiple workgroups
vs the average of 39%
This represents an overall 30% increase from 2017
have CI fully standardized
vs the average of 35%
This represents an overall 29% increase from 2017
implement CD in multiple workgroups
vs the average of 35%
This represents an overall 25% increase from 2017
have CD fully standardized
vs the average of 18%
This represents an overall 12% increase from 2017
79% use containers
vs the average of 65%
58% use Kubernetes™
vs the average of 47%
Adoption of Kubernetes across the board is up 235% from 2017
63% use microservices
vs the average of 41%
97% host Jenkins on cloud platforms
vs the average of 73%
49% overall increase from 2017
80% of High Velocity Practitioners running Jenkins on containers in a cloud environment commit code to trunk more than once per day, vs the average of 60%.
Deploy several times a week vs 18% of average
Deploy once per day vs 4% of average
Deploy multiple times per day vs 9% of average
Deploy on every change or practice continuous deployment vs 10% of average
Spend less than 25% of time on unplanned work vs the average of 48% of time