Published in


Performance Reviews
on Slack

This article was originally published on

One of our goals this year has been to systematize things in the Revelry process as much as possible. A thing our pal Rick Webb talks about in his new book Agency. Some of our work has involved creating documents like our handbook, on-boarding process, and training materials. We’ve also been building a product we use internally to automate various parts of our business workflow.

We’ve neglected, well, more like avoided, doing official performance and peer reviews. We all work closely together, follow our own version of Scrum/XP/Agile, but our reviews have always been random. And most of the time happen over a walk to grab a coffee. Conversations, while awesome, would go untracked and because we love lean, and with a small team, that was generally fine.

Now we have a bigger team, and if done correctly, reviews can be super powerful. So, we started re-thinking the coffee walk review processes and other review processes team members have experienced in the past.

  • Reviews suck. Let’s make them suck less.
  • Point systems suck. Let’s not put numbers on people.
  • Peer and bottom-up reviews are better than just top-down reviews.
  • Reviews should be as anonymous as the author chooses.
  • 1:1's should be focused and take place in the office. Save the coffee walks for strategy and brainstorming.

As we were going through our past experiences, and all the bloat that went along with them, we decided to trim down to 2 questions.

  • What is she doing good?
  • What can she do better?

We asked everyone in the company to answer these 2 questions about other team members.

We looked at a few SaaS products on the market. There’s some good stuff out there, but none as simple as we wanted, so I spent a day or so building a simple web app.

It’s a single form that lists all team members and asks the two questions. Anything can be left blank, form submissions are totally anonymous, and only management can access the answers.

Pretty simple stuff, but what could be even easier? Slack integration.

We’re all in slack anyway, so why not? Time for some
Messaging Experience Design (MXD).

Read more about MXD in Ben Brown’s Medium Post,
Slack is the Operating System

So, let’s take a journey into building this or something like it for yourself.

Get started by creating a new slash command. This will be the command users enter into slack with a preceding slash to trigger different events. In our case, we used /peer.

My little web app replies back to the individual in slack, but it also sends messages with help text or links back to the public channel. If you want to send public messages back to a particular channel, you will need an incoming webhook.

“These tools are great for building your own, personal integration, but if you’d like your service to be listed as an Official Slack Integration, please get in touch before beginning development. We’ll help guide you in the right direction and provide you with resources you may need along the way.” — Slack

Super simple and no barrier to entry for anyone on our team to submit a review at anytime. It’s all anonymous right now, but total anonymity is up for debate. Overall, we’ve had amazing responses and the review process has been more of a dream rather than a nightmare.

We may release this as open source at some point, but in the meantime, drop us a line if you would like to discuss implementing a solution like this at your company. This is really what we do best: Look at workflow problems and try simple solutions that make things go faster.



Revelry is a digital innovation company that helps companies design, deploy, and manage scalable software solutions. Revelry Startup Studio vets ideas and builds companies and products.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store