Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save janxious/1338459 to your computer and use it in GitHub Desktop.
Save janxious/1338459 to your computer and use it in GitHub Desktop.
(Ideal) Rails Project Pre-Start Checklist

(Ideal) Rails Project Pre-Start Checklist

Source Control

  • 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?

Access

  • 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?

Management

  • Is there a ticketing system? (Is it Pivotal Tracker? :D)

Testing

  • Be aware of test coverage
  • Code is under continuous integration

Deployment

  • 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

Bootstrapping

  • The application can bootstrap itself (seeds work, config examples)
  • Dependencies are documented (bundler, rvmrc)

Backup

  • 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?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment