Simplicity, as defined by Kent Beck, meets these criteria in priority order: 1. Runs all the tests. 1. Has no duplication. 1. Expresses every idea that we need to express. 1. Has no superfluous parts.