
DevOps trends from World Quality Report
Organizations are adopting Agile and DevOps at a very fast pace. As we discussed in Chapter 7, Testing in Agile Development and the State of Agile Adoption ,and Chapter 8, Agile and DevOps Adoption are Gaining Momentum, as per WQR2016, only 12% of CIO respondents said that they were not using DevOps in their projects. Refer to the following graph:
Projects using DevOps principles
The WQR2016 report also talks about new approaches to increase the quality of DevOps, which includes leveraging predictive analytics, using a cloud based testing environment with virtualization, combining shift-left and shift-right, and focusing on the mixed skill set of DevOps and Agile development. From the past few years, ChatOps is also emerging as one of the promising accelerators for DevOps. ChatOps—Background and Need.
In past the few years, DevOps has evolved at a very fast pace and the whole IT industry is confidently banking on it as it provides a unique combination of people, process, tools, and automation. Continuous integration, continuous deployment, and continuous testing have become the new mantras.
Recently, ChatOps has emerged as one of the most effective techniques to implement DevOps. It accelerates the DevOps culture, which provides better collaboration among people and automation through bots, which finally results in greater efficiencies. Take a look at the following screenshot:
The spirit of DevOps lies in culture of automation, measurement, and sharing (CAMS). ChatOps focuses on the CAMS spirit through automation of common and repeatable tasks, effective collaboration among different teams, and distribution of real-time information. The benefits are in terms of shortening the feedback loop and lowering the response time. Through ChatOps, we can do many things such as deploying code from Chat, viewing graphs from a logging tool, or creating new Jira tickets.