1st, 2nd and 3rd line support

IT support that fixes it at the first line that can

I design support models for infrastructure, networks and desktops: who fixes what at each line, how a ticket moves, how the clocks run, and how knowledge moves fixes closer to the user. This page follows tickets through the service desk, the NOC (network operations centre) and the engineers behind them, with tools to try.

  • Line 0 to 4th line
  • Ticket lifecycle
  • SLA clocks
  • Escalation
  • Shift left and KCS
  • Swarming
  • Network and desktop
  • Staffing
Tickets fixed at the first line that can A user sends tickets to self service and to the service desk. Most are fixed there and go straight to fixed. A few escalate down a rail to 2nd line, fewer to 3rd line, and one to the vendor and back. Every line sends its fixes to the fixed box on the right. Userone contact Self serviceline 0 Service desk1st line Desktop and NOC2nd line Specialists3rd line Vendor4th line Fixeduser confirms most end here at the desk
Live view · fixed at the first line that can
Support lines

Who fixes what, from line 0 to the vendor

IT support is organised in lines, also called tiers or levels. Each line has more skill and more access than the one before, and costs more per ticket. The aim is to fix each fault at the first line that can fix it safely, and to pass it down cleanly when it cannot.

The support lines, from self service to the vendor A user on the left and five support lines stacked on the right: line 0 self service, the 1st line service desk, 2nd line resolver groups, 3rd line specialists and 4th line vendors. A ticket reaches line 0 or the desk, then escalates down a rail one line at a time. The last step shows typical times to fix growing at each line, and an arrow labelled shift left pointing back up. Userany device Line 0self service and automation 1st lineservice desk 2nd linedesktop, NOC, app support 3rd lineengineering specialists 4th linevendor TAC, carrier, maker Password reset portalStatus page and knowledgeCatalogue and auto fixes Logs every contactFixes on first contactEscalates with a full note Admin rights and toolsSwaps, ports, rebuildsStandard changes Design and platform faultsNon standard changesLeads root cause work Bugs, parts and circuitsCases at the right severityOur ticket stays open secondsminuteshourshours to daysdays to weeksTypical time to fix shift left Line 0: the user fixes it, with no wait 1st line: one point of contact, fixed first time 2nd line: skills and access the desk does not have 3rd line: the people who built it 4th line: outside the organisation, under contract Every step down adds a handoff, a wait and cost

Swipe sideways to see the whole diagram.

Step 1
  1. Line 0 is everything users can do without waiting for a person: a password reset portal, a status page, searchable knowledge, a request catalogue and automated fixes. Every contact it absorbs frees the desk for work that needs a human. A good line 0 still records what it fixed, so trends stay visible.

  2. The service desk is the single point of contact. It logs every contact, sets the category and priority, and fixes what it can on the first contact using knowledge articles: lockouts, access, how to questions and known errors with a scripted workaround. What it cannot fix, it escalates with a complete note.

  3. Second line teams are grouped by skill: desktop and deskside support, the network operations centre (NOC), server operations and application support. They hold admin rights and deeper tools. They swap hardware, change a switch port, rebuild a laptop or restart a service, usually as pre approved standard changes.

  4. Third line are the engineers who design and build the platforms: network, server, storage, cloud and security specialists. They take faults that need design knowledge or a non standard change, and lead root cause work. Their time is the scarcest, so a clean escalation matters most here.

  5. Fourth line sits outside the organisation: the vendor's technical assistance centre (TAC), the carrier, the hardware maker or a managed service provider. Contracts set what they must do and how fast. I raise vendor cases at the right severity with logs attached, and keep our own ticket open until their fix is proved.

  6. Each step down adds a handoff, waiting time and cost. MetricNet's 2017 averages put a 1st line ticket at about $22 and a 2nd line ticket at about $104. Shift left moves each repeatable fix closer to the user: from engineers to the desk, and from the desk to self service, through knowledge and automation.

What each line does

LineWhoWhat it fixesAccess and toolsWhat it hands on
Line 0The user, helped by the portal and automationPassword resets, status checks, how to questions, catalogue requestsSelf service portal, virtual agent, knowledge baseA ticket, created automatically when self help fails
1st lineService desk analystsLockouts, access, known errors, simple software and device faultsITSM (IT service management) tool, knowledge, remote support, read only consolesA complete escalation note to the right group
2nd lineDeskside, NOC, server operations, application supportHardware swaps, port and VLAN (virtual local area network) changes, rebuilds, service restarts, configurationAdmin rights, management consoles, monitoring, standard changesFaults that need design knowledge or a non standard change
3rd lineNetwork, server, storage, cloud and security engineersDesign faults, complex routing, platform bugs, root causeFull rights, lab, change authority, vendor contactsVendor cases with evidence attached
4th lineVendors, carriers, makers, managed service providersSoftware bugs, failed parts, circuit faultsTheir own TAC tools, under contractA fix, a part or a bug reference back to us

One point of contact

Users call, chat or log one place, whatever the fault. The desk works out who fixes it, so users never need to know the org chart.

One owner to the end

In the models I design, the service desk keeps ownership of each incident even after escalating it. It chases the resolver group, updates the user and confirms the fix before closing.

Lines follow skills and access

A line is about what a team can safely change and what it knows, not about seniority. A senior desk analyst is still 1st line, and that is a career in itself.

Incident, problem and change records, the priority matrix and example targets are on the support and service management page. This page is about the people and the flow: who fixes what, how a ticket moves, and how to keep it moving.

The practices of ITIL (originally the IT Infrastructure Library) behind the service desk and resolver groups are on my ITIL 4 page.

Channels

Many ways in, one queue behind them

Users reach support by portal, chat, phone, email, walk up and, increasingly, without asking at all, because monitoring found the fault first. I design the channels so the cheapest one that works is the easiest one to use, and so every contact ends up as a record in the same queue.

Channels into one queue Six channels on the left: portal, chat, phone, email, walk up and monitoring. Portal and chat contacts meet line 0 first, where many are fixed with no ticket wait and the rest pass into one queue in the ITSM tool. Phone, email and walk up contacts go straight to the queue. Monitoring alerts enter the same queue and are routed automatically to a 2nd line resolver group, while the rest go to the 1st line service desk for triage. Portal Chat Phone Email Walk up Monitoring Line 0bot, knowledge Fixedno ticket wait One queueITSM tool 1st lineservice desk 2nd lineresolver group deflected auto routed triage Every contact lands in one queue, whatever the channel.

Swipe sideways to see the whole diagram.

Animation

Every channel lands in one queue in one tool, so nothing is handled off the books. Portal and chat contacts meet line 0 first, where a virtual agent or a knowledge article fixes many before a person is involved. Monitoring raises its own tickets and routes them straight to the right resolver group.

Channels, and what each is good at

