DevOps can be a distributed set of practices, or be collected into a role. “DevOps” is a software development method that emphasizes communication, collaboration (information sharing and web service usage), integration, automation, and measurement of cooperation between software developers and other IT professionals. The method acknowledges the interdependence of software development, quality assurance, and IT operations, and aims to help an organization rapidly produce software products and services and to improve operations performance.
If DevOps is implemented as a role, these issues will be overseen as a related set of concerns, with a focus that manages their interrelationships. Some of these interrelationships include:
Resources in this topic
Are We Using Automated Acceptance Tests? (Article)