3. “When?” Can you negotiate a penalty if the firm misses a deadline? And how about a bonus if it comes in early?

4. “Where?” Will the consultants do the work in your office? Theirs? On your computer? On someone else’s?

5. “How much?” Obvious.

In my opinion, you’d also do well to keep asking the “Why?”—to make the consultants justify whatever they have in mind for you. Why not? You’re the one spending the money.

Also, at least consider the following:

1. Thinking small. Don’t bargain over the Who-How simply for the whole project; break it up into parts. “You say, ‘For this much money we expect to at least get a machine in the door,’” Harris suggests. “‘For this much money we expect to get the following diskettes for the following programs.’ ‘For this much money perhaps we’ll talk about customizing software.‘” If a consultant flubs an early part of the work or specifies the wrong programs or equipment, then you can more easily send him packing. “But,” you worry, “can a rival consultant pick up the pieces?” Well, you simply insist that the original consultant do his work in as standardized a way as possible. See if he can use a program like dBASE II or III—software with which thousands of other consultants are familiar.

2. Making the consultant give you the source code of the new software. That’s another pick-up-the-pieces kind of protection.

3. Insisting that any manuals for his software be complete and in plain English. If your consultant can write only computerese, in fact, you might not even want to bother with negotiations.

4. Bargaining if possible for a software warranty. Then, if you discover glitches in the software after it’s in use, the consultant won’t charge you to correct his own mistakes. You might not succeed here. But try.

5. Possibly requiring the consultant to give you a discount on modifications or expansion of your system.