If you are interested in this subject, then a much more interesting reading about this subject can be read in John Viney's book Drive. I wish I had completed reading that book many years ago, yet I stalled and failed to read the final chapters that mention all that Paul has written but with a lot more explanation as to why things are the way they are. Groups are 7, 7x7 are tribes and beyond that you have hierarchies. Anyone who has worked for or come into contact with these different types of companies, eg. accenture will immediately spot the difference. All software companies function well up to tribe level, beyond that it gets very complicated and unattractive. A succesfull company should always strive to build well functioning tribes and keep hierarcial aspects of a company as transparent and non-intrusive as possible. IT shops that try to reorganise into hierarchies are destined to destroy themselves and if your's is, leave now.