There are eleven elements to the software delivery lifecycle:

  1. Identify the current problems
  2. Plan
  3. Design
  4. Build
  5. Test
  6. Package
  7. Provision
  8. Secure
  9. Deploy
  10. Monitor
  11. Maintain

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.