DevOps and Developer Trends to Consider in 2020
An identification and review of some of the most popular trends in DevOps in the upcoming year in automation, security, and CI/CD processes.
Join the DZone community and get the full member experience.Join For Free
In 2019, our industry has seen great steps forward in the world of DevOps and engineering technology. A proliferation of enhancements and innovations have hit the developer market to increase speed, productivity, and automation. New research from more than 30 million workflows revealed the importance of continuous integration for high performing teams. With all of the energy surrounding DevOps, the coming year promises exponential growth.
Here's what we at CircleCI see on the horizon.
2020 DevOps Predictions
Automation Will Be a Focus for Developers
Developers are hungry for tactics and patterns that help them build faster and identify bugs quicker in a consistent and reliable manner. We see this trend clearly based on the rapid adoption of automated, drag-and-drop, pre-packaged features so they can get to the differentiating work that matters. There is a systemwide benefit to automation and we can expect developers to embrace it.
Organizational Structure Will Be a Hot Topic in Support of Making Microservices Truly Work
As companies have prayed at the altar of microservices, they're realizing that not all is better when you have a magnitude of more services to take care of. Rather than rethink architecture from the ground up (again), organization structuring lessons and experiments will be a larger topic in the conference scene, leadership books, and tech circuit in general.
The Speed and Control of Traditional IT Will Continue to Fall Out Of Favor
In some segments of the market, IT moves at blazing speeds. In others, IT is used to slow change. As organizations shift and evolve, the business has to keep up and those gatekeeping teams will be reorganized to allow flow. This has been happening for years at smaller companies, but at the enterprise, this is reaching a tipping point. When a company of 50,000+ employees is bragging about flow, it's a good sign.
If You're Not Continuously Testing and You Care About Security, You Will Get Left Behind
In my experience as both a DevOps leader and practitioner, teams that release code continuously see improved security posture. Companies that are able to deploy to production on demand achieve significantly higher levels of security integration than companies with higher development cycle times.
The Build, Test, and Deploy Components of DevOps Will Become a Top Priority in 2020
There is a growing emphasis on one pillar of the DevOps process — building, testing, and deploying, and what can be done to optimize this critical component of software development. The answer lies in continuous integration and continuous delivery. CI/CD is a process and mentality change where, by moving faster and testing smaller, more atomic units, you end up building a much better, higher quality application. Test now, test often, and automate anything that developers need to do more than twice.
It's Time Business Leaders Give Developers a Seat at The Table
With so much of business growth and success centered around technology, the relationship between developers and business leaders is evolving. One of the biggest transitions we've seen is that developers are being pulled into more conversations to share their insight into DevOps. They are being called on to bring new dev tools and best practices that will help their teams quickly build and ship new products. Business leaders should embrace the expertise their tech teams bring. This tighter alignment results in faster iteration and better results.
Incremental Advancements in DevOps Will Prove More Successful than The All-Or-Nothing Approach
We will see teams getting really practical about DevOps and focusing on specific tactics that prove to be successful. Tactics like continuous integration and continuous delivery for example, which is known to help developers accelerate their workflows incrementally. Teams that have gone "all-in" will have to deconstruct their approach in order to identify what exactly is moving the needle for their own needs. It will be important to take a more incremental approach: start small, gain wins, get success, scale.
Developers Will Be More Attuned to Risk in Their Decision-Making
The pressure is on for developers as they are tasked to be more innovative and productive than ever. With all the noise in the market, they are looking for solutions and practices tuned to the risk profile of their situation. They need tools and resources that help them deliver value to users faster, find product-market fit sooner, and stay focused on creating business value. The days of over-engineering and one-size-fits-all solutions are over, so developers will need to make smart choices based on the risk profile of what they are building.
Opinions expressed by DZone contributors are their own.