Purposeful View: Automating Agile Software Development, DevOps in the Cloud deliver customer focused high quality code rapidly at substantial savings!!! (by Chander Khanna, 25 September 2012)
We know that development, testing, and maintenance of software in a public or private Cloud represents one of the easiest use cases for starting your journey to the Cloud. We also know that Agile Software Development methodologies for software building, testing and deployment help deliver customer focused high-quality software more rapidly and cost effectively.
Many key resource requirements for Agile Software development are very well aligned with the business values delivered by the Cloud. Key examples include:
We also know that a lot of activity and content is repeatable in any software development project. This is where DevOps comes into play and adds its value to software development at the Cloud infrastructure level and beyond. The fundamental concept behind the success of DevOps is based on the assumption that all elements of the technology infrastructure can be controlled by code (or in the worst case; scripts). This concept is truer for the Cloud than for the traditional infrastructure. Some of the repeatable software development operations (DevOps) ideally suited for automating in the Cloud include:
Cloud delivers unprecedented business value in combining and automating the roles of development managers, software developers and IT administrators.
Our view: Substantial benefits in cost, quality and time to market can be realized in software development as teams go beyond using DevOps processes to streamline software engineering and IT operations and leverage automating them in the Cloud.
Purposeful Clouds helps companies assess and plan their best options for Cloud technology adoption, with before-the-fact consideration of contingencies, ROI, and further migration strategies. To discuss how we would be able to help you make the best decisions, contact us at firstname.lastname@example.org.