There are seven elements to the software delivery lifecycle :

  1. Build
  2. Test
  3. Package
  4. Provision
  5. Secure
  6. Deploy
  7. Monitor

The essence of DevOps  is when operation, security and development teams   parallelize  these cycles.

The heart of DevOps is during these seven step should not skip one or more, and the priority must to minimize the coordination required to perform each step. And each team should working independently to reduce the coordination  and increase the productivity.