Hire someone with experience in QA who wants to run a QA deparment. QA departments do not care what tools you use (doesn't matter if you use visual C++ or fortran IV to them, they do their job exactly the same) They define the tools they need. In most cases tools are not a big help though, QA is the tedious work of running the program over and over again, each time you make a small change to make sure nothing broke. QA does not replace developers testing. Developers should not check anything in until they belive it will work correctly. LINT is for developers, not QA people. (it is a good idea) There are books on the topic, but I don't have any to recomend.