A production application needs to be deployed to at least 2 servers or it doesn’t exist. Application state need to be stored in at least 3 places or it doesn’t exist. Code needs to have tests (unit, integration, automated acceptance) or it doesn’t exist.