ScalingEmerging Pattern

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

1
Jotformby Aytekin Tank

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.

Result:Maintained startup-like agility for 10+ years at scale. Considers it one of the best organizational decisions he ever made.
2
Fiberyby Michael Dubakov

Organized 30-person distributed team into small cross-functional units of 1-2 devs, 1 QA, 1 designer, and 1 PM per feature

Result:Shipped 450 features across 51 releases in 2024, maintaining startup velocity at 30 people across 7 countries
Read full story →