Why?
Errors are often in the specification
Errors are often made at boundary conditions
The complexity of a program is often in a small piece or two, which each group has trouble with
The background and training of people in an organization are often similar