Organize teams into small cross-functional units of five or fewer to maintain startup speed at scale
Breaking a growing company into small, independent cross-functional teams (3-6 people) preserves startup agility. Each team operates like its own small company with all necessary functions (design, frontend, backend, UX), enabling fast decisions and independent MVP development.
When to use
When your company grows beyond 20-30 people and you notice decision-making slowing down or teams waiting on each other.
Don't do this
Organizing by function (all engineers together, all designers together) which creates handoff bottlenecks and slows decision-making as the company grows.
2 Founders Who Did This
Organized 800+ employees into cross-functional teams of 3-6 people, each with a lead designer, developers, UX specialists, and data scientists operating as independent units.
Organized 30-person distributed team into small cross-functional units of 1-2 devs, 1 QA, 1 designer, and 1 PM per feature