A coworker recently taught me a client management technique that I love.
When a client asks for a change to the software we're developing, my ingrained response is (roughly)
Sure thing, then later
I'm working on that issue we discussed now, and finally
An alternate approach: when feasible, skip the first two responses and go straight to the third. So, if I get an email asking me to fix something, I fix it when I can, and my first and only interaction with the client is:
This technique requires asynchronous, patient communication between stakeholders. It creates a simpler interaction with less back-and-forth. And it establishes you as the type of developer who just gets things done.← Don't Build Every Feature :: Pairing is Hard Work →