Lead with the request.
Do not send a standalone greeting and wait. Put the actual question in the first message so the other person can act.
A greeting is fine. A greeting that makes somebody wait for the actual request is friction. Put the context, question, and next action in one message.
People cannot help yet because the ask is missing.
The bad version asks for attention before it gives a reason. The better version lets the other person think, answer, or route it without a mini interrogation.
This is not a ban on warmth. It is a small contract: be friendly, be specific, and let async work actually work.
Do not send a standalone greeting and wait. Put the actual question in the first message so the other person can act.
"Hey, quick question about the invoice flow" is friendly and useful. The problem is the empty first ping.
Assume the recipient will read it later. Add enough context that they can answer without chasing you down.
Polite, direct, and complete. Use these as first messages when a blank "hi" is trying to sneak out of your fingers.
Hey, can you review the new checkout copy today? I left two options in the doc and need a decision before the 4 PM release window.
Hi, I am seeing a 422 after card entry on staging. Could you check whether the payments service changed? I added the request ID below.
Hey, quick decision needed: should we ship the dashboard filter behind a flag or hold it for QA? My preference is flagging it today.
Direct does not mean cold. The goal is to remove waiting, not manners.
No. A greeting is welcome when it travels with the question. "Hey, can you help me with X?" is perfect.
Give a short preview and ask for the right time: "Hey, I need to discuss the incident report. Is 2 PM still good?"
Include the reason: "Are you free for 10 minutes to look at the deploy rollback? I am blocked on the database migration."
Say hi. Ask the question. Let everyone keep moving.