Thursday, April 24, 2008

What the client wants isn't always what they need.

Guest Post by Monica O'Brien of Twenty Set

I've recently noticed a trend in software development that is along the lines of "If we build it they will come." This is a problem in any type of product development, but it seems to happen more often in software development because there are fewer entry barriers to start a technology-based company.

The problem with "building things" is there are no limits to technology in terms of virtual products. If you can dream it, you can find a way to make it virtual. Which means there are a lot of people trying to make money off of products or enhancements that are missing one thing: a customer need.

What technology companies need most when developing a new product or enhancing an existing product is marketing research. Unfortunately, research is thought to be costly to be hired out, so many companies do an ad hoc version of marketing research which comes down to implementation managers asking customers what they want and reporting back to the company.

This methodology is inherently flawed, however. The first rule of marketing research is you don't ask your customers what they want.

'If I'd have asked my customers what they wanted, they would have told me "A faster horse."' ~ Henry Ford

Customers are good at identifying solutions, not needs. In this example the user needs to get to places faster and comes up with a solution based on previous experience.

But where's the innovation in something a customer has already experienced? Most customers don't understand technology the way a software developer would, and the solutions a customer presents cannot be new or different because they are solutions someone else has already created. A company that uses solutions to determine what to build next will become an aggregator rather than an innovator; and while aggregators can be useful, they are certainly not original, cutting-edge, or exciting.

Aggregation leads to other problems, namely complicated or unnecessary functionality. Which is why most software becomes too expensive, too slow, or too buggy.

Some advice for companies developing software - if you want to be an industry leader, learn how to extracts needs vs. solutions. There is an entire science built around how to do this, and in my experience people without formal training in marketing research are absolutely horrible at understanding the voice of their customer. So maybe hire someone instead - the cost incurred will return tenfold in profits.


Jun Loayza said...


I couldn't agree with you more. The problem with some companies is that they build a product focused on the product, and not the consumer.

I've noticed that it is a difference in mindset. For example, programmers tend to focus on the product while marketers tend to focus more on the consumers (well, I guess that's there job positions). For example in my company, we don't have the budget to do a huge amount of market research; however, the great thing is that I AM MY TARGET AUDIENCE.

When building a Web 2.0 site, I feel that our Gen is at a huge advantage over Gen X. Because of this, CMO's or VP's of Marketing will continue to get younger and younger as the years go by.

Hmmmm... went on a tangent there. Great post!

Monica said...

Jun, that's really interesting about young marketers. I definitely agree that Gen Y has a huge advantage when building Web 2.0. I think more importantly is that when Web 2.0 companies start they should have both marketers and programmers. It seems like many companies have just one or the other, and that doesn't work out so well in the end.