Traditionally development, implementation and management of software and IT Infrastructure was done using various different framework and best practices. These frameworks did not effectively integrated development, implementation and management stages and there were gaps among these stages resulting into many issues.
DevOps is an emerging set of principles, methods and practices for communication, collaboration and integration between software development (application/software engineering) and IT operations (systems administration/infrastructure) professionals. It has developed in response to the emerging understanding of the interdependence and importance of both the development and operations disciplines in meeting an organization's goal of rapidly producing software products and services.
It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.
Companies that practice DevOps have reported significant benefits, including significantly shorter time-to-market, improved customer satisfaction, better product quality, more reliable releases, improved productivity and efficiency, and the increased ability to build the right product by fast experimentation.