ChannelBest forWatch out for
Self service portalRequests from the catalogue, password resets, status, knowledgeForms that ask for everything. I ask only what the resolver needs.
Chat and virtual agentQuick how to questions, status, guided fixes. An analyst can typically run two or three chats at once.A bot that loops. There must always be a way to reach a person.
PhoneUrgent faults, priority 1 and 2, users who cannot log in at allPeaks at 9am and after lunch. It is the costliest channel, so I staff it for the peaks.
EmailLow urgency, users with no portal accessUnstructured and slow to triage. I turn each email into a ticket at once and point repeat senders to the portal.
Walk up or tech barHardware swaps, new starters, hands on fixesQueues at the counter. A booking slot and a loan pool keep it moving.
Collaboration chatTeams or Slack messages linked to the ITSM toolFixes done in private messages leave no record. Every fix still needs a ticket.
MonitoringFaults found before users noticeNoise. Only alerts that need action become tickets.

Where the desk sits

Desk modelHow it worksWhen I use it
LocalA desk at each site, near its usersLarge sites with hands on work, or local language needs
CentralOne desk for every siteMost organisations. Consistent quality, one queue, easier to staff.
VirtualAnalysts in several places working one queue in one toolHome working, or several offices sharing the load
Follow the sunDesks in time zones that hand the queue over at the end of each dayGlobal estates needing 24 hour cover in business hours

With follow the sun, the handover between desks is the weak point. I require a written handover of every open priority 1 and 2 ticket, and each desk works to the same knowledge base.

Tickets

The ticket is the memory of every fix

A ticket is how support remembers: who was affected, what was tried, who owns it now and how it was fixed. A ticket that is easy to read moves faster through every line, and a closed ticket that is complete feeds the reports, the knowledge base and problem management.

The life of a ticket A ticket state model: New, In progress, Resolved and Closed in a row, with On hold below In progress and Cancelled below New. A ticket moves from New to In progress, goes on hold and comes back, moves to Resolved and then Closed. The last step shows a resolved ticket reopened back to In progress, and a duplicate cancelled. A panel lists the fields filled in at each stage. Newlogged In progressassigned Resolveduser confirms Closedrecord complete On holdwith a reason Cancelledduplicate reopened Fields at this stageCaller and contactService or CICategoryImpact and urgency Fields at this stageAssignment groupAssigned toWork notesResponse clock stopped Fields at this stageAwaiting callerAwaiting changeAwaiting problemAwaiting vendor Fields at this stageResolution codeResolution notesKnowledge articleLinked problem Fields at this stageCause categoryLinked changesSurvey sentReady to report Fields at this stageSame ticket reopenedHistory keptDuplicates linkedNot deleted Logged: who, what, how bad Assigned: one owner, notes in the ticket On hold: always with a reason Resolved: service back, user asked to confirm Closed: the record is complete Reopened or cancelled, never deleted

Swipe sideways to see the whole diagram.

Step 1
  1. The ticket records the caller, the affected service or configuration item (CI), a category, the impact and the urgency, in the user's words and in mine. Impact and urgency set the priority, and the priority starts the clocks. The desk tries a fix while the user is still on the line.

  2. If the desk cannot fix it, the ticket goes to an assignment group, the team that owns that kind of fault. Accepting it stops the response clock. The ticket has one owner at a time, and every finding is written as a work note in the ticket, never only in a private chat.

  3. A ticket that is waiting must say what for. ServiceNow offers four reasons: awaiting caller, change, problem or vendor. In the contracts I write, only waiting for the caller pauses the resolve clock. Waiting for our own supplier is still our time.

  4. Resolved means service is back. The engineer records a resolution code and notes a stranger could follow, links the knowledge article used or written, and links a problem record if the fault will come back. The user is asked to confirm.

  5. The ticket closes when the user confirms, or after a set number of days in resolved. In ServiceNow the property glide.ui.autoclose.time sets those days. A closed record is checked for its category and cause, because reports and problem trends are built from them.

  6. If the fault returns inside the window, the user reopens the same ticket and its history stays together. Duplicates and contacts that were never incidents are cancelled and linked to the main ticket. Nothing is deleted, so the numbers stay honest.

The fields that make a ticket useful

FieldWhy it mattersA good example
Short descriptionIt is what every queue view and report shows"Floor 3 east: no wired network on desks 3E01 to 3E12"
Service and CIIt routes the ticket and shows the impact through the CMDB (configuration management database)Service: Corporate LAN (local area network). CI: switch LON-3E-AS01
CategoryIt drives routing, knowledge suggestions and trend reportsNetwork, then LAN, then Access port
Impact and urgencyTogether they set the priority, so they must be chosen, not left at the defaultImpact: a team. Urgency: high, as they cannot work.
Contact and hoursSecond line can call back without asking the desk againMobile number, on site until 17:00
Work notesThe next person starts where the last one stopped"Port Gi1/0/14 err disabled, port security. Cleared, user online 10:42."
Resolution code and notesThey make the record useful for problem management"Workaround: cleared err disabled port. Cause: unapproved hub on desk."

Incident or request?

A request is something expected, such as a new starter's laptop or access to a folder, fulfilled from the catalogue. An incident is something broken. Mixing them hides real faults inside routine work, so they are separate record types with separate targets.

Categories that people can use

I keep categories to two or three levels and fewer than about a hundred leaf values, so an analyst can pick one in seconds. A category nobody chooses is deleted, and "other" is reviewed weekly.

One ticket per fault

When fifty users call about one outage, there is one parent incident and fifty child tickets linked to it. Updating the parent updates everyone, and closing it closes them all.

The state names above follow ServiceNow's. Jira Service Management and other tools use different names and let you design your own workflow, but the same stages exist in every good one. How impact and urgency become a priority is on the support and service management page.

Clocks

How the clock really runs, hour by business hour

An SLA (service level agreement) target such as "resolve in three business days" depends on when the clock runs, when it pauses and when it stops. Most arguments about breaches come from rules nobody wrote down. Step through one ticket, then try your own.

How a business hours SLA clock runs A week from Thursday to Wednesday, with business hours from 08:00 to 18:00 shaded on weekdays. A P3 ticket logged on Thursday at 16:00 runs its clock only in business hours. It stops overnight and at the weekend, pauses for four hours on hold on Friday, reaches half time on Monday at 15:00 and is due on Wednesday at 10:00. It is fixed on Tuesday at 15:00. A 24 by 7 clock would have made it due on Sunday at 16:00. Thu Fri Sat Sun Mon Tue Wed 08 18 weekend: stopped on hold 4 h logged Thu 16:00 24 by 7: due Sun 16:00 half time Mon 15:00 due Wed 10:00 fixed Tue 15:00 business hours clock running paused still to run used to the fix P3, resolve in 3 business days = 30 business hours Nights and weekends do not count Waiting for the caller pauses the clock Half the time gone with no cause: escalate now Due Wednesday 10:00 Fixed with 5 business hours to spare

