Best practices for resolving support incidents:
- ask the customer for the full problem statement
- ask the customer for the time window within which they need a workaround versus a complete fix
- determine if the problem can be reproduced on staging or production without changing the customer's data
- always reproduce the issue if possible without changing the customer data so that you can view the problems in server logs or worker logs, live.
- Otherwise tell the customer that it will take longer and inspect older logs ... this means gaining customer consent for a larger time window to get them any workarounds/fixes.
- if inspecting older logs is taking too long or is impossible to find data in time for the customer's needs ... then ask customer for permission to reproduce the issue live and inform them how it will change their staging/production data and what the cleanup steps (if any) may be
- always keep the customers appraised of the situation and if more time is required or the situation simply cannot move forward for sometime ... be honest and let them know.
- establish and share a predictable schedule or timetable when you will be 100% available ... same goes for times where you may not be in front of a machine. Communicate this clearly to your customers and internal teams.