Apply SRP to your emails….please

I recently got an email that had no fewer than eight significant topics in it. Yes, it was a long email. As a result of this email I was unable to remember and act on all the different topics.  Sound like a big messy class/method to you?  Sure it does. 

I propose that people now send emails as they would write code: singly responsible. I don’t care if I get eight emails instead of one, it didn’t cost me anything. I can, however flag for follow up, organize or delete each as I see fit.  Like a good method name the subject line should reveal the entire intent of the email.  Like a method name, the urge to put “and”, “or”, and “plus” in the subject line should be a smell indicating that you have too many topics.

If your emails come in with more than one topic in them I’m likely to miss one item. Heck, I’m likely to delete the email when I’ve acted only on part of what you need me to. In that case, it’s tough shit on you I’m afraid. While it’s convenient for you to type it all up in one window, it’s easier for me to do the job you require of me if I have the separate.

With that, I’m going to start working on an intelligent Outlook filter for this problem.

Posted By: Donald Belcham

Published at

Comments

EricSB
06/17/2009 01:17 AM by
EricSB

Excellent post! I agree. Seems like a great start to a handy dandy email etiquette guide! :)

Thanks for the post!

-Eric

Robz
06/18/2009 05:46 PM by
Robz

Very appropriate! I try to just send one thing at a time, otherwise it's information overload for others and not everything gets answered. So yes, SRP for email is the rule! :D

YC
07/26/2009 01:27 AM by
YC

Will be interesting how Google Wave is handling that.

MPG
11/03/2009 05:42 PM by
MPG

Are you suggesting we start to twitter our email?

Black Jack Turnier
03/19/2010 09:41 AM by
Black Jack Turnier

Email may not have the buzz, but it still has a lot of power. If you're in the communication business, you ignore it at your peril. Email should still be in your mix if you're looking to reach your users in a way that makes them comfortable, lets them communicate with you, and also brings you business benefits.