Swipe sideways to see the whole diagram.

Step 1
  1. A P3 (priority 3) ticket is logged on Thursday at 16:00 with a resolve target of three business days. Business hours here are 08:00 to 18:00, Monday to Friday, so the target is 30 business hours, not 72 clock hours. The clock starts when the ticket is logged, not when someone picks it up.

  2. The clock stops at 18:00 and restarts at 08:00, and Saturday and Sunday do not count. The same ticket on a 24 by 7 clock would be due on Sunday at 16:00. Which clock applies is set by the service and its priority, and written in the contract.

  3. On Friday at 10:00 the engineer needs the user to test, but the user is in meetings until 14:00. The ticket goes on hold, awaiting caller, and those four hours are not counted. Waiting for our own supplier would not pause it.

  4. On Monday at 15:00 half of the 30 hours have gone and there is no clear cause. The tool warns the group and its team lead. This is when I escalate, while there is still time to act, not at the breach.

  5. The ticket is due on Wednesday at 10:00: 30 business hours, plus the 4 hour pause, plus the nights and the weekend. The tool works it out, but everyone on the desk should be able to check it by hand.

  6. Fixed on Tuesday at 15:00 and confirmed by the user: 25 business hours used, inside the target. The response time, the resolve time and every pause stay on the ticket, because the monthly service report is built from them.

Try it: when is this ticket due?

The targets are the example targets from the support and service management page. Business hours are 08:00 to 18:00, Monday to Friday, with no bank holidays.

Clock
Business hours, 08:00 to 18:00, Monday to Friday
Respond by
Friday 10:00
Half time warning
Monday 15:00, the following week
Resolve by
Wednesday 10:00, the following week

P3 runs in business hours: 30 business hours to resolve, plus 4 hours on hold. Nights and weekends do not count.

The clock rules I write into every contract

  1. Start at logging. The clocks start when the ticket is logged, not when someone accepts it.
  2. Response means a person. An automatic email is not a response. A response is a named person who has read the ticket and contacted the user.
  3. Name the hours. Business hours are set per service, with the time zone and the bank holiday calendar named in the contract.
  4. Pause only for the caller. Each pause has a reason and a timestamp. Waiting for a supplier or another internal team never pauses the clock.
  5. Restore, then stop. The resolve clock stops when service is restored, even if root cause work carries on in a problem record.
  6. Moving it is not a restart. Reassigning a ticket never restarts its clock. Each group has its own OLA (operational level agreement) timer inside the SLA.
  7. Report every breach. A breach with a good reason is still reported, with the reason. Hiding breaches hides the next one.
Escalation

Pass it on once, with everything the next line needs

Escalation comes in two kinds. Functional escalation passes the work to a team with more skill or access. Hierarchical escalation tells managers, so they can add people or pressure. Both work only with a clear note and a clear owner. A ticket that bounces between queues is the most common way support wastes time.

Cold and warm handoffs, and hierarchical escalation A user, the service desk and three 2nd line groups: network, desktop and servers, with a team lead at the top right. In a cold handoff the ticket bounces from network to desktop to servers and back to the desk. In a warm handoff it goes once to network with a full note, and the engineer joins the call with the user. In hierarchical escalation the team lead is told at half time and adds people to the other groups. Userwaiting Service desk1st line NetworkNOC, 2nd line Desktopdeskside, 2nd line Serversserver operations Team leadduty manager full note not ours not ours back again engineer joins the call half time adds people Reassigned 4 times. The user tells the story 4 times. One hop with a full note. The user explains once. Functional moves the work, hierarchical moves attention

Swipe sideways to see the whole diagram.

A cold handoff. The desk passes the ticket on with "user has network issue" and little else. Network says it is the laptop, desktop says it is the server, and the server team sends it back. Four reassignments later the user has waited two days and told the story four times.

A warm handoff. The desk escalates with a full note (scope, tests done, evidence and impact) to the group the evidence points at. For urgent faults the analyst stays on the call and brings the engineer in, so the user explains once. One hop, and the fix starts at once.

Hierarchical escalation runs alongside. At half time with no clear cause, or when a contract or a critical service is at risk, the team lead or duty manager is told. They add people, call a swarm or contact the supplier's escalation manager. Functional escalation moves the work. Hierarchical escalation moves attention.

Animation

The escalation note I ask every analyst to write

Symptom
What the user sees, in their words, with the exact error message.
Scope
Who and where: one user, a team, a site. Since when, and is it constant or intermittent?
Impact
What they cannot do, and the business effect. This justifies the priority.
What changed
Recent changes, moves, updates or new kit, from the user and from the change calendar.
Tests done
Each check and its result, so nobody repeats it: "Wi-Fi works, wired does not, two other desks fine".
Evidence
Screenshots, ipconfig /all output, log extracts and times, attached to the ticket.
Workaround
Anything in place now, such as a loan laptop or Wi-Fi, and whether it is holding.
The ask
What I need from the next group, and the best time to reach the user.

A ticket that comes back for more information costs a full queue cycle. I review a sample of escalations every week, score them against these headings, and feed the gaps into coaching and knowledge. Each group also agrees its acceptance rules: what it needs before it will take a ticket.

Try it: who fixes this?

Pick a symptom to see who owns it, what 1st line checks first, what goes in the note, and how to stop it coming back. Owners and priorities are typical. Each organisation sets its own.

Password expired or account locked

Who fixes it
Line 0, or 1st line
Typical priority
P4 for one user, or P3 if they cannot work at all
1st line checks
Verify identity first, using the method in the security policy, never the caller's number alone. Check whether the account is locked or the password expired, and whether it comes from Active Directory.
Put in the note
Rarely escalated. If lockouts keep coming back, an old password saved on a phone or a mapped drive is the usual cause, so note which sign in logs show the failures.
Shift left
Self service password reset with MFA (multifactor authentication). With password writeback, on premises accounts can be reset too.
SymptomWho fixes itTypical priority
Password expired or account lockedLine 0, or 1st lineP4 for one user, or P3 if they cannot work at all
New starter needs a laptop and accessA service request for 2nd line deskside and the access team, from the catalogueNot an incident. It has a request target, such as five business days' notice.
One user has no wired network at their desk2nd line NOCP4 for one user with a workaround such as Wi-Fi, or P3 with none
A whole floor has lost Wi-Fi2nd line NOC, then 3rd line wireless if the controller or the radio design is at faultP2: a team or more cannot work properly
A whole site is downThe NOC, run as a major incident, with the carrier as 4th lineP1
Laptop will not start, or asks for a BitLocker recovery key1st line for the key, 2nd line deskside for hardwareP3 for one user, P2 for a shared device a team relies on
A business application is slow for everyone2nd line application support, then 3rd line infrastructure if the platform is at faultP2, or P1 for a critical service
Cannot print1st line, then 2nd line deskside for the printer itselfP4, unless a warehouse label printer stops; then P2 or higher
A suspicious email has arrivedThe security operations centre (SOC)Set by impact: higher if anyone clicked a link or entered a password
VPN (virtual private network) fails for one remote user2nd line network or remote access teamP3 for one user
Server disk nearly full alert2nd line server operations, routed straight from monitoringP3, rising to P2 if it will fill within hours
A cloud service is down, such as emailThe service owner, with the provider as 4th lineP1 or P2, by how many users and how critical the service is
Shift left

