How Do You Make Remote Fingers More Efficient?
Does anyone ever do this regularly, and if so, what tools and techniques have you used to make this more efficient?
What I have done to mitigate the absolute productivity-death this requirement imposes are:
* Work from my own office if feasible.
* Use a multiple monitor setup.
* Run 2-3 simultaneous web conference sessions, each session with a staffer from the client taking instructions from me over chat. Feed a steady stream of instructions to all sessions.
* When there are extensive GUI instructions to perform, jump to audio, then jump back to chat when done.
* Schedule out people's time available to work with me as far in advance as possible; this usually works out to be about a week.
* Determine who is the backup, and ensure management clears them to drop what they are doing and transfer to supporting me should the primary point of contact need to bow out.
* Do as much as possible via CLI.
* Set up a lab environment where you can mimic what you are about to deploy, as far as possible.
* Line up my meals for the day at my desk ahead of time.
* When the client staff break for a meal, have them SMS you as soon as they are ready to start again, so they never wait for you to join.
* Set up a private server on my side to let the staff members easily upload files and download files from you. Often these environments have extremely restrictive web site filters that make it all but impossible to ship out large trace logs, or to download a utility like PuTTY (seriously).
What have I missed?