Checklist: Project Setup Readiness Checklist (Dev Perspective)

Purpose

To ensure all essential components of a project are in place and accessible before developers begin active work.

This prevents wasted cycles, blocked tasks, and inconsistent environments.


Checklist Structure

Section 1 – Repository & Codebase

ItemStatusNotes
Project repo created (GitHub/GitLab/Bitbucket)Repo link:
Repo has README with setup instructionsMust include stack, env setup
.gitignore configuredPrevents committing secrets/node_modules/builds
Branching strategy documented (Doc: Git Strategy)feature/*, develop, main
Sample commit & PR testedEnsures CI/CD triggers

Section 2 – Environment Setup

ItemStatusNotes
.env.example file presentContains placeholders for API keys, DB creds
Local build runs without errorsRun npm run dev or equivalent
Docker/DB setup testedContainers spin up successfully
Default dev account providedUsername/password documented
Test API endpoint verified/health or equivalent

Section 3 – Access & Tools

ItemStatusNotes
Repo access granted to all devsVerify permissions
PM tool (Jira/ClickUp/Linear) configuredBacklog visible
CI/CD tool linked to repoBuild pipeline passes
Staging environment accessibleURL + credentials provided
Secrets manager configured (Vault/1Password)Tokens not shared via chat

Section 4 – Documentation & Guidelines

ItemStatusNotes
System architecture diagram availableHigh-level overview
API contract/specification sharedPostman/Swagger file
Coding standards documentedESLint/Prettier/Style guides
Dev–QA Handoff process documentedSOP link
Security guidelines sharedRBAC, access policy

Section 5 – Team Setup

ItemStatusNotes
Project lead assignedName/contact:
Tech buddy assigned (for new devs)Name/contact:
QA lead assignedName/contact:
Slack/Teams channel createdChannel link:
First sprint backlog readyAt least 1 sprint planned

Usage Notes

  • Must be completed before the sprint start.
  • Devs/Leads own the checkmarks, PM/Lead validates readiness.
  • Any missing item must have a Jira ticket created before kickoff.

Outcome

  • Ensures developers never start work in a half-ready environment.
  • Reduces delays caused by missing access, env configs, or unclear guidelines.
  • Provides an audit trail of readiness for retros.