Move each fix closer to the user

Shift left means fixing each kind of fault at the earliest line that can do it safely: engineers write it down so the desk can fix it, and the desk automates it so users can fix it themselves. It is the biggest lever on cost and on how fast users get back to work.

Shift left: where tickets get fixed Four horizontal bars show the share of tickets fixed at line 0, 1st line, 2nd line and 3rd and 4th line. Before shift left, line 0 fixes 5 per cent, 1st line 45, 2nd line 35 and 3rd and 4th line 15. With knowledge the desk fixes 62 per cent. With automation line 0 fixes 30 per cent and 3rd and 4th line only 6. The shares are indicative. Line 0 1st line 2nd line 3rd and 4th 5%45%35%15% 10%62%20%8% 30%48%16%6% Indicative share of tickets fixed at each line Before: the desk logs and passes on With knowledge: the desk fixes more first time With automation: users fix the routine themselves

Swipe sideways to see the whole diagram.

Before. The desk logs and routes. Engineers spend their days on password resets, port changes and the same printer fault, and the queue for real faults grows. These shares are indicative, and every estate is different.

With knowledge. Engineers write down each repeatable fix as an article the desk can follow, and 1st line gets safe tools: a read only port lookup, a BitLocker key viewer, a password reset tool with an audit trail. More is fixed on the first contact, and 2nd line gets fewer, better tickets.

With automation. The routine fixes move to the user: self service password reset, catalogue items that build themselves, bots that clear a print queue or restart a known service. The desk shrinks its routine work and spends its time on harder calls and on writing knowledge.

Animation

Knowledge that is written while fixing

The method I follow for knowledge is KCS (Knowledge-Centered Success), from the Consortium for Service Innovation. It was called Knowledge-Centered Service until 2026. Its idea is simple: knowledge is a by product of solving tickets, not a separate project. Version 6 of the practices guide arranges its eight practices in two loops.

KCS: the solve loop and the evolve loop Two loops side by side. The solve loop on the left runs through capture, structure, reuse and improve, once for every ticket. The evolve loop on the right runs through content health, process integration, performance assessment, and leadership and communication. Data about reuse and gaps flows from the solve loop into the evolve loop. Capture Structure Reuse Improve Contenthealth Processintegration Performanceassessment Leadershipcommunication Solve loop every ticket Evolve loop the organisation reuse and gaps The eight KCS v6 practices, in two loops

Swipe sideways to see the whole diagram.

Animation

In the solve loop, the analyst searches the knowledge base early, in the user's words. If an article fits, they reuse it and improve it on the spot. If not, they capture the fix as a new article in a set structure. The evolve loop uses that data to keep content healthy, build knowledge into the ticket tool, measure the right things and lead the change.

Article stateWhat it meansWho sees it
Work in progressThe question and the environment are captured, but there is no answer yet. Meant to be short lived.Support staff
Not validatedThere is an answer, but confidence is low: little use yet, or not yet up to the content standard.Support staff, usually
ValidatedComplete, accurate, reusable and written to the standard.Support staff, and users when published to the portal
ArchivedOut of search results but not deleted. It can still be opened from a linked ticket and restored.Found through linked tickets or advanced search

The four confidence values from the KCS practices guide. Tools such as ServiceNow and Salesforce offer KCS article states that follow them.

What I shift left first

  1. Start with volume. I take the 20 most common contacts from a year of tickets. They usually cover a large share of the desk's work.
  2. Read before write. Fixes that need only read access move first: checking a port, a licence, a mailbox size, a sync state.
  3. Give safe tools. Each tool for 1st line does one job, with its own role and an audit trail, instead of handing out admin rights.
  4. Document, then automate. A fix is written down and proved by people before a bot runs it. Automating a fix nobody understands hides the fault.
  5. Measure the shift. First contact resolution, the escalation rate per category and article reuse show whether it worked.
Swarming

Bring the people to the ticket, not the ticket to the people

Tiers keep routine work cheap, but every handoff adds a wait. Swarming turns that round for the hard cases: the analyst who took the call keeps the ticket, and the people with the right skills join them. Most good support models use both.

Tiered, swarming and blended support Three ways to work a ticket. Tiered: the service desk passes it to 2nd line and then 3rd line, waiting in a queue each time. Swarming: the desk opens one channel and network, server and application specialists join it together. Blended: known issues go from the desk to the knowledge base, new issues go to the swarm, and the swarm writes a new article. Userone contact Service deskowns the ticket 2nd linequeue two 3rd linequeue three waits waits Swarmone channel Networkjoins Serversjoins Applicationsjoins Knowledgeknown issues known new new article Tiered: a queue and a wait at every step Swarming: the right people come to the ticket Blended: known issues by knowledge, new ones by swarm

Swipe sideways to see the whole diagram.

Tiered. The ticket moves down a line at a time. Each handoff adds a queue, a wait and another person reading the history. It suits high volumes of known faults. It suits new or cross domain faults badly, because they bounce between groups.

Swarming. The right people come to the ticket instead of the ticket going to people. The analyst opens a channel, and network, server and application specialists with the relevant skills join it. The person who took the ticket keeps it to the end. The Consortium for Service Innovation calls its version Intelligent Swarming.

Blended. Most teams I work with blend the two. Known issues follow the knowledge base and stay cheap. New, complex or cross domain issues go to a swarm early. Every swarm ends with a new knowledge article, so the next one is a known issue.

Animation

Tiers and swarms compared

QuestionTieredSwarming
Who owns the ticket?Whoever has it nowThe first person to take it, to the end
How does help arrive?The ticket moves to the next queueSpecialists join the work where it is
Best forHigh volumes of known faults with clear runbooksNew, complex or cross domain faults
RiskTickets bounce and users repeat themselvesExperts get pulled into everything without rules
What it needsClear group boundaries and acceptance rulesA skills directory, a chat tool linked to tickets, and a culture of helping
What it measuresResolution per line, escalation rateTime to resolve, people per ticket, articles created

How I run a swarm

  1. One channel per ticket. The swarm channel is named after the ticket and linked to it, so the record stays complete.
  2. A named owner. One person drives the swarm, updates the user and closes the ticket.
  3. Pull by skill. People are invited from a skills directory, not by who happens to be online.
  4. Time boxed. A swarm that runs past an agreed time, such as an hour, goes to the team lead to decide what next.
  5. Leave knowledge behind. The swarm is not finished until the fix is written down.
Network support

A network fault, worked line by line

Network faults are where clean tiers pay off most, because the evidence lives in different places: on the user's laptop, on the access switch, in the routing tables and with the carrier. Each line checks what it can see and passes on what it found.

One network fault, worked line by line Four support lines across the top: the service desk, the NOC, the network team and the vendor TAC. Below them a path from a user PC through the access switch, core and WAN edge to the carrier. Each step shows which line looks at which device and the command it runs. Scoping and ipconfig happen at the user PC, and show interfaces status at the access switch. The fix is shutdown and no shutdown. Routing checks follow at the core and WAN edge, and a carrier or TAC case comes last. Service desk1st line NOC2nd line Network team3rd line Vendor TAC4th line User PCdesk 3E14 Accessfloor switch Corebuilding WAN edgesite router Carriercircuit one user or many?Wi-Fi works ipconfig /all169.254.10.7: no DHCP show interfaces statusGi1/0/14 err-disabled shutdown, no shutdownuser online 10:42 show ip routeshow ip bgp summary show tech-supportcarrier case, circuit ID 1st line: scope it before anything else 1st line: the user side, with the user on the call 2nd line: the port the user plugs into 2nd line: fix as a standard change, write it down 3rd line: many users or sites means the core or WAN 4th line: the carrier or vendor, with evidence

Swipe sideways to see the whole diagram.

Step 1
  1. A user on desk 3E14 has no network. The desk asks first: one user or many, wired and Wi-Fi, since when? Wi-Fi works and the neighbours are fine, so it is one desk and one port. The desk checks monitoring and the known incidents before touching anything.

  2. With the user on the call, the desk runs ipconfig /all. An address starting 169.254 means the laptop got no answer from DHCP. The desk records the output and the wall port label, and escalates to the NOC with a full note, priority 4 because Wi-Fi is a workaround.

  3. The NOC finds the switch from the port label and runs show interfaces status err-disabled. Port Gi1/0/14 was shut by port security: a second MAC address appeared on it, from a small hub someone plugged in at the desk.

  4. The hub is removed, then the port is reset with shutdown and no shutdown under a standard change. The user is online again at 10:42. The NOC writes a knowledge article, so next time 1st line can spot the cause with a read only port lookup.

  5. Had many users or several sites lost the network, the NOC would raise it to 3rd line and the incident manager straight away. Network engineers look at the shared parts: the core and the WAN edge, with show ip route, show ip bgp summary and the routing logs.

  6. If the circuit is down, the NOC opens a carrier case with the circuit ID, the time, interface errors and light levels. If it is a software bug, 3rd line opens a TAC case with show tech-support attached, at a severity that matches the impact.

1st line: the user side

The desk works from the user's device, with the user on the call, and from read only views of monitoring. It does not log on to network kit.

CheckCommandWhat it tells me
Address, gateway and DNS (Domain Name System)ipconfig /allAn address starting 169.254 means no DHCP answer. A wrong gateway points at the wrong VLAN.
Can it reach the gateway?ping 10.1.20.1Whether the local network works at all
Does the name resolve?nslookup intranet.example.comWhether DNS answers, and with which address
Can it reach the service?Test-NetConnection app.example.com -Port 443Whether the path to the application port is open
Where does the path stop?tracert 10.20.1.10The last hop that answers. I record it for 2nd line rather than interpret it.
Infrastructure support

Servers, storage, cloud and the applications on them

Infrastructure support follows the same lines, but the split depends on access more than on skill. 1st line can see a service is down. 2nd line can restart it safely. 3rd line can work out why it fell over and change the design so it stops.

Who does what, by area

Area1st line2nd line3rd line
IdentityLockouts and resets after an identity check, group membership through the catalogueGroup Policy faults, sync errors between Active Directory and Entra IDReplication, trusts, federation and conditional access design
Windows and Linux serversCheck the status page and monitoring. Never restart a server.Service restarts, disk space, failed patches, event and system logs, as standard changesCluster faults, performance root cause, platform builds
VirtualisationNone. Report what users see.Virtual machine restarts, snapshot clean up, host alarmsCluster, vMotion, storage paths and vendor cases
Storage and backupLog restore requests with the path and the date neededRerun failed jobs, restore files and foldersArray faults, replication, capacity and recovery tests
Cloud platformsCheck the provider's status page and post a status messageRespond to alerts, scale within limits, restart managed servicesLanding zone, networking and identity design, provider cases
Business applicationsAccess, known errors and how to questionsApplication support: configuration, batch jobs, interfaces between systemsDevelopers and the software vendor: defects and releases

A restart is a fix once

Restarting a hung service brings users back, and that is the right first move. The second time it happens, it needs a problem record, because the restart is hiding a cause.

Runbooks for 2nd line

Each common alert has a runbook: how to confirm it, the safe steps, how to check it worked, and when to call 3rd line. Runbooks are reviewed after every use that went wrong.

On call that people can sustain

Out of hours, 2nd line and 3rd line share a rota with a primary and a backup, a paging tool, a clear rule for what wakes someone, and time off after a long night.

The first checks 2nd line runs

PlatformCheckCommand
Windows ServerIs the service running?Get-Service -Name Spooler
Windows ServerRecent system errorsGet-WinEvent -LogName System -MaxEvents 50
Windows ServerFree disk spaceGet-Volume
Active DirectoryReplication healthrepadmin /replsummary and dcdiag /q
LinuxService state and recent logssystemctl status nginx and journalctl -u nginx --since "1 hour ago"
LinuxDisk and memorydf -h and free -h
VMware ESXiHost CPU, memory and storage latencyesxtop
VMware ESXiCan this host reach the vMotion network?vmkping -I vmk1 10.0.17.12

How servers, hypervisors and clusters work is on the servers and virtualisation page, and cloud platforms are on the cloud architecture page. The vMotion address above is an example, on a VLAN set aside for vMotion as VLAN 17 is in my home lab.

Desktop support

Desktops and laptops, fixed from a distance

Most desktop faults are fixed remotely by 1st or 2nd line, with deskside engineers for hardware and new kit. Remote support is powerful and easy to abuse, so I set it up with identity checks, consent, least privilege and a record of every session.

A remote support session, done safely A user laptop, a remote support relay service and an analyst in a row, with the ticket and Entra ID above. The analyst opens the ticket and checks identity, signs in and reads a session code to the user, the user allows screen sharing, and the encrypted session runs through the relay. For an admin task the analyst reads the device's LAPS password from Entra ID. The session is recorded in the ticket at the end. User laptopWindows 11 Remote servicerelay on 443 Analyst1st or 2nd line TicketITSM tool Entra IDidentity, LAPS Ticket and identity check first Analyst signs in, code read out by phone User enters the code and allows sharing View first, then control if the user allows Admin task: device LAPS password, never theirs Session times and actions in the ticket encrypted session code read out by phone admin task

