PPT Slide
Scaling up: How does one apply the surgical team organization to a project which involves hundreds or thousands of team members?
- The obvious choice is to use a hierarchical organization in which the large system is broken into many subsystems and there are surgical teams assigned to each subsystem.
- Of course, there has to be coordination between the subsystems and that will be as coordination between the subsystem team leaders (a few chief programmers).
Chpt 4: Conceptual Integrity
Conceptual integrity is probably the most important aspect of large system programming.
It is better to have one good idea and carry it through the project than having several uncoordinated good ideas.
It is important that all the aspects of the system follow the same philosophy and the same conceptual integrity throughout the system. Thus, by doing so, the user or the customer only needs to be aware of or know one concept.
The conceptual integrity of the whole system is preserved by having one system architect who designs the system from top-to-bottom.
It should be noted that the system architect should stick with the design of the system and should not get involved with the implementation.