DevOps is a software development method that emphasizes communication, collaboration, integration, automation, and a measure of cooperation between solution developers and IT professionals. As you can see in the following diagram, the method introduces a good process flow between developers and operations:
So what makes DevOps different than all the other software delivery methodologies we have used. To begin with, DevOps began as a software development method meant to drive an increased velocity in the building, testing, and release of software by getting two main groups – Developers (Dev) and Operations (Ops) to work together more effectively. DevOps can be used in conjunction with your Agile or lean methodologies as it is not a replacement for these processes but an enhancement. It is meant to help guide as much automation as possible...