Swipe sideways to see the whole diagram.

Step 1
  1. Every remote session starts from a ticket, so it is recorded and linked. Before I connect to anyone's device, I check who they are in the way the security policy sets out. Caller ID or a familiar voice is not enough, because attackers pose as staff to get remote access.

  2. The analyst signs in to the remote tool with their own work identity. With Quick Assist, the helper must sign in with a Microsoft account or Entra ID, and the tool gives a time limited code, which I read out over the phone.

  3. The user enters the code and chooses to allow screen sharing. They can see everything I do and stop the session at any moment. I start with view only and explain what I am looking at.

  4. If I need to click, I ask for control and the user allows it. The session is encrypted and runs through the provider's relay over HTTPS (port 443), so no inbound ports are opened on the user's network.

  5. For an admin task I never ask for the user's password, and I never type a shared admin password. I use the device's own local admin password from Windows LAPS (Local Administrator Password Solution), read under my role. LAPS can reset that password automatically after it has been used.

  6. The ticket gets the session times, what I changed and the result, and the user confirms the fix. Quick Assist keeps almost no logs, so where audit matters I use a managed tool such as Intune Remote Help or BeyondTrust Remote Support, which keep session records.

Remote support tools

ToolWhat it isWhat I watch
Quick AssistMicrosoft's remote help app for Windows, installed from the Microsoft Store. The helper signs in and shares a time limited code. The user allows sharing and control.Microsoft keeps only basic session data and no logs are made on either device, so I avoid it where an audit trail is needed.
Intune Remote HelpRemote help built into Intune, with role based access, elevation and session records in the Intune admin centre.Licensing and the platforms it supports have changed several times, so I check the current terms before I plan on it.
BeyondTrust Remote SupportA remote support platform, known as Bomgar until 2018. Cloud or appliance, with session recording and support for many platforms.Who may connect to which devices, and how long recordings are kept.
TeamViewer and similarWidely used remote access tools with unattended access.Attackers use the same tools. I allow only the corporate version, with single sign on and an allow list, and block personal copies.

Common desktop faults and first checks

FaultFirst checksCommand or place
Cannot sign in to appsIs the device joined and healthy? Is the user's token current?dsregcmd /status
Policies not applyingWhich Group Policy objects applied, and which were filtered out?gpresult /r
Access denied to a shareIs the user in the right group, and has their Kerberos ticket refreshed since?whoami /groups and klist
BitLocker recovery screenIdentity check, then the recovery key from Entra ID, Intune or Active Directorymanage-bde -status once the device starts
Corrupt system filesRepair the Windows image, then the system filesDISM /Online /Cleanup-Image /RestoreHealth, then sfc /scannow
Device not compliantWhich compliance rule fails, and has the device checked in recently?The device record in Intune, then a sync from the device

Fix or replace?

For a laptop, a swap from the loan pool usually beats an hour of fixing. The user is working again in minutes, and the faulty one is rebuilt or repaired off the clock.

Rebuild, not repair

When software is badly broken, 2nd line wipes and rebuilds the laptop, for example with Autopilot reset or a fresh enrolment. User files in the cloud make this a short job.

Assets in the ticket

Every swap updates the asset record: who has which device, which went for repair, and what came back. The end user computing page covers imaging, enrolment and asset management.

Tools

The tools that turn alerts into tickets and fixes

A support model runs on a handful of linked tools: the ITSM platform, monitoring, event correlation and paging, remote support, knowledge and chat. The value is in the links between them, so that one fault becomes one ticket with the right owner, without anyone retyping it.

From many events to one incident Four sources on the left, SNMP traps, syslog, synthetic tests and cloud alerts, send many events into event rules that remove duplicates and correlate them. One incident comes out, with the configuration item and assignment group set. It pages the on call engineer, lands in the 2nd line resolver queue and updates the status page. A clear event on the same key closes it again. SNMP traps Syslog Synthetic tests Cloud alerts Event rulesdedupe, correlate IncidentCI and group set On callpaged Resolver2nd line queue Status pageusers told many events one clear event closes it Indicative flow. The event rules decide what becomes a ticket.

Swipe sideways to see the whole diagram.

Animation

Monitoring sends events, not tickets. Event rules drop the noise, merge duplicates that share a message key, and group events with one cause, such as fifty port alarms behind one failed switch. One incident is raised with its CI (configuration item) and group already set. When the clear event arrives on the same key, the alert closes.

The tool set behind a support desk

Kind of toolExamplesWhat I look for
ITSM platformServiceNow, Jira Service Management, Freshservice, TOPdesk, ManageEngine ServiceDesk Plus, BMC HelixIncidents, requests, problems, changes and CIs in one linked record set, an SLA engine with business calendars, built in knowledge, and an API (application programming interface)
MonitoringSolarWinds, PRTG, LogicMonitor, Zabbix, and each cloud's own monitorAn integration that opens and closes tickets, and dependency maps so one failure raises one alert
Event correlation and pagingServiceNow Event Management, PagerDuty, or the ITSM tool's own on call featuresDeduplication, correlation, on call rotas and escalation if a page is not acknowledged
Remote supportIntune Remote Help, BeyondTrust Remote Support, Quick AssistIdentity, consent, role based access and session records (see desktop support)
KnowledgeThe ITSM tool's knowledge base, or a wiki such as ConfluenceSearch from inside the ticket, article states, feedback and review dates
CollaborationMicrosoft Teams or Slack, linked to the ITSM toolSwarm channels created from a ticket, with the conversation saved back to it
Discovery and assetsServiceNow Discovery, Lansweeper, Intune device inventoryAn accurate CMDB, so tickets route by CI and show the impact

How I join the tools up

  1. Monitoring opens and closes its own tickets. Nobody retypes an alert, and a fault that clears itself closes itself, with the record kept.
  2. Every alert names a CI. The CI comes from the CMDB, so the ticket routes to the right group and shows which services are hit.
  3. Deduplicate before ticketing. Fifty alarms from one site make one incident, not fifty.
  4. Every chat ends in the ticket. A fix agreed in a chat is copied into the work notes before the ticket is resolved.
  5. One sign on for every tool. Support staff use single sign on with MFA, and leavers lose access to every tool at once.

Tools have lifecycles too. ServiceNow ships two family releases a year, and each instance must stay on a supported release. Atlassian has set 28 March 2029 as the end of life for its Data Center products, including Jira Service Management Data Center, which then become read only. I plan tool upgrades and migrations like any other change.

Metrics and staffing

