Automation from Bare Metal to the Cloud!

[WIP][DRAFT] Zen and the Art of Helpdesk Maintenance

aka Managing Support

e.g. helpdesk, on-call, product support

Terminology:

Why this article makes no distinction between Internal and External Customers:

Customers can be internal to the company as a colleague, or external as someone using the services provided by the company.

Generally, the approach to managing internal and external customers is the same: Manage the incoming requests in a way that preserves the sanity of the support team while providing a positive experience for the customer.

Of course there are differences between supporting a colleauge with whom one can interact on a general basis, and supporting a relatively anonymous person who needs help with “the thing”, but this article ignores those differences.

Triaging Requests

It’s important to triage every incoming request.

Ask a few key questions:

It’s important to establish guidelines for interacting with requestors:

With this kind of triage, and support agreements, everyone working on support can have more time to breathe and have an easy-breasy time drinking from the firehose!

How to Sip from the Firehose without Getting Soaking Wet

Caveat: For the following section, assume that everyone has positive intent - everyone is sympathetic to each other’s needs.

Caveat: 🥘 At some point, metaphors for cooking and food will be used 🥘.

When working in a support-oriented role, it is common to feel overhelmed by the volume of incoming requests, which each have different priorities and clarity (sometimes… things just don’t make sense).

This flood of work is commonly referred to as drinking from a firehose.

The key is to have healthy personal boundaries, and to not view incoming requests as demands, no matter how they are phrased.

If you’re used to agile methodologies, think of support requests as the backlog on a kanban board :-) .

Why Triaging is better for Everyone

Scenario: Fulfil each request as it arrives

This approach has a quick time-to-first-response, which will make customers will feel like their request is important.

However, immediately fulfilling each request increases the time-to-resolution - the constant context switching and struggling to hold all these limes makes each task take longer, and customers start noticing delays.

🥘 So in the end, this approach is like “empty calories” - the customer is happy because they got to eat a full bag of crisps, but winds up hungry again in half an hour. (food metaphor)

Introducing a Triage Process

Introducing a triage process it may initially cause discontent, but very quickly, people will start seeing the increased reliability and predictability of their requests.

🥘 Soon, they will appreciate the value of waiting a bit longer for the chef to prepare a proper meal. (food metaphor)

Managing that transition is the key - you are not letting them down, even if that’s the overall perception - you are taking steps to ensure that everyone gets better service.

One way to do this would be:

Caveat: The name for most of these metrics are novel to avoid re-using terminology from toxic call centers. Please suggest better alternatives if desired!