- Code is under source control (git) with a remote I can read/write to
- Do previous developers still have access to the remote? Should they?
- Do I have SSH access to any staging/production boxes in use?
- Do previous developers still have access to those? Should they?
- Do I have granted access to or owner account credentials for any dependent SaaS products or other software?
- Is there a ticketing system? (Is it Pivotal Tracker? :D)
- 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
- There are automated acceptance tests that run as part of the deploy
- The application can bootstrap itself (seeds work, config examples)
- Dependencies are documented (bundler, rvmrc)
- Is the DB being backed up?
- Is it being backed up someplace reasonable? (not /backups)
- Is the whole box being backed up/snapshotted on a regular basis?