Measure what users feel, and staff for the peaks

A support model needs a few measures that show speed, quality and cost, read together. It also needs enough people at the busiest times, which is a queuing problem with a well known answer. MTTA (mean time to acknowledge), MTTR (mean time to restore) and the other service measures are defined on the support and service management page.

A service desk queue at a busy moment Contacts arrive at random on the left and wait in a queue. Five analysts on the right take them in turn: three on calls, one doing after call work, one free. Some callers wait too long and give up, dropping out of the queue. Queue Contactsat random Analyston a call Analyston a call Analystafter call work Analyston a call Analystfree Gave upcalls back later waits grow in bursts Indicative. Erlang C sizes the team for the busiest half hour.

Swipe sideways to see the whole diagram.

Animation

Contacts arrive at random, not evenly, so even a desk with enough analysts on average builds a queue in a burst. Erlang C, the standard queuing formula for contact centres, turns arrivals, handle time and a target such as 80% answered within 20 seconds into the analysts needed. Callers who wait too long give up, and many call back later, adding to the load.

Try it: how many analysts for the busy hour?

An Erlang C model of a phone queue. Workload is in Erlangs: one Erlang is one person busy for a whole hour. Shrinkage is the share of paid time analysts are not taking contacts: breaks, training, meetings and leave. The result is indicative, because real desks also handle chats and tickets between calls.

60
8
20
80
30
Workload
8.0 Erlangs
Analysts taking contacts
12
Analysts on the rota
18
Answered in target
88%
Average wait
17 seconds
Occupancy
67%

With 12 analysts taking contacts, 88% are answered within 20 seconds. With one fewer it falls to 78%, because the last analyst does the most to cut waiting. The rota needs 18 people to cover shrinkage of 30%.

The measures I report, and how they mislead

MeasureWhat it showsIndicative targetWatch out for
First contact resolutionFixed during the first contact, with no callback or escalationSet from the ticket mix, and tracked as a trendAnalysts closing tickets too early to hit it
First level resolutionFixed by 1st line, even if it took a callbackRising as shift left worksTickets held at 1st line too long
Average speed of answerHow long callers waitUnder a minuteAverages hide the long waits. I also look at the worst 10%.
Abandon rateCallers who hang up before an answerUnder 5%Very short abandons are often wrong numbers
MTTA and MTTR by priorityMean time to acknowledge and to restoreInside the SLA for each priorityClock pauses that are not genuine
Reassignment countHow often tickets move between groupsOne move or fewer on averageGroups refusing work they should accept
Reopen rateFixes that did not holdUnder 5%Users opening a new ticket instead of reopening
Backlog ageHow long open tickets have waitedNothing older than a month without a reasonTickets parked on hold for ever
User satisfactionA short survey after each ticketRising, with comments read every weekOnly unhappy or only happy users answering

Targets are indicative starting points. Each organisation agrees its own, and the trend matters more than any single month. First contact resolution follows the definition from HDI, the support industry body that began as the Help Desk Institute.

Fixing support

When the support model is the fault

Sometimes the network is fine and the support model is broken: tickets bounce, the backlog grows, or the reports are green while users are angry. I troubleshoot it like any other fault, from symptom to evidence to cause. Choose a symptom to see where it fails, the report that proves it and what I change.

A fault finder for the support model itself The support flow as a chain of seven steps: user, line 0, desk, queues, resolvers, experts and closed. For each symptom of an unhealthy support model, crosses mark the steps where it fails and a label names the report that proves it. The symptoms are tickets bouncing, a growing backlog, green SLAs with unhappy users, repeat faults, outages found late and knowledge held by one person. Userone contact Line 0portal Desk1st line Queuesgroups Resolvers2nd line Experts3rd line Closedsurvey reassignment count over 2 created against resolved, weekly satisfaction against SLA met repeat incidents per CI first alert to major incident tickets per resolver, 90 days Choose a symptom: the crosses show where the support flow fails. Tickets bounce Backlog grows Green SLAs, unhappy users Same fault returns Outages found late Only one person knows

Swipe sideways to see the whole diagram.

Tickets bounce between groups. I run a report of tickets reassigned more than twice, grouped by category and the groups involved. The usual causes are unclear group boundaries, categories that route to the wrong team and thin escalation notes. The fix is written acceptance rules for each group, routing by CI, the note template, and an early swarm for cross domain faults.

The backlog keeps growing. I chart tickets created against tickets resolved each week, with the open ones in age bands. Common causes are too few people at the peaks, project work taking resolver time, and tickets left on hold with no date. I ring fence time for support work, triage the queue daily and chase every ticket on hold for its next action.

SLAs are green, but users are unhappy. This is the watermelon effect: green outside, red inside. I compare satisfaction scores and comments with SLA results, and look at the reopen rate. Usually tickets are resolved before users confirm, or clocks measure the tool, not the experience. I add user confirmation before resolving, and XLAs (experience level agreements) beside the SLAs.

The same fault keeps coming back. I count repeat incidents per CI and per category over 90 days. If the desk applies the same workaround every week, nobody owns the cause. After the third repeat I raise a problem record, as set out on the support and service management page, and the workaround becomes a known error article.

Big outages are noticed late. I measure the time from the first alert, or the first call, to a major incident being declared. Causes are alert noise that hides the real one, no service map linking devices to services, and a desk that waits for permission. I correlate alerts, map services in the CMDB, and let the desk declare a major incident itself.

Only one person can fix it. A report of tickets per resolver shows one name on every fault of a kind. That person is a single point of failure and will burn out. I pair them with others on live tickets, capture their fixes as knowledge, rotate people between lines, and make sure runbooks name a team, not a person.

Animation

The reports I read every week

Weekly reportWhat it finds
Tickets reassigned more than twiceRouting and boundary problems, and thin notes
Open tickets by age band and groupBacklog building up before it shows in the SLA
On hold tickets with no update for a weekTickets parked to stop the clock
Repeat incidents per CI, last 90 daysCandidates for problem records
Escalations by category, 1st to 2nd lineShift left candidates: fixes the desk could do with knowledge
Breaches and near misses by groupWhere the next breach will come from
Survey comments, lowest scores firstWhat users actually feel, in their words
Engagement

How I set up a support model, from the first ticket review to steady state

Support work usually starts with a complaint about the desk, a new service going live, a merger or a contract renewal. I follow the same path each time: agree what good support means, read the ticket data before changing anything, design the lines and the routing, prove it with a pilot, then keep shifting work left.

