I have been leading TIBU Health’s engineering team for nearly four years. We are small-under 10 engineers-but we have built and scaled a platform serving 60,000+ patients. Here is what I have learned about making small teams punch above their weight.
Hire for Breadth First, Depth Second
In a small team, narrow specialists are a bottleneck waiting to happen. Every engineer on our team needs to be reasonably comfortable across the stack:
- Backend: APIs, databases, business logic.
- Frontend: Web or mobile UI.
- DevOps: Deployment, monitoring, infrastructure.
We hire T-shaped engineers: broad generalists with one deep specialty. This reduces bottlenecks when someone is away and makes code reviews more meaningful.
Define Clear Ownership without Silos
Silos kill small teams. We assign a Primary owner (responsible for design and maintenance) and a Secondary owner (familiar enough to cover and review PRs). Critical systems always have at least two people who deeply understand them.
Bias toward Action over Process
Over-process kills momentum. We optimize for speed:
- 1-week cycles: No multi-week sprints; daily standups only.
- Ship fast, iterate faster: An MVP in production beats perfect code in staging.
- Minimal meetings: Weekly planning (1hr), daily sync (15min), monthly retro (1hr).
Cultivate both Pioneers and Gardeners
Sustainable velocity requires a mix:
- Pioneers: Prototype new features and prove concepts.
- Gardeners: Optimise performance, fix bugs, and improve reliability.
Invest in Foundational Tools Early
We automated early to save time:
- CI/CD pipelines: Every merge to main deploys to staging automatically.
- Monitoring: New Relic and Sentry catch errors before users do.
- Automated Migrations: No manual SQL changes.
Protect Focus Time Ruthlessly
Context switching is productivity poison. We enforce:
- No meetings Tue/Thu mornings: Core coding time with Slack on DND.
- Async-first communication: Default to Slack threads, not calls.
- On-call rotation: One engineer handles production issues; everyone else focuses on building.
Build Trust through Transparency
Trust lets small teams move faster without layers of approval. We share everything:
- Weekly updates: What we shipped and the challenges faced.
- Blameless postmortems: Focused on system improvements.
- Salary transparency: Everyone knows the compensation formula.
Know when to Say No
We ruthlessly prioritize based on three questions:
- Will this directly improve patient care or clinic operations?
- Can we ship a simple version in 1-2 weeks?
- Is this a “must have”?
If it’s a “nice to have,” it stays on the backlog. We are not trying to be a 50-person team; we are trying to be the most effective 8-person team possible.