Darcy Burner's WebLog

Software vendor central

IMO: What Microsoft does right that other software vendors could learn from

One of my principal motivations for joining Microsoft four years ago (when the .com boom was still in full swing and Microsoft was a very unfashionable place to be!) was because I wanted to understand what they were doing differently than the other companies I'd worked for or been exposed to.  Lotus made great products when I was there (and may still, for all I know), and yet SmartSuite lost to Office.  CenterLine struggled to a gasping death, never really quite getting it together.  Asymetrix (nee Click2Learn) has still not found its market, and every quarter is a struggle to fend off insolvency.  This general pattern is true at the companies my friends work for and have worked for as well; we all work hard, we build a company, we struggle, and eventually we fail and move on to the next company.  The churn is remarkable; ISV ecosystem is not healthy, and as far as I can tell it has never been healthy.  So I've seen all kinds of ways for ISVs to fail.  I was hoping Microsoft could show me how they could succeed. 

And boy has it been an education working here.  (An MBA ain't got nothin' on the real world, baby!) Here is the first of the three most important “ah-hah!“ moments I've had in the last four years:

  • Most software companies totally screw up marketing.  Because of this, your opinion of marketing is probably rather, um, low.  But the failure of marketing is the single most consistent thing I can point to as an answer to the question, “Why did that product fail?“ 

