>>Writing requirements and developing QA procedures, especially replicatible regression sets, are the Achilles Heel of outsourcing projects -<<
You wouldn’t happen to have a set of Higher Ed regression test sets in your back pocket, would ya? Doesn’t even have to be in any particular tool set. ;) (LOL)
Specs are everything.
Pinning down the end users to tell you what they want is key.
So is being able to make it stick that QA should have more than 30 seconds at the end of the final day before delivery to do the testing; and to return the code to the developers, for a real fix (not scotch tape) before release.
But best of all is an environment where you can have realistic data to make sure all the situations the code might run into, get exercised, and still runs -- while giving the correct answers.
Cheers!