How to evaluate performance with one simple question

Every once in a while you stumble onto a question that cuts to the core of an issue. A question that is so surgically precise that by answering it, you cut directly through any cloud of doubt and get to the point very quickly.
I found this one question so powerful that I ask myself it on a regular basis.
When you’re evaluating your team, it’s sometimes hard to get perspective on how everyone is performing. We all strive to find that perfect rockstar who walks on water but most of the time, there are great things about each person on your team and some things you wish were a little better.
Maybe someone is always late on deadlines… but their speed is god-like.
Or perhaps they launch buggy code now and then… but come up with game-changing, needle moving ideas.
Or maybe they’re a little slow… but they can handle the most hard-core of difficult challenges with impeccable quality.
Looking at each of those individually doesn’t give you the full picture of the person’s performance and can sometimes cloud your opinion.
The one question I ask myself regularly to quickly confirm the overall level of performance that my team is running at is:
“Knowing everything I know now, would I hire them again?”
Not, “Are they performing well?”
or “What’s the quality of their work?”
or any other specific question that doesn’t look at the entire picture of someone’s performance.
Plain and simple: Would you hire them again?
If the answer is no, you know what you need to do.
If the answer is yes, and you have very high standards, then congratulations - you’ve found a rockstar. Keep them happy and find ways to motivate them.
Every 6 months I have a note in my calendar that reminds me to ask myself this question for every single person on my team.
I’ve found it to be the single most effective ( and more importantly, fast! ) way of making sure I have the very best team on the planet.