12. Small Company Workflow — Overview
Startups and small companies (5–50 people). Real product, paying customers, managed services.
Part 12: Small Company / Startup Workflow (5–50 People)
Real product, paying customers, small team, balancing speed and quality.
Read after the Solo chapter or when you join a small team. Skim mindset and planning now; return for CI/CD, security, and observability when you have paying users and teammates.
This chapter covers the workflow for actual companies — startups and small businesses with engineering teams between five and fifty people. There's a real product, real customers, and real money involved, but the operational scale doesn't yet justify enterprise-grade infrastructure.
The defining characteristic of this stage: everything must work, but nothing should require a dedicated team to operate. You're optimizing for the smallest team that can ship and maintain real software.
The leap from solo to startup: Solo, you can break your own site without consequence. At a startup, breaking the site means actual humans can't use the product they're paying for. Everything in this chapter exists because real users will notice your mistakes.
What changes once you have a small team and paying customers:
- You can't just push to production from your laptop anymore (someone needs to review your changes first)
- You need automated tests (because manual testing doesn't scale past ~3 features)
- You need monitoring (because users will hit bugs you didn't know existed)
- You need a real database backup strategy (because losing data ends companies)
- You need a way to roll back a bad deploy in minutes
The startup philosophy: Buy, don't build, anything that isn't your core product. If you're building a recipe app, you do not build your own authentication system, your own payment processor, or your own analytics — you pay $20-200/month for managed services that do those things better than you ever would.
The 2026 startup stack at a glance:
- Framework: Next.js (most common) or Remix (App Router style)
- Database: Postgres (managed: Supabase, Neon, RDS)
- Auth: Clerk, Auth0, or Supabase Auth
- Payments: Stripe (no alternative is even close)
- Email: Resend or Postmark
- Hosting: Vercel (most common), AWS, or Cloudflare
- Error tracking: Sentry
- Analytics: PostHog or Plausible
- Total cost at 1,000 users: typically $200-$800/month total
Mental model: Solo dev is cooking at home. Startup dev is running a small restaurant. You have a few employees, a Yelp review section that matters, health-department visits (security/compliance), and food that has to actually arrive at the table while still warm (uptime).
If you only remember one thing: Startups win by shipping fast without breaking things. The whole workflow in this chapter exists to find that balance.
How this chapter is organized
Each page focuses on a single topic or phase. Read them in order the first time; revisit any single page later when you need a refresher.
Pages in this chapter
- The Small Company Mindset — Between personal-project sloppiness and enterprise heaviness.
- Team Structure at This Scale — 5, 25, and 50 person org shapes.
- Phase 1: Discovery & Planning — PRDs, sprints, OKRs at startup scale.
- Phase 3: Design — Figma, design systems, engineering collaboration.
- Phase 4: Architecture — The modular monolith, the 2026 stack, RFCs.
- Phase 5: Environment Setup — Monorepo, onboarding, three environments, secrets.
- Phase 6: Development Practices — Trunk-based development, conventional commits, feature flags, migrations.
- Phase 7: Testing Strategy — Vitest, Playwright, the testing pyramid, manual QA.
- Phase 8: CI/CD — GitHub Actions, branch protection, hot fixes.
- Phase 9: Deployment & Infrastructure — Three popular hosting patterns and how to pick.
- Phase 10: Observability — Sentry, logs, uptime, product analytics, on-call.
- Phase 11: Security and Compliance — Daily hygiene, SOC 2, pen testing.
- Phase 12: Maintenance and Scaling — Weekly cadence, scaling Postgres, cost optimization.
- A Realistic Cost Breakdown — What a $1M ARR startup actually spends.
- Sample Day-in-the-Life — A concrete startup engineer's day.
- Common Pitfalls at This Scale — Microservices too early, premature scaling, process theater.
- When You're Outgrowing This Scale — Signs you're approaching the enterprise stage.
When you finish all 17 pages, move on to Chapter 13: Enterprise.