How an engagement runs, from first conversation to lifecycle Seven stages from left to right: engage (stakeholders), requirements (FR and NFR), discovery (ticket data), design (tier model), build and test (tool and team), support (hypercare), lifecycle (keep current). For each stage the panel shows who I work with and what comes out of it. After the lifecycle stage the loop returns to the start. Engagestakeholders RequirementsFR and NFR Discoveryticket data Designtier model Buildtool and team Supporthypercare Lifecyclekeep current Step 1 · EngageAgree what good support means, and for whomWho I work withWhat comes outService ownerService desk managerBusiness unit leadsScope: services, sites and usersSupport hours and languagesPain points in users' wordsDecision log and RACI Step 2 · RequirementsHours, channels, targets and who fixes whatWho I work withWhat comes outService ownerSecurity and complianceProcurementChannels and support hoursPriority model and SLA targetsOLAs and supplier contractsIdentity checks and data rules Step 3 · DiscoveryRead a year of tickets before changing anythingWho I work withWhat comes outService desk analystsResolver group leadsUsers across the sitesVolumes by hour, channel and categoryReassignment and reopen ratesTop 20 repeat contactsSkills and access per team Step 4 · DesignLines, groups, routing, knowledge and targetsWho I work withWhat comes outDesign authorityService desk managerResolver group leadsLines and assignment groupsRouting and escalation rulesKnowledge and runbook planSLA, OLA and reporting design Step 5 · Build and testConfigure the tool, train the people, pilotWho I work withWhat comes outITSM platform teamTrainers and team leadsPilot usersITSM configuration and workflowsKnowledge base seededTraining and shadowing donePilot results and go live plan Step 6 · SupportDaily reviews until the numbers settleWho I work withWhat comes outService deskResolver groupsService ownerDaily backlog and breach reviewTuned routing and categoriesHypercare exit criteria metSigned operational acceptance Step 7 · LifecycleShift left, review and renew every quarterWho I work withWhat comes outService ownerContinual improvement leadSuppliersQuarterly shift left backlogKnowledge health reviewTool releases and upgradesContract and SLA renewals

Swipe sideways to see the whole diagram.

Step 1
  1. I start by agreeing what good support means for this organisation and for whom: office staff, a warehouse on shifts, executives travelling, or a plant that never stops. I record who decides and who is consulted in a RACI (responsible, accountable, consulted, informed) chart, with the services in scope.

  2. I turn that into requirements: which channels, which hours, which languages, and how fast each priority must be answered and fixed. Security sets the identity checks before any reset or remote session. Each target has an owner who signs it off, and each supplier contract must fit inside it.

  3. Before designing anything I read the data: a year of tickets by hour, channel, category and group, reassignments, reopens and breaches, plus call statistics and survey comments. I sit with the desk for a day and listen to calls. The data nearly always changes the design.

  4. The design sets the lines and their assignment groups, the routing rules from category and CI, acceptance rules for each group, the escalation note, the knowledge plan, the clocks and the reports. It also names the shift left backlog: the first fixes to move to the desk and to self service.

  5. The ITSM platform team configures the workflows, routing, calendars and integrations. Analysts train on the new knowledge and shadow the resolver groups. A pilot with one site or one department proves the routing and the clocks against real tickets before go live.

  6. In hypercare, the period of extra support after go live, I run a short daily review of the backlog, breaches and misrouted tickets, and tune the routing and categories. Hypercare ends only when the agreed exit criteria have held for a set period, and the service owner signs operational acceptance.

  7. Support is never finished. Each quarter I review the measures and survey comments, move the next fixes left, retire stale knowledge and catalogue items, plan the tool upgrades, and check that supplier contracts still fit the SLAs before they renew.

Functional requirements

What it must do.

  • Give users one point of contact through the portal, chat, phone and walk up, with every contact recorded as a ticket.
  • Route every ticket to the right group from its category and CI, with written acceptance rules for each group.
  • Run SLA clocks per priority on the right calendar, with pauses only for the reasons the contract allows.
  • Verify identity before any password reset, access change or remote session.
  • Raise tickets from monitoring automatically, and close them when the fault clears.
  • Report speed, quality and cost measures to the service owner every month.

Non functional requirements

How well it must do it, with a number wherever one can be agreed.

Answer time
80% of calls answered within 20 seconds in the busy hour (typical contact centre target).
Abandon rate
Under 5% of calls (typical).
Response
P1 within 15 minutes and P2 within 30 minutes, around the clock (example targets).
Support hours
Set per service: business hours for most, 24 by 7 for critical ones.
Accessibility
Portal and chat meet WCAG (Web Content Accessibility Guidelines) 2.2 at level AA.
Data protection
Tickets hold personal data, so access, retention and redaction follow UK GDPR (General Data Protection Regulation).
Auditability
Every remote session, reset and elevation is logged against a ticket.
Resilience
The desk can take calls if a site or the ITSM tool is down, with a manual fallback.

Numbers are typical starting points. Each organisation agrees its own, and the example targets match the support and service management page.

Projects

Related work behind this page

These are the projects closest to this topic, and they show the skills this page draws on. They cover leading engineers alongside day to day support, cutting support and operations costs, and running managed infrastructure for many customers. They also cover governing change with several vendors, and keeping a way in when things break.

iSystems Integration · 2019

Leading engineers alongside day to day work Related

Directed architecture and delivery across AWS (Amazon Web Services), Google Cloud, Azure, disaster recovery, Catalyst SD-WAN (software defined WAN), SD-Access and security, and led and mentored a team of 4 engineers alongside BAU (business as usual) work.

Penguin Random House · 2013 to 2015

Support and operations after a merger Related

Post merger infrastructure integration across a multi site estate, including distribution centres. Rationalising infrastructure, support and technology overheads saved £700k a month across support and operations.

Manx Telecom · 2016

Managed infrastructure for 300 customer sites Related

A Tier 3 data centre (a resilience rating, not a support line) and managed infrastructure for over 300 customer sites on Cisco ACI (Application Centric Infrastructure) and Nexus. Provider IP space and AS (autonomous system) numbers were managed through RIPE NCC, the regional internet registry for Europe.

BNY Mellon · 2018 to 2019

Change governance with four vendors Related

Worked with a blended team of 5 engineers and 4 vendors on the EMEA (Europe, the Middle East and Africa) network refresh, advising on change governance and architecture standards. The estate stayed compliant with MiFID II (the Markets in Financial Instruments Directive) throughout, with no service outages.

JJ Food Wholesale · 2007 to 2011

Systems engineer across the group Related

LAN, WAN, VoIP, virtualisation and security across the group, including warehouse, cold chain and temperature monitoring systems at the food depots, linked to the group ERP (enterprise resource planning) system.

Home lab · ongoing

A way in when the network is down Related

From my home network I reach a terminal server, then a console session on any router or switch, even when routing is broken. iLO ports give remote consoles on the HP servers, and Windows Server runs Active Directory, DNS, DHCP and TACACS (Terminal Access Controller Access Control System) for device logins. See the topology.

Backed by ITIL (IT Infrastructure Library) v3 and v4, and ServiceNow, which is in my core skills. See all credentials