Josh forwarded around a Channel9 thread yesterday where some Niners were talking about how they got sought out help and support. (He's also currently asking the same question on his blog.)
http://channel9.msdn.com/ShowPost.aspx?PostID=270306
It's interesting, but no surprise, that phone support isn't mentioned in the thread. The Channel9 community is obviously more tech-savvy than most, but in summary, people mention the following channels that they look to for support:
See the common thread? Regardless of source people absolutely depend on great search to get at the content that they need. For developers, if search is broken for a given channel of information, they aren't going to find that channel extremely valuable.
Yea, yea, Joe, we're read your post about how important search is before, right? The problem is that search is a huge problem for nearly all of the content above. Let's just consider content for developers from Microsoft. We have support documentation in the knowledge base, "official" developer documentation in the MSDN Library, articles on the MSDN dev centers, employee blogs, newsgroups, and forums. There's currently two primary ways to search through this content:
These aren't bad solutions—people use them every day, and between combinations of Microsoft.com, MSDN, and Google searches, we get nearly 5 million page views from over 1 million people per month on the MSDN Forums. Unfortunately, it's still not ideal. It's nearly impossible to find related content once you are on a given channel. For example, if you're looking at a forums post about using generics in C#, you're very rarely going to see all of the related blog articles written by Microsofties about the subject—some of which might actually help you with the problem you're trying to solve.
I have a half-baked idea on how to solve this that I'd like to save until next week. I'd like to hear everybody else's opinion first. Is searching through Microsoft's content even a problem? Do you use search? Something else?