Telling people off is no good because it reifies your frustration, leaves a bad taste in the mouth of the counter-party and ultimately fails to achieve your goal since it's just one person out of (presumably) many who are pinging you.
A better way to handle this is to just stop responding. Disable alerts, turn off Slack if you must. Put a message in your bio setting ground rules for how to engage with you with some context on your time management philosophy. If folks complain, have a conversation with your manager about it. In some cases prioritizing responsiveness may be a priority, but this naturally comes at the expense of deep work, and it needn't be everyone all the time. Twice an hour is ridiculous for an IC in any case, hard to diagnose without more details, but it definitely indicates some kind of problem that a competent manager should be able to help you address.
This might work in a large company. But not in a smaller company where you are the domain knowledge for many parts of it. I have raised it with my manager but it's one of those things "that come with the job".
I have this pet theory that you're never as productive as the first year of employment, where you know your stuff and you're getting things done but people don't know it's you yet!!
Tell people immediately that you'll check for the answer ASAP, and delay your response.
This will lead to several desirable outcomes:
- people might try to figure things out, or find an answer that might not strictly how things works, but consistant with it. (this last thing can be extremely powerful, as it can lead to better communication with clients).
- people will internalize that they won't have instant answer and organise themselves with that immuable fact. They'll naturally end up to compound potential questions, and that probable async replies lead them to refine their question in a more precise way.
- occasional instant reply gets valued for what it is.
If instant replies with sync conversation are expected, there is an organisational problem, and it's not sustainable. It's bad habit, being small business is not a good enough excuse.
I mean, in a smaller company, you should theoretically be able to have closer relationships with the people asking you questions; surely you should be able to establish "hey, I might not always respond right away"
yeah I've spent 13+ years in companies of 1-50 engineers, and another 10+ years in larger orgs with thousands of technical staff. Even as a CTO in a small company I still found ways to protect focus time (including telling the CEO to call my cell if something was urgent). There are solutions if you are willing to examine your assumed constraints. Look at it this way: what will they do if you get fed up and leave?
A better way to handle this is to just stop responding. Disable alerts, turn off Slack if you must. Put a message in your bio setting ground rules for how to engage with you with some context on your time management philosophy. If folks complain, have a conversation with your manager about it. In some cases prioritizing responsiveness may be a priority, but this naturally comes at the expense of deep work, and it needn't be everyone all the time. Twice an hour is ridiculous for an IC in any case, hard to diagnose without more details, but it definitely indicates some kind of problem that a competent manager should be able to help you address.