Often the customer has the job of making future changes to the system,
and therefore must understand in detail the product you’re delivering.
You may need to train a nucleus of the customer’s technical people who
in turn will train others. Whatever the method of training used, you
will need accurate and usable documentation. Two sets of descriptive
documents, the Design Specification and the Coding Specifications,
should completely and accurately describe your software system. In
addition, you may write special troubleshooting manuals to enable others
to understand special quirks of the system or to show them short cuts
for probing difficult areas of code.
Sometimes customer training is a huge task because of the complexity
of the system, the numbers of people to be trained, or the costs
involved in training exercises. In these situations, provide training
under a separate contract that pays you for whatever effort you expend.
|