Part 1
Phase 1: Are you ready to scale?
10 checks. Fewer than 7 checked? Fix the foundation before opening new roles.
What this checklist is for: deciding whether your engineering team is ready to grow, and what to fix first if it is not. Phase 1 gives you a readiness score. Phases 2 to 6 cover what to put in place before new people arrive and what to watch as headcount grows.
How to use it: check each statement below that is true for your team today. Be strict: if it is only partly true, leave it unchecked. Count the checks and compare your score with the table at the end of this phase.
Adding people to a broken system makes it break faster.
- New engineers can ship their first PR within 48 hours.
- Onboarding docs are written, current, and tested by the last person who joined.
- Code review turnaround is under 24 hours.
- CI/CD pipeline runs green on main every day.
- Architecture decisions are documented somewhere findable. ADRs, RFCs, a Notion page. The "why" exists outside people's heads.
- Team communication norms are explicit. Slack vs. async docs vs. meetings. New people cannot read the room on day one.
- You have a clear, written definition of "done" for features.
- Tech debt is tracked, not just complained about. A backlog, a debt budget, a quarterly cleanup sprint.
- At least one person besides the CTO can explain the full system architecture.
- Deployment does not require a specific person to be online.
| Score | What it means | Next step |
|---|---|---|
| 9-10 | Ready to scale | Open roles and use Phases 2-6 to keep the foundation solid. |
| 7-8 | Ready, with gaps | Hire gradually and fix the unchecked items in parallel. |
| 0-6 | Not ready yet | Fix the foundation before opening new roles. |
Your score: ___ / 10. Every unchecked box becomes a multiplied problem at 2x headcount.




