From the Blogosphere
Five Software Delivery Industry Predictions for 2016 By @Anders_Wallgren | @DevOpsSummit #DevOps
Looking back at 2015, this past year saw significant changes in the software industry
By: Anders Wallgren
Jan. 9, 2016 01:00 PM
Looking back at 2015, this past year saw significant changes in the software industry. Increasingly, software is more and more pervasive in nearly all aspects of our everyday lives, from business, government and education to shifts in the way we travel, parent, and monitor our health and our homes. Three major shifts further towards the mainstream that happened within our industry are the advent of the Internet-of-Things (IoT), the rise of Microservices architecture and Container technology, and the advancement of DevOps as an extension of Agile practices.
By connecting, collecting and analyzing machine data from billions of sensors from the connected car to smart home appliances, IoT offers the promise to turn data into knowledge, and knowledge into action. In the development world, the rise of Microservices architectures and container technology has disrupted the way in which organizations architect and deliver software. Another recent shift is that DevOps has clearly superseded Agile as the software delivery initiative of the year. The main difference with the DevOps movement is that, unlike the grassroots origins of Agile development, much of today's DevOps innovation is happening within larger enterprise organizations with strong business and executive sponsorship.
Here are some predictions to watch for in the coming year:
1. DevOps Goes Mainstream in the Enterprise
While DevOps is still relatively loosely defined, and is not a "one size fits all", we're going to see more patterns emerging for successful DevOps implementation and for accelerating the transformation in large organizations. These patterns will unveil common challenges, but also common architecture and specific use cases for different verticals, such as Finance Services, Retail, Healthcare, and more. As more large enterprises mature in their DevOps journey and share their experiences with the community, they'll move DevOps adoption forward, leading to more success and industry innovation.
In addition, as expertise in DevOps practices becomes more and more critical to businesses' successes, management teams are being restructured to reflect this.
2. DevSecOps: DevOps as an Enabler to Security and Compliance Controls
Traditionally, DevOps was viewed as a risk to Information Security (InfoSec), with the increased velocity of software releases seen as a threat to governance, security and regulatory controls. As enterprises continue to prove that DevOps practices actually mitigate potential security problems, discover issues faster and address threats more quickly, 2016 will be the year DevSecOps matures. We'll see InfoSec embracing DevOps and collaborating with other stakeholders in the organization, to bake-in Security and Auditability into the software delivery pipeline, and better align these with business goals such as fast time-to-market and innovation.
3. Burst of Microservices, and the patterns to manage them
While they can support Continuous Delivery and more rapid releases, microservices do introduce architectural complexities and management overhead, particularly on the testing and Ops side. What was once one application with tightly coupled processes, is now a composite set of orchestrated services that connect via the network. This has impact on your automated testing, monitoring, how you ensure governance and compliance of all the disparate apps, and more. 2016 will see the emergence of more tools and best practices for managing Microservices on a large scale - from container orchestration, service virtualization, service discovery, and more.
4. Rethinking Configuration Management
Many of the challenges that configuration management tools were developed to address-such as the need for reproducible environments-are becoming simpler with Docker and model-driven deployment capabilities of ARA solutions. This is not to say that configuration management tools will cease to exist as containerization gains share of the (production) market, but in 2016 we will see how this competition affects the software delivery space, as CM vendors adapt to the changing landscape.
5. Things are Getting Faster
At the same time, containers are also evolving rapidly and are becoming easier to implement and more mature to allow for enterprise-grade stability and management. As a result, the entire sector is getting faster.
All of the above predictions point to a maturing software delivery process that builds from the disruptive nature of highly iterative Agile methods. The moves to DevOps, Microservices and Container technology support and represent our industry's collective effort to "build better software faster." One thing is certain - the impact of software on all facets of life will only grow during the coming year, as will efforts to keep ahead of the increasing complexity and pressure that comes with delivering software that matters.
Want to read more on these trends?
And finally, we wish you Happy Holidays and a Happy New Year from all of us here at Electric Cloud
(even though the picture only shows *some* of us :))
Have a great 2016!
Latest AJAXWorld RIA Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
SYS-CON Featured Whitepapers
Most Read This Week