First to the basics: DevOps stands for Development and Operations. It’s a way of working where previously separate departments or silos start working together in one team around the development of a product. In it, everyone works together toward one common goal. By bringing all disciplines together, opposing interests become immediately apparent. Colleagues do need to empathize with each other. One person’s problem is another person’s problem. What they encounter, they solve together, moving quickly. This increases the quality of the final product and avoids frustration.
Second key pillar of working according to DevOps is automation: smart DevOps tools allow for faster work, less manual work (i.e., fewer errors) and greater efficiency. While DevOps is certainly not reserved for organizations that already work entirely in the cloud, working from the cloud can enhance the DevOps approach, because configuring and requesting cloud infrastructure – think setting up a test environment – is highly automated. Setting up a test environment, for example, takes no time at all.
The advantages of DevOps are clear: more efficiency, more knowledge sharing between disciplines, more flexible employees who are more widely deployable, a shorter time-to-market, fewer frustrations, more job satisfaction and higher quality. So far so good.