What is DevOps?
DevOps is a set of practices that automates the processes between software development and IT teams, in order that they can build, test, and release software faster and more reliably.
The concept of DevOps is founded on building a culture of collaboration between teams that historically functioned in relative siloes. The promised benefits include increased trust, faster software releases, ability to solve critical issues quickly, and better manage unplanned work.
At its essence, DevOps is a stronger collaboration between development and operations teams that emphasizes a shift in mindset and tighter integration. It unites Agile, continuous delivery, automation, and much more, to help these teams be more efficient, innovate faster, and deliver higher value to businesses and customers.
Historically, consultancies like Formulate have struggled to manage the need to have a set of resources available at all times for customers and the uncertainty around when customers will need those resources.
Using DevOps principles allows consultancies to use their existing full time resources more efficiently - meaning a smaller team can deploy more code faster and more securely to deliver value.
2018 saw a big shift for Formulate towards these principles using the Agile framework, which helped us double the number of products we released for customers last year.