Skip to content

Instantly share code, notes, and snippets.

@buildAI
Created March 7, 2019 12:37
Show Gist options
  • Save buildAI/fd341ab15a445a9bfc162b42c6069d37 to your computer and use it in GitHub Desktop.
Save buildAI/fd341ab15a445a9bfc162b42c6069d37 to your computer and use it in GitHub Desktop.
Check list for any back end task
  1. Tests or spec it could be unit, integration, if 3rd party APIs are involved then functional test for that API.
  2. Data base -> New table or adding a column -> Migrations, default values for the column, unique constraints if needed, indexes?
  3. APIs -> should they be cached? if yes based on what?, Correct response codes, correct response errors, parameter validation at the API level.
  4. Models -> does it have enough validation.
  5. Logging -> Do we have enough logging in place, if we're logging are we able to get alerts.
  6. Database adding columns -> should we populate data
  7. Renaming columns -> Are we backfilling data before we completely delete the data.
  8. Task to backfill data.
  9. Does it need testing by the QA or so? if yes is documentation available if no write the documentation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment