Over recent years, corporate IT departments have struggled to get the best from the two sides of IT: development, and operations. The classic joke about these two halves of the same entity is that they don’t talk to one another. Developers like to get their builds done fast without being held back by regulations or procedures. Operations like to keep things stable, don’t like risk and therefore proceed with utmost caution.
This dysfunction means that the business is the ultimate loser as IT systems fail to deliver on their full promise. Hence the need for DevOps.
DevOps is more of a culture shift than a methodology. It’s about getting the operations side of IT to be more integrated into the development, build and test processes. It’s also about automation, and providing the tools for automation test, build and deploy to speed up the workflow.