I used to work on some fairly complex systems, and what I found to be helpful was having the project manager write up test cases right as/after the requirements were finalized. They were still fresh in everyone's mind, and she and I would sit down for 30-45 minutes to create true positives, true negatives, false positives, and false negatives. (She usually tabbed me because my background was in science, not computing, and because I had a knack for thinking of potential pitfalls that others hadn't considered.) It wasn't perfect -- nothing is -- but the
timing really helped a lot. As for incentives, she and I wanted to stay employed, and nothing concentrates the mind like a noose around the neck.
--
tbone1, YAPS (Yet Another Perl Schlub)
And remember, if he succeeds, so what.
- Chick McGee