In conventional IT enterprises the existence of a gap between the software developers and the IT Operations has led to a lot of conflict and consequent inefficiencies.
While Developers always want change, Operations seek stability. This lack of alignment along with the absence of collaboration between the functions resulted in subpar performance. Processes operated inefficiently, deadlines were overshot, and the quality of a release was far from satisfactory.
In 2009, Patrick Debois, came up with the term DevOps, a portmanteau of Development and Operations. Debois addressed the issue of the gap through DevOps, which sought to establish better communication, collaboration and integration of the development and operations functions in an IT enterprise. DevOps smoothens out the bottlenecks and fills the gaps through automated processes that ease the delivery process.
Based on Agile and Lean principles, DevOps helps in enhanced speed and quality of IT services delivery. A continuous delivery approach ensures that the software is thoroughly tested, validated and bugs identified at the earliest. By enabling shared business tasks, DevOps ensures alignment of goals of all functions of the enterprise. The outcome is a seamless process that works efficiently and without glitches.
DevOps makes possible the deployment of software across several platforms simultaneously. Rapid release schedules can be met successfully. With the constant review of quality, the end user gains with significantly better and more reliable products.
But best of all, DevOps optimizes efficient functioning and quality output even while allowing for dramatic cost savings.
Not surprising then that industry leader like Aruna Ravichandran predict that while 2016 was the year when DevOps went mainstream, 2017 will be the year it scales, with mass adoption of DevOps across the software delivery cycle.