Why Projects managed by small team succed

  1. Project managed by a single person succeed whereas project managed by big team fails example Unix vs Multics.
  2. Project managed by a single person fits in one person’s head, there is no lost in translation that occurs in big team.
  3. This is the same dilemma as in monolithic vs micro-services. Monolithic solutions are efficient in contrast to micro-services.
  4. Joel Spolsky law “it’s harder to read code than to write it,” means that the writer of a software must explains his code to other if he wanted to avoid frictions and to be understood.
  5. But as the code base gets big, it cannot be managed by a single person. It must be managed by a team. This team must be kept small as possible!