One of the really nasty things about software development, especially in a small development group, is that all of the developers and managers know way too much about the product to test for off the wall conditions and have little inclination to really put themselves in the role of the end user, or even the IT guy working for the end user who has to install their product.