- Code is under source control (git) with a remote I can read/write to
- Be aware of test coverage
- Code is under continuous integration
- The code has a known deployment process
- The process is appropriately automated
- The process is appropriately robust
- The application can bootstrap itself (seeds work, config examples)
- Dependencies are documented (bundler)
- Is the DB being backed up?
- Is it being backed up someplace reasonable? (not /backups)