DevOps, the fusing of software development (Dev) with IT operations (Ops) is growing in popularity. A maturing of the agile software development methodology, DevOps unites developers and IT operations to release high quality code into solidly performing environments more rapidly than is possible with traditional developer-to-ops handoffs. It solves a basic problem that arises with agile methodology, namely that quickly producing new code is of little use if it cannot be deployed on reliable infrastructure.
We nvestigate the ways that DevOps can generate a return on investment (ROI) for an organization that makes DevOps part of its IT strategy. DevOps certainly has great potential for business impact, with beneficial effects reaching far beyond the IT department. The ability to release high quality code efficiently confers benefits on both the income and expense sides of a business, measurable in hard dollars as well as intangible advantages such as increased brand equity.
Getting DevOps to pay off is far from a push-button process, however. CloudMunch offers a number of suggested practices based on its experience in DevOps with large enterprises. Business success with DevOps involves choreographing between people, organizational culture and the DevOps platform and tools. The paper explores practices related to setting up DevOps so that everyone on both Dev and Ops teams can get early, instant feedback on project work. In addition, it looks at practices to ensure that DevOps tools and processes can access the entire application lifecycle, which is critical to DevOps work.