August 2004 - Posts

Soft Skill #2: Communication 101

A few days ago I wrote a bit about what I regard to be the proto soft skill: Confidence.  If you missed that post, you can read it at this link: Soft Skill #1: Confidence.

Soft Skill #2: Communication 101

This post explores the second skill, communication, from the 10,000 foot perspective.  Really there is a whole family of soft skills around communication, so first we'll look at the 101 of communication skills first.

What does that mean, and why should I care?
You are probably asking yourself those questions right now.  In fact, we ask ourselves those two questions pretty much the entire time we listen to others communicate information. 

The “what does that mean?“ question is often about perspective.  How do you communicate information to your audience so that they understand it?  Unfortunately, it's not as simple as communicating in a way you understand.  If you've ever had a writing teacher tell you “know your audience,“ this is what she was driving at.  Anything that changes how they understand information falls into this category.  For example:

- What language do they speak (English, German, Japanese, VB.NET, C#.NET, Halo, Doom3)?  You may need to explain things differently when folks don't know your lingo.  Conversely, you may need to learn your audience's lingo (or language and grammar) to communicate well with them.

- What is their culture / context?  Do they already have a lot of background knowledge on your topic, or none at all?  Are your American football analogies meaningless because they don't translate well to Italian?

The “what does that mean” question might also boil down to clarity (or a lack or it), or lack of interest.  Both of these lead us to the second question, “Why should I care?

As a communicator, it's your challenge to present information in a way that folks will want to know it.  This means tapping into their motivations and making the information relevant to them.  When they believe the information is important, folks pay attention.  If not, you have to be one heck of an entertainer to hold their interest.

In Practice
OK, so much for theory let's talk about some practical steps you can make to become a better communicator.

1. Know your material.  Try to know the information you are trying to communicate inside-out.  Folks with sketchy knowledge of their topic are often long-winded and hard to understand.

2. Know your audience.  Your composition teacher was right!  Think about who will read your article, or listen to you speak.  What context do they have, and how should that affect your presentation?  What can you assume about what they know and understand?

3. Give your audience a reason to care.  Tell them why~ the information is interesting, before you deliver it.  And tell them how they personally will benefit from the knowledge.  For example: “Generics are amazing because they can eliminate hundreds of line of code, even in a simple application.”  Starting with an attractive benefit is a good way to capture folks' attention. 

4. Avoid making your audience work too hard to understand you.  Are you long-winded?  Do you speak so softly that folks strain to hear you?  Do you have horrible grammar or vocabulary?  Do you type like a 1337 d00d?!!?!1  These are all poor techniques that get in the way of good communication.  And if folks believe your information is not worth the effort to understand you, you have failed in your communication task.  So pinpoint your weak communication techniques and work on improving them.

5. Organize your thoughts.  Find a logical flow for presenting your information, and follow it.  A simple and very effective one is “Point A to Point B.“  Point A is the starting point -- what most in your audience already know and agree upon.  Point B is your destination -- what you want your audience to understand or believe at the end of your communication. 

What's in a Soft Skill?

Earlier this week I was at a design review at Microsoft with the Web Platform team (comprised of the former ASP.NET, IIS and Visual Studio Web tools teams), where Scott Guthrie gave an awesome talk about how Microsoft builds and ships products.  That's not the topic of this post (more coming on that soon, however, stay tuned).  But in describing how his team worked Scott made an very interesting observation.  He said:

"Microsoft is a classic meritocracy: the folks who are best at their jobs tend to become the leaders.  And that can be a problem sometimes because the best developers often don't make the best managers."

If soft skills are important in a huge company like Microsoft with a lot of specialization, they are even more important in a consulting practice like Vertigo where we all wear a lot of hats.  As we think about our professional development as engineers, it's well worth honing those soft skills as well.  I'll start by introducing the most basic one, and add to the list in further posts. 

Soft Skill #1: 

Act with confidence (even when you don't feel it).  Confidence is a sort of proto soft skill.  If you have enough confidence to say "I don't know but let me figure out the answer." you are well on your way to developing great soft skills.  But don't mistake arrogance or unpreparedness for confidence.  Act out of respect for yourself and the other guy, and confidence will become one of your most useful soft skills.

Whether you are pulled into a meeting with Scott to explain a technology you don't really remember much about, or your demo fails in front of a few hundred people confidence is the skill you need to fall back on.  Know that -- no matter what -- you bring something valuable and use your confidence to ask (yourself or your audience) how else you can help in this moment.  For the technology question perhaps it's the promise to provide an explanation after you've had a chance to go do some research.  For the demo, perhaps it's explaining the point of the the demo verbally.  But keeping your cool and offering some value is always better than freaking out, or BSing.

Finally confidence is an end unto itself.  People trust your judgement more if you appear confident.  So try to act confident even if you don't feel that way.  Folks will respond more favorably and you'll likely get better results simply from acting confident. 

There's a great geek quote that someone sent me a few years ago during one of my more scary stretches at Microsoft, from the Sci-Fi space opera Babylon 5.  In it, Delenn says "If you are falling from the mountain, you may as well try to fly."  I took this advice to heart and you'd be surprised how well it worked.  So the next time you are falling from the mountain, trying flapping. It's that simple.

~Susan