Sample: Code Review Standard Operating Procedure
This is one deliverable from the Founder Operations Kit. The full kit includes 10 ready-to-use documents that give your startup professional-grade operations from day one:
v1.0 · Engineering Team · Effective Immediately
Code reviews are the single highest-leverage quality practice for an early-stage team. When your codebase is young and your team is small, every merged pull request shapes the architecture decisions you will live with for years. Reviews catch bugs before they reach users, but more importantly they distribute knowledge across the team, establish shared conventions, and create a written record of why decisions were made.
This SOP ensures every engineer — whether founder, first hire, or contractor — follows the same lightweight process so reviews stay fast, respectful, and effective.
Before requesting review, the author must confirm each item:
Evaluate every PR against these four categories:
Prefix every review comment with a tag so the author can prioritize quickly:
| Tag | Description | Example |
|---|---|---|
| BLOCK | Must be resolved before merge — bug, security issue, or data loss risk. | “BLOCK: This SQL query is vulnerable to injection via the name parameter.” |
| SUGGEST | Recommended improvement; merge is fine either way, but this would be better. | “SUGGEST: Extract this into a helper — we use the same pattern in three other files.” |
| NIT | Minor style or naming preference. Never block a merge for a nit. | “NIT: We typically use camelCase for local variables in this repo.” |
| QUESTION | Genuine curiosity — helps the reviewer learn context or flags unclear intent. | “QUESTION: Is this timeout value from a benchmark, or should we make it configurable?” |
| PRAISE | Positive callout for clean code, clever solution, or good test coverage. | “PRAISE: Great job covering the null-input edge case here.” |
Reviewers should complete their first pass within the following windows:
| PR Size | Lines Changed | Review SLA |
|---|---|---|
| Small | < 100 lines | 4 hours |
| Medium | 100 – 400 lines | 24 hours |
| Large | 400+ lines | 48 hours |
If you cannot meet the SLA, post a comment acknowledging the review and give an ETA. PRs that exceed SLA without communication should be escalated to the team lead.
When production is broken, speed takes priority — but reviews still happen. Follow this abbreviated flow:
[HOTFIX] and tag the on-call reviewer.10 battle-tested documents covering deployment, onboarding, sprints, OKRs, incident response, and more — everything your startup needs to operate like a team twice its size.
Get the Full Kit — $59 One-time purchase · Instant download · Notion + Google Docs formats