The goal of software engineering

SOFTWARE

Read first in continuous delivery.

To deliver high quality, valuable software in an efficient, fast and reliable manner. We need to achieve low cycle time and high quality.

How?

By making frequent, automated deployments.

  • Automated deployments are repeatable.
  • Frequent deployments ensure the delta between changes is low, as is the risk of issues.

Feedback is essential to this goal. There are three criteria for feedback to be useful -

  1. Any change should trigger it
  2. Feedback must be delivered asap
  3. Team must receive the feedback and act on it
UPDATED