Let me start by defining marketing - I think that will help.  Engineers build what I refer to as the “physical product“ (even though it's only bits - I know - humor me here).  It's the thing that exists in the real world, that you ship to customers, that has functionality.  The role of marketing is to build in the mind of the customer the complementary “mental product“: the clear picture of what the thing is that you want them to buy and how they would use it.  You have to build the mental product before you can get somebody to buy the physical product.  If your customers don't have a clear, effortless picture in their heads of exactly how they'll use what you're providing, they're not going to buy it.

Let's look at a quick example.  Suppose you engineer a pointy metal thing with a handle at one end and tines at the other.  It's the finest stainless steel, it's beautifully engineered, it's got great balance, you're very proud of it, you use it for everything, and you're ready to ship it.  Since you've built it, they will come!  Right?

Okay, so how do you get people excited about it?

It's a multi-purpose tool.  You can use it for all kinds of things!  It can untangle hair.  It can be used as a weapon of self-defense.  It can pry things open.  It can be used as a musical instrument if you bang it on things!  You can use it to pick up food without getting your hands dirty.  It will help you draw a series of roughly parallel lines by providing a guide.  It's even a fashion accessory!

Are you ready to buy it yet?  Yet this is the way most software marketing is done.  In a world in which new markets are constantly being created and new products are constantly being introduced and new features are constantly being added to existing products, the level of information overload is spectacular.  When we turn around and add to the information overload and expect our potential customers to take the time and energy to figure out from the breadcrumbs we drop what a possible scenario is in which they might use our products, we deserve what we get, which in most cases is failure.  And if you're an engineer, you can and should point the finger at your marketing people, but you also need to understand that the engineers often play a role in this fiasco by insisting that every possible use of a product be enumerated in every communication.

Instead, we need to be clear and simple in building the mental product.

It's a fork.  You can use it to scoop up a bunch of little food or stab and cut big food while you're eating.  It's polite to use it; it keeps your fingers from getting messy, and allows you to cut food into smaller bites.  When you're eating little things like peas or rice, you can pick up a whole bunch of them at once with the fork, making it easier and quicker to eat them.  So it makes eating a lot of different kinds of food easier and less messy.

But in order to tell that story, we have to choose.  We cannot tell the story of every possible use of a fork.  We cannot talk about all of the cool features of the fork (“See how the stainless steel gleams in the light!“) in the absence of their direct applicability to something people might do with the fork.  And we can't change our minds with every communication about what story we're going to tell about how a customer should imagine using the fork.

There is a lot more I could say about basic positioning and messaging, but that's it in a nutshell.  The hardest thing, quite frankly, is having to choose.  And Microsoft has mechanisms in place to force marketers to choose their messages, to clarify them, and to communicate them consistently internally and externally.  It's a huge part of why Microsoft's marketing has traditionally been so much more successful than the industry's at large.

I won't go into detail about my other two big ah-hahs, but they are in brief:

  • Strong program management makes a huge difference - these are the people who are responsible for specs and schedules, for making sure you're building the right product for your market, and that your timing and feature set are optimal.  This is a different discipline than development, test, or marketing, though it has significant interaction with all of those disciplines.
  • Microsoft has a core strength in business model strategy.  The question to ask yourself (in addition to the obvious, “Gee, do the numbers work out at all in even the most optimistic scenario?“) is , “How will the 1000th sale of this product be easier than the first sale, and the 10,000th sale be easier than the 1,000th?“

Most software companies are capable of putting together code that will compile.  Where they fail is in making sure they're building the right product, that their customers have a very clear understanding of how and why they would use that product, and that the way they sell and get paid for the product will actually scale.

Published Thursday, January 29, 2004 5:55 PM by DarcyBurner

Comments

 

Winguru said:

Hi,
I respect technical capabilities of MS engineers. But, the main reason for the success of Office(or similar product by Microsoft) is because of its tight integration with Windows and ofcourse the availability of Windows soruce code, such things...
You did not have to write so much about business model of Microsoft..Anybody in similar situation would have achinved similar success.
January 29, 2004 6:14 PM
 

dave said:

That turns out not to be the case.

For one, many of the components of Office first became popular on the Macintosh.

For two, DOS, and then Windows, had to become popular before software based on them could be.
January 29, 2004 10:57 PM
 

Stephane said:


How many more managers are needed at Microsoft? Aren't there enough already?
January 30, 2004 1:05 AM
 

Alan Hecht said:

'Positioning: The Battle for Your Mind' by Al Ries & Jack Trout is a pretty good overview on product positioning. The examples in the paperback edition are very dated, but there is supposed to be an updated hardback edition available.
January 30, 2004 4:37 AM
 

Kingsley Tagbo said:

You 'Positioning' piece was very, very clear. Thanks a lot. You did a very good job in explaining to me what I must understand very clearly as I write code.

Marketing is somewhat of a mystery to us 'Programmers' and often we prefer to stick our head under the 'Tried, Tested and Failed' method of 'Build The Best Sofware and the World Will Beat A Path To Your Door Mantra'.

If you are a technical resource and your understanding of marketing is so clear, I wonder at what your 'Marketing Resources' will have to share.

Thanks a lot
January 30, 2004 6:58 AM
 

Mary McRae said:

Thanks for blogging, Darcy - I'm really enjoying your musings. This is exactly the reason why I feel so strongly about becoming a Microsoft ISV Partner - the team puts together tons of great information on how to sell the product, marketing collateral, case studies, etc. All of the things that I don't have as a small ISV are provided to me - free. Even more are provided to me as a certified partner.

Like I've said before, the biggest problem is that there's so much information out there, it's sometimes difficult to find exactly what you're looking for (particularly because you don't really know that you're looking for it yet). I appreciate the partner newsletters, since there's usually something mentioned there that will drive me to the site and then the next thing you know I've found lots more stuff that I didn't know I was looking for.

Thanks!
January 30, 2004 7:05 AM
 

Tonetheman said:

I do not agree that success of Office or any other "component" of Windows is based on marketing. Word is just a damn good product (most of the time) and so is Excel. When you have a monopoly you really do not have to market. But both of those products did not start out that way. They copied from really good programs and just kept on chugging until the competition just faded. And in the end Microsoft usually wins.
January 30, 2004 8:52 AM
 

Greg Pyatt said:

Forget marketing, MS stops all over the competition because they have a decent idea about how to name their products. Consider "Windows" and "Office" - two names that are so generic and so often have the same numbering schemes (95, 98, 2000, XP) that they're confused for each other by the general public. People may not always get the names straight, but they do remember them and know they're necessary to get anything done on their computer.

Now let's take a quick walk through just the homepage for Freshmeat (www.freshmeat.net) and look at those awful program names. These names have no business being promoted - they're just too damn weird. Here's some gems: jChains 0.20, Dacco 0.7, Gnomoradio 0.9.1 (sounds like a venerial desease), gtkdialog 0.58.8 (ahh, remember good ol' 58? I don't!), and my personal favorite - FCKeditor 1.4 (which, admittedly, is memorable).

If you could fault MS for anything with their product names, you could argue they're a little too generic. Examples like "Office", "SQL Server" and "Word" get pretty close to falling over the edge of generic naming, but it sure beats the hell out of kineo lib 1.0.0.

-GP
January 30, 2004 10:33 AM
 

MessyHack of Hockey Merger Corporation said:

Pick up a copy of the book "Good to Great".
It will tell you why most companies suck.
Or at least... the author's hypothesis. :)

Leadership and talented people make great companies.

If you have a great <insert department> but lack the leadership to make the best decisions for the company or the talent to execute on them a company will not be successful.
February 4, 2004 11:38 PM
 

The Ourhouse Weblog said:

Several bloggers are talking about Focus today. And Elevator Pitches. Sometimes focus is good, but there's a lot to be said for peripheral vision. This entry explores that idea with a lot of references to other folks. And concludes the answer is proably
: Yes, And
April 1, 2004 7:05 AM
 

Futurelab's Blog (in beta) said:

by: Jennifer Ryce Great post from Darcy Burner at Microsoft on marketing software. Suppose you engineer a pointy metal thing with a handle at one end and tines at the other. It's the finest stainless steel, it's beautifully engineered, it's...
March 3, 2006 9:52 AM
 

IMO: What Microsoft does right that other software vendors could learn from said:

November 27, 2007 8:47 PM
Anonymous comments are disabled

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker