How to Improve Feedback Loops with Automated Peer Reviews
On the BetterCloud Support team, our mission is to always strive to delight. This experience starts and ends with support and is the reason we constantly look to not only innovate in the support space, but also continually learn and grow as a team.
The Zendesk Peer Review system we developed is an automated process we created that allows you to automatically (and randomly) assign solved tickets for anonymous peer review.
For the reviewer, the review itself is very simple:
And the agent being reviewed receives an email with the anonymous feedback as soon as the review form is submitted.
You can choose how many tickets are assigned to each reviewer and which agents you would like to review.
The Review Queue and Review Data are both stored in a Google Sheet. With this information stored here, you can reference and analyze all reviews in the future.
Why we developed this system
Providing direct feedback to other people on your team is tough, especially when that feedback is critical, and initially, our team found it difficult to provide or receive feedback directly to each other. Sure, when we receive a good or bad review from a customer, that’s easy. But rather than waiting for customers to call out anything that we can improve on, we want to identify those opportunities ourselves first.
To combat this, at BetterCloud, we created the Peer Review system in order to provide more rapid and consistent feedback within our team. This system is completely automated using Google Sheets, Google Apps Script, and the Zendesk API. At the beginning of each week the system gathers the solved tickets from the previous week for a specific group of agents and assigns those tickets to a set of reviewers. The group of reviewers can contain anyone you’d like -- we even have our CEO reviewing a few tickets every week. Once the feedback form has been filled out and submitted it is automatically sent to the agent of the ticket.
-
Areas our team need additional training or education on
-
It has helped us identify top performers
-
The process serves as a great way to spread ‘tribal’ knowledge
-
It has proven to be very helpful during the onboarding process for new hires
-
It allows Managers to mention small/nitpicky/overlooked items that otherwise wouldn't have been caught
-
Agents feel a larger sense of pride in their tickets if they know the ticket may potentially be reviewed
The automation timeline
-
Every Monday, all tickets from the previous week are ingested and then assigned according to your configuration. You will also receive an email containing any reviews that were not completed in the previous week.
-
On Thursday, reviewers will receive an email reminder for each review they have not completed.
-
On Friday, reviewers will receive a second email reminder for each review they have not completed.
Installation
- Make a copy of Peer Review System Template.
- Set script variables in the Dashboard tab:
- cZenSubdomain: If Zendesk URL is bettercloud.zendesk.com, then put bettercloud in this field (use the same subdomain for Support URL Root below)
- cZenUserName: Zendesk Admin Email Address
- cZenToken: Zendesk API Token (found here: https://[subdomain].zendesk.com/agent/admin/api/settings/tokens)
- Peer Review Web Service Endpoint (see step 5.3)
- Company logo
- Support URL Root: ie) https://[subdomain].zendesk.com/agent/tickets/Replace [subdomain] with your subdomain
- Set up Reviewers tab.
- Set up Agents tab.
- Set up the script.
- Navigate to Tools > Script Editor.
- Copy ‘Current web app URL’ and use in step 2 for Peer Review Web Service Endpoint.
- Update Line 10 of commonLibrary.gs with the ID of your Sheet.
- Set up Triggers.
Resources > Current Projects Triggers
- Publish > Deploy as web app.
Set ‘Who has access to the app’ to ‘Anyone, even anonymous.’
- (OPTIONAL) To perform sentiment analysis, an API key is required from HP’s On Demand IDOL library. The key must be entered into the config sheet.
-
@Michael. I must say that I really like this concept so thank you for posting not only the idea but also the method.
-
Thanks Colin!
-
Nice idea and similar to something we're trying to implement.
It seems there's a cap of 100 items that can be ingested at a time, do you know if there's a way round this?
-
Hey @Milton apologies for the delay. Shoot me an email I'd be happy to take a look: michael.stone@bettercloud.com
-
Thank you for sharing, this is great!
-
This is really impressive. I had a conversation about doing something like this within my team. I just have to see if I can make this happen outside of Google Docs and in Office 365 for us. Thanks for sharing!
-
Dan Cooper Hey Dan, I know that it's been three years for this thread, but I wondered if you ever managed to get this set up with Office 365. Our company uses the Microsoft suite as opposed to Google, so I'm betting we'd have to try and do this with Excel or some other Microsoft product.
Thanks! -
We never did get around to working on this. However, you may have helped me out here as I had no recollection of this post and it's actually fairly relevant to what I'm working on at a new company. Wish I had better news for you, but I really appreciate the mention here!
-
Ah, no worries Dan Cooper, but thanks for the response!
I'll keep trying this on my end and if I figure anything out, I'll loop you in! Good luck with the new company and all that!
Vous devez vous connecter pour laisser un commentaire.
9 Commentaires