My company trains our customers' staff how to use our software. We don't do this to be nice. Our sales depend a lot on word of mouth and referals so we need happy users. And, so far, the best way we've found to get happy users is to train them. (Even that doesn't always work, but it seems to help!)
The big question is: what is the best way to train people to use a complex software package. Actually, that's not the whole problem. Sometimes it's a matter of trying to train them to operate their business, which shouldn't be our problem, but it tends to get in the way of our goal of happy users.
I've got to think about this some more, but some initial thoughts are:
- don't waste time on a lot of details that the user couldn't care less about
- don't just lecture - they won't remember so it's a waste of time
- focus on what they need to know to start using the software
- treat it more like "consulting" rather than "teaching"