Simplicity, as defined by Kent Beck, meets these criteria in priorty order:

  1. Runs all the tests.
  2. Expresses every idea that we need to express.
  3. Has no duplication.
  4. Has no superfluous parts.