Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save maosmurf/5faa5f1cd4798abfbc2baf8f1339e76a to your computer and use it in GitHub Desktop.
Save maosmurf/5faa5f1cd4798abfbc2baf8f1339e76a to your computer and use it in GitHub Desktop.
A checklist what you should ask when talking over a code base

Technical Due Diligence

Architecture

  • Component Overview
  • Technologies (DB, Languages, Frameworks)

Functionalities

  • User Stories
  • API Definitions

Documentation

  • Architecture Decisions
  • UX Decisions
  • Threat Model

Code

  • Code
    • Repository
    • Code Conventions
    • Unit Test Coverage
  • Dependency Management
    • How
    • When Last Updated
    • Licenses
    • Vulnerability Tracking

Operations

  • Deployment
    • Last Successful Deployment
    • Continuous Integration
    • Deployment Tools
    • Credential Management
    • Monitoring
    • Backups
  • Testing
    • Integration Testing
    • Load Testing
    • Penetration Testing
  • Vendors (Infrastructure and tools like logging, analytics)
    • List
    • Accounts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment