Start the request
- Someone on the team needs something from ITRequester
For whoever owns the IT request form. Each step is a question the form asks or an action it takes, and each branch is where an answer sends the requester. Ask only the questions the last answer made relevant, so a broken laptop never has to answer the software questions.
Swap in your own queues, spending limit and approval rules. The routing at the end works the same whether the answers go to a ticket system, a shared inbox or a webhook.
- Ask for the requester's name, work email and teamRequester
Fill these in from single sign-on when you can. A form that already knows who's asking is shorter and gets fewer typos in the email field.
- What kind of request is it?Requester
- Something is broken: go to step 4, Ask what stopped working, when it started and what the requester already tried
- Access to a system: go to step 11, Ask which system and what the requester needs to do in it
- New hardware: go to step 18, Ask what the requester needs and why the current equipment won't do
- Software or a licence: go to step 24, Ask for the product's name and whether the team already uses it
- Something else: go to step 28, Ask for a one-line description of what the requester needs
- Ask what stopped working, when it started and what the requester already triedRequester
- Can the requester still do their job?Requester
- Mark the request urgent and page the on-call technicianRequester
Then go to step 30, Send the confirmation with a ticket number
- Ask whether anyone else on the team sees the same problemRequester
- Do other people see the same problem?Requester
- Mark it as a possible outage and route it to the infrastructure queueRequester
Then go to step 30, Send the confirmation with a ticket number
- Route it to the service desk queueRequester
Then go to step 30, Send the confirmation with a ticket number
- Ask which system and what the requester needs to do in itRequester
"What you need to do" beats "what level of access". Most people don't know your role names, and the access team can pick the role from the task.
- Does the system hold customer, payroll or financial data?Requester
- Ask for the business reason and the manager's nameRequester
- Did the manager approve the access?Requester
Send the manager a one-click approval from the form. Don't make the requester chase it.
- Tell the requester the access was declined and whyRequester
- Route it to the access team with the approval attachedRequester
Then go to step 30, Send the confirmation with a ticket number
- Route it to the access teamRequester
Then go to step 30, Send the confirmation with a ticket number
- Ask what the requester needs and why the current equipment won't doRequester
- Is it replacing a device that's broken?Requester
- Ask for the broken device's asset tag and route it to the hardware queue as a replacementRequester
Then go to step 30, Send the confirmation with a ticket number
- Is the cost over the team's spending limit?Requester
Put the limit in the question, for example "Is this over $500?", so the requester can answer without looking it up.
- Ask for the budget owner's name and route it to the hardware queue for budget approvalRequester
Then go to step 30, Send the confirmation with a ticket number
- Route it to the hardware queueRequester
Then go to step 30, Send the confirmation with a ticket number
- Ask for the product's name and whether the team already uses itRequester
- Is the product on the approved software list?Requester
- Route it to the licensing queueRequester
Then go to step 30, Send the confirmation with a ticket number
- Ask what the product is for and which data it would touch, then route it to security reviewRequester
Then go to step 30, Send the confirmation with a ticket number
- Ask for a one-line description of what the requester needsRequester
- Route it to the service desk queue for triageRequester
After submit
- Send the confirmation with a ticket numberRequester
Email the requester a summary of their answers and the ticket number, and post the same answers to the queue's inbox or webhook. The queue should never have to open the form to read the request.
- Does the queue need anything the form didn't ask?Requester
- Ask the follow-up question on the ticket, not in a new formRequester
Each follow-up you keep asking is a question the form should ask on that branch. Add it there, and the next request arrives complete.
- Work the request once the answer comes in and close the ticketRequester
- Work the request and close the ticketRequester