When the customer tells you that they want to maintain their ecommerce sites themselves, what comes to mind :
a. sure, no problem, let me show you how b. oh no
Is this something that the developer would be willing to show their client or is it something that makes you cringe? I can understand if it depends on the general competency of the client. How do you developers deal with it?
Training is figured into development costs.. it's a pretty standard practice afaik. Training can be as easy or as difficult as one wants it to be.. there's simply no substitute for good documentation and 3rd party resources. Generally, I'll allot 2 hours for training and personal support. That's on top of the training that's alloted during beta testing, btw. I try to build documentation into the system as often as possible, supply a brief manual and resources. Anything outside of the 2 hours is considered maintenance and billable work. All in all, plan well, don't abandon your clients, but learn to draw the lines. :)