logoalt Hacker News

datadrivenangelyesterday at 12:02 AM4 repliesview on HN

Fred Brooks and the mythical man month observed that communication between people expands faster than linear, and that adding more people to a project makes it later.


Replies

AdieuToLogicyesterday at 2:19 AM

> Fred Brooks and the mythical man month observed that communication between people expands faster than linear, and that adding more people to a project makes it later.

In my experience with more than a couple dozen software projects, the ideal team size to successfully deliver a non-trivial effort is between five to nine people.

  One subject matter expert visionary
  One technical architect visionary
  One or two technical masters
  One or two UI/UX masters
  One or two padawans capable of becoming a master
Staffing exceeding the above for an individual team is more a managerial genitalia contest than anything focused on organizational success.
ctkhnyesterday at 12:19 AM

I wonder how much a good process of meetings, tickets or whatever sort of documents etc for handling new ideas and features would speed this up or bring it back to linear. I've been in some orgs where good organization at the level above me can make the required communication between me and other dev teams lower and let us live in "good" silos

show 2 replies
locallostyesterday at 10:46 AM

Amdahl's law says something similar, adding more processors to a problem eventually gives almost no speedup because parts of the problem cannot be parallelized and need to be done sequentially.

To the people wondering the meaning of the article, it's I think this.