How do you organize projects in ways where adding more devs improves productvity?

Posted by sext-scientist@reddit | ExperiencedDevs | View on Reddit | 2 comments

Lets say you're building a greenfield project, you can organize it however you want. What sort of structure would be best if you want to throw 42 devs in say 7 teams.

Obviously the correct choice is a monolithic C++ project using randomized rotating templates, zero documentation, and randomized standards. Every day each team picks a ticket from a hat. The hat is a wizard hat. Seriously though wondering what is practical here, especially in terms say a CTO being able to plan 1-3 quarters in advance with few changes, minimalistic systems. Book recommendations are welcome.