Aristocracy, Democracy, and System Design

A surgical team is too small to complete a large project by itself.

Large projects might be split into ten or twenty subprojects, with each subproject small enough to be handled by a single surgical team.

For that to be successful, the splitting must be based upon some overall conceptual structure, which is called the system architecture. That system architecture can itself be designed by a surgical team whose chief programmer is known as the system architect.

For debugging: Click here to validate.