Composing Semi-Formal Technical Email
Recently, I’ve put some effort into writing more effective technical email. Partly to be more effective in delivering the correct message, but largely to make sure the email gets read at all! Following are the formatting tips that I find most effective.
* Executive Summary - Explain high level intention of the email. What are you talking about? Why is it important? NOT technical - write this as though it's only for the high-level managers. This should be < 8 lines long (and you get bonus points for every line under that!).
* Bullet Point List - Issues that would guide the discussion if your email were to turn into a meeting. This is a great place for some ballpark estimates but don't get stuck in justifying your estimates at length. It’s ok if you get slightly technical, but try to avoid it - write this as though the CIO is no longer reading, but some management may still be with you. These should each be < 4 lines long and you’re trying to make the list short too. My magic number is 16 lines (not counting the white space): get much longer than that and they aren’t consistently read.
* More Details Section - Expand on the bullet points. Throw in your opinions and recommendations. Get technical if you need to. Keep your paragraphs pretty well defined. Each should be < 8 lines long and if there are going to be several paragraphs, the average should definitely be < 4 lines long. Don’t feel like you must talk about each bullet: some can be considered “covered” in your short list above.
You are writing under the assumption that the more you ramble on, the more you start to lose people. This goes hand-in-hand with the assumption that you are losing people in descending order of “title”. In your meeting the next day, you’re going to find that the client VP read the first paragraph, your manager read the first paragraph and the bullet points, and the only people that made it all the way to the end were the technical-developers: perfect.