Tuesday, August 12, 2008

Business Requirements are Bullshit

Some CEO emailed me cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r day. I don't remember who it was; people mail me all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir blah blah yawn product service thingy, and on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 rare occasions I bocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r to read mail from strangers, I don't usually remember anything about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 email, even if I respond to it. I can remember broad categories of questions I get, but everything else is just a blur. That's senility for ya.

But this dude, or possibly dudette, asked me a really good question. One that made an impression. And by "really good", I mean it was one of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 flat-out wrong-est business questions you could possibly ask. It was like asking: "How can I get cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 most out of my overseas child laborer pool?"

There's no right answer to a question that's just wrong.

But his question, well, people ask it a lot. In fact cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are whole books that give answers to this inherently-wrong question.

His question was:
"Hello, blah blah, I'm cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 CEO or C-something-O or whatever of a company that blah blah BLAH, and I read your blog about Agile from almost 2 years ago, which kinda resonated with me in a scary way, inasmuch as I realized perhaps belatedly that I was being duped, BUT I was sort of wondering:

How do you go about gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring business requirements, so you know what to deliver to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customer?

Signed, blah blah blaaaaaaaaaah."

(Note: not a verbatim transcript. But close enough.)

And my answer was: Business requirements are bullshit!

Well... actually it was: "gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring business requirements is bullshit", plus a bunch of accompanying explanation. But cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 shorter version sure is catchy, isn't it?

The rest of this little diatribe expands a bit on my reply to this guy. (I actually sent him an email with much of this material in it. When I do reply to strangers, I still try do a thorough job of it.)

Before we dig into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 meat and potatoes of today's meal, let's talk about my credentials, and how it is that I am qualified to offer an opinion on this topic.

My Credentials

If you're a business person stumbling on my blog for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 first time, welcome! Allow me to introduce myself: I don't matter. Not one teeny bit. You shouldn't care about my credentials! All that matters is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 message, which is hopefully so self-evident that if you hadn't already realized it, you'll be kicking yourself.

It's OK, though. Kick away! In fact, give yourself an extra kick for me. Kicking yourself is a great way to remember a new lesson down in your bones. When you get actual bones involved, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 painful throbbing for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 next few days provides just enough of a reminder that you'll never forget again.

In any case, I make no claim to any credentials whatsoever, and this advice is all straight from my butt. Do what you like with it. The advice, that is.

With my credentials out of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 way, let's see about this guy's question.

By cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 way, I'm specifically addressing this rant towards you only if you (or your team, or company) are building your own product or service offering, or at least defining it. If you're asking consultants to define cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product for you, well, you're on your own. Good luck. And if you're a consultant, well, you don't get much choice about what to build, so you're also (mostly) on your own. Although I'd advise you to try to find work that fits cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 strategy I outline here, as you'll have more fun with it and do a better job overall.

Gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring Requirements 101

It's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 first thing everyone wants to do! It's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 first thing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y teach you in Project Management Kindergarten: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 very first thing you should do on a new project is look both ways before crossing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 street to your building. Assuming you parked across cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 street. And cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 next thing is: start gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring business requirements!

Ah, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 good old days of Project Management 101. Life seemed so easy back cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n.

The requirements-gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring process cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y teach you typically involves finding some "potential customers" for your product, and interviewing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m in a nonscientific way to try to figure out what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y want out of your proposed product. Or service. Or whatever. It doesn't really matter.

Potential customers can be hard to come by, especially since you're building something that nobody will ever, EVER want. Well, that's getting ahead of myself. Let's just agree that when you're setting out to Gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r Business Requirements, your potential customers usually aren't already sitting in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 room with you.

Sometimes it's a lot of effort to go find real customers and bring cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m in and get cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m to agree to be grilled for hours. Hence, requirements-gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring sometimes takes cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 form of "role play", where you get some poor saps in Accounts Receivable to pretend cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y're Potential Customers for your product, and you interview cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m instead.

You might be laughing about those poor Role Playing schmucks, but in reality it doesn't much matter who you interview, because by cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time you get to this phase in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project, you've already screwed it up beyond all hope of repair.

That process of looking around for customers? It's a plot device that novelists like to call foreshadowing. If you don't have any readily available customers now, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y sure as hell won't be readily available when your product launches.

Allow me to illustrate with a Case Study.

An Illustrative Case Study

See? Credentials or no, I sure can talk cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 lingo, eh? I also like my incisive use of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 popular business term "schmuck" in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 previous section. It's a term that can apply to people in all phases of project catastrophes, not just Requirements Gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring.

For our Case Study, I will not do any research and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product will be entirely fictional. This is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 approach used by most real companies.

Let's say that our Ideas Department has decided that we should get into Personal Nose Hair Grooming devices, because cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re's clearly a huge unmet need for nose hair grooming, as evidenced by Karl, our accountant, who has a thatch of nose hair that's almost long and thick enough to be a mustache, if only he would groom cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thing a little. And we've seen lots of people like Karl. Clearly a nose-hair grooming kit would be cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ideal addition to any man's personal grooming lineup, which typically consists of spitting into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sink and thinking he should get cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 mirror fixed someday.

So we need to gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r some Business Requirements. Unfortunately nobody wants to talk directly to Karl, because, well, nose hair can sometimes be a mildly sensitive issue in some cultures. Plus nobody wants to make eye contact with him. So instead we hire some people to go out and do focus-group studies on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 subset of people who are comfortable talking publicly about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir nose-hair grooming problem, notwithstanding cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 fact that everyone in this tiny category is obviously too crazy to trust with important business questions.

The focus groups find a few nut-jobs who say: "Yeah, I'd love a nose-hair grooming appliance! Plucking your nose hair is painful, and trimming it involves jamming a small whirly Osterizer thing all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 way up to your brain. Maybe if I just combed it into a mustache, nobody would notice!" And behold, we have cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 makings of some Business Requirements.

The product is a complete failure, of course. The project postmortem reveals that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 user studies and focus groups failed to realize that only certain men, namely "men with significant ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rs", ever even notice cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir nose hair, even when said hair becomes long enough to interfere with tying cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir shoelaces. The significant ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r must forcibly remove cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 nose hairs with garden shears at least twice before cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 man gets cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 hint and starts attending to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 problem himself.

Not to mention cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 fact that a nose-hair mustache would be even more obvious and comical than a comb-over. Well, almost.

In cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 end, it doesn't matter how great a Nose Hair Groomer we build, because we failed at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 business-requirements gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring phase: nobody actually wants this product. The people who might want it don't know cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y have a nose-hair issue, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ones who do know just trim it.

The thing that might surprise you is that this fictitious (and yet eerily familiar) Case Study isn't just an illustration of how gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring business requirements can go afoul. We're not talking about a failure mode for Gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring Business Requirements (GBR). We're talking about something more fundamental: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 GBR phase of a project is a leading indicator that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project will fail.

Put anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r way: GBR is a virtual guarantee that a project is building cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 wrong thing, so no amount of brilliant execution can save it.

From Business Requirements to Bad Idea

I learned a lot about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Fine Art of Building Shit that Nobody Wants back at Geoworks, when in 1993-1994 I was cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Geoworks-side Engineering Project Lead for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 HP OmniGo 100 and 110 palmtop organizer products. Both of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m launched successfully, and nobody wanted eicá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m.

People spend a lot of time looking at why startups fail, and why projects fail. Requirements gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring is a different beast, though: it's a product failure. It happens during cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project lifecycle, usually pretty early on, but it's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 first step towards product failure, even if cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project is a complete success.

Self-professed experts will tell you that requirements gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 most critical part of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project, because if you get it wrong, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 rest of your work goes towards building cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 wrong thing. This is sooooort of true, in a skewed way, but it's not cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 complete picture.

The problem with this view is that requirements gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring basically never works. How many times have you seen a focus group gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r requirements from customers, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product team builds cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product, and you show it to your customers and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y sing: "Joy! This is exactly what we wanted! You understood me perfectly! I'll buy 500 of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m immediately!" And cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sun shines and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 grass greens and birds chirp and end-credit music plays.

That never happens. What really happens is this: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 focus group asks a bunch of questions; cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customers have no frigging clue what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y want, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y say contradictory things and change cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 subject all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 focus group argues a lot about what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customers really meant. Then cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product team says "we can't build this, not on our budget", and a negotiation process happens during which cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product mutates in various unpleasant ways. Then, assuming cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project doesn't fail, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y show a demo to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 original customers, who say: "This is utterly lame. Yuck!" Heck, even if you build exactly what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customer asked for, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y'll say: "uh, yeah, I asked for that, but now that I see it, I clearly wanted something else."

So cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 experts give you all sorts of ways to try to get at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Right Thing, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thing a real customer would actually buy, without actually building it. You do mockups and prototypes and all sorts of bluffery that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 potential customer can't actually use, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y have to imagine whecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y'd like it. It's easy enough to measure usability this way, but virtually impossible to measure quality, since cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are all sorts of intangibles that can't be expressed in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 prototype. I mean, you can try — we sure tried on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 OmniGo products — but in this phase nobody "imagines" that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thing will weigh too much, or be too slow, or will go through batteries like machine-gun rounds, or that its boot time will be 2 minutes, or any number of ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r things that ultimately affect its sales.

And even if you do a world-class job of prototyping and getting at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 "real" desired feature set, it still goes through a series of iterations with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 engineers and product team, who aren't cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 actual customers and have little interest in building what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customer really wants (because cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y're not being measured or evaluated on that — cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y're evaluated on delivering what everyone ultimately agrees to deliver). During each iteration cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y push back on things cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customers asked for. As cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 proposal degrades, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customers like it less and less, but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y want to be helpful, so eventually cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y say, "Yeah, I guess I could use that." (Which means: I wouldn't take one of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se even if cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y were giving it away.)

Don't get me wrong: I'm not saying that usability teams can't do a good job. It's just that when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 project implementation team and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 target customer aren't exactly cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same group of people, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are inevitably negotiations and compromises that water an idea down about two levels of quality: great becomes mediocre, and ideas that start as "pretty good" come out "just plain bad."

So I'm tellin' ya: gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring requirements is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Wrong Way To Do It. At best, it results in mediocre offerings. To be wildly successful you need a completely different approach.

The investing analogy

Warren Buffett and Peter Lynch, both famous and successful investors, say pretty much cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same thing about investing. Peter Lynch's mantra sums it up: "invest in what you know."

If you actually take cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time to read Lynch's books (which I have), you'll see that this pithy mantra is a placeholder for something a bit more subtle: you should invest in what you know and like. You should invest in companies that make products or services that you are personally excited about buying or using right now.

When you invest with this strategy, you're taking advantage of your local knowledge, which tends to be more accurate than complicated quantitative packets put togecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r by analysts. And your local knowledge is definitely more accurate than cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 reports produced by cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 companies, who want to paint cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365mselves in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 nicest light.

Warren took a lot of heat in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 1990s for not investing in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tech sector. But hey, he didn't feel comfortable with tech, so he didn't invest in it. One way to look at this is: "ha ha, what a dinosaur, he sure missed out, and now he's, uh, only cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 richest person in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 world by a small margin." But anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r, more accurate way to look at it is this: he's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 richest person in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 world, you asshole. When he gives you investment advice, take it!

And Warren's advice is: don't invest in stuff you don't understand! Even if it seems like a sure thing.

That's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 hard part. Sometimes it looks like a surefire winner for some large group of people that doesn't actually include you personally at this particular moment. But it's a really large group!

Let's say, for instance, that you hear that Subway (cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sandwich franchise) is going to do an IPO. They've been privately held all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se years and now cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y're going public. Should you invest? Well, let's see... cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 decision now isn't quite as cut-and-dried as it was in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir rapid-expansion phase, so, um, let me see, with current economic conditions, I expect cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir sales to, uh... let me see if I can find cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir earnings statement and maybe some analyst reports...

No! No, No, NO!!! Bad investor! That's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 kind of thinking that loses your money. The only question you should be asking yourself is: how many Subway sandwiches have I eaten in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 past six months? If cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 number is nontrivial — say, at least six of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m — and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 rate of sandwiches per month that you eat is eicá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r constant or increasing, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you can think about looking at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir financials. If you don't eat cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir sandwiches, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you'd better have a LOT of friends who eat cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m every day, or you're breaking cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 cardinal rule of Buffett and Lynch.

The investing analogy is an important one, because if you're a company or team planning to build something, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you're planning an investment. It's not exactly cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same as buying stock, but it amounts to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same thing: you're betting your time, resources and money — all of which boil down to money (or equivalently time, depending on which one is in shorter supply.)

So when translated into project selection, Buffett's and Lynch's advice becomes: only build what you know. The longer, more accurate of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 version of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 investing rule — only invest in what you know and are excited about using yourself right now — has a simpler formulation for products and businesses. That formulation goes like this:

ONLY BUILD STUFF FOR YOURSELF

That's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Golden Rule of Building Stuff. If you're planning to build something for someone else, let someone else build it.

Building stuff for yourself

You can look at any phenomenally successful company, and it's pretty obvious that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir success was founded on building on something cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y personally wanted. The extent that any company begins to deviate from this course is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 extent to which cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir ship starts taking on water.

And cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 key leading indicator that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y're getting ready to head off course? You guessed it: it's when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y start talking about gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring business requirements.

Because, dude, face it: if it's something you want, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you already know what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 requirements are. You don't need to "gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r" cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m. You think about it all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time. You can list cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 requirements from memory. And usually it's pretty simple.

For instance, a few years ago I announced to some friends: "I sure wish someone would make a product you can spray on dog poop to make it, you know, just dissolve away." My friends laughed loudly and informed me that this was (apparently) cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 premise of some Adam Sandler movie I hadn't seen.

Well, OK, sure, but... I mean, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y kinda missed cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 point. I still want cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product. Its requirements list is pretty simple. Here's cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 business requirements list:

a) It should dissolve dog poop.

Gosh. Can that really be cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 entire list? You bet! Sure, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are lots of implicit requirements: it shouldn't cost a fortune, it should be environmentally friendly, it shouldn't kill kittens, etc. But those kinds of requirements are true for all products and services.

If I knew how to make this product, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n Adam Sandler movie or no, I'd probably try to make it. The target market is larger than just pet owners; anyone living near a park would probably own a bottle or two. I would use cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 stuff like it's going out of style. I'd attach it to my shoes so that every time I took a step it would spray cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 area in front of me, like a walking garden hose.

Building a product for yourself is intrinsically easier, since you don't have to gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r requirements; you already know what you want. And you also know, for any given compromise anyone suggests, whecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r it will ruin cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product. If someone says, "I have a product that dissolves dog poop, but it takes 18 hours", cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you'll know you've entered into "prolly not worth it" territory. You don't have to go ask cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 focus group. You just know.

The Mistake of Imagination

Despite its obvious advantages, following cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 rule of building stuff for yourself is actually really hard to carry out in practice. Why? Oddly enough, it's ego.

For one thing, people like to think cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y're unique and special, and that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir tastes aren't necessarily widely shared by ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rs. This is what drives fashion: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 need to differentiate yourself from "cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 crowd", by identifying with some smaller, cooler crowd.

The reality is that for any given dimension of your personality, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are oodles of people just like you. If you want something, ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r people want it too. You define a market: a bunch of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m, in fact.

You just have to be smart about which of your needs you want to fulfill, since if it's building yachts, well, it's not exactly going to be mass-market, unless you find a way to build a mass-market yacht. Which would be pretty cool, incidentally. I'll buy one if you make it.

It's also really easy to fool yourself into thinking that this is a product or service you would use, because, hey, you have a great imagination. When you lose your car keys, you can picture cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m in all sorts of places: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 kitchen drawer, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 coffee table, on top of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 fridge, and when you picture cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re, it's just as vivid as a memory. So you wind up looking for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m everywhere! Your powerful imagination is pretty much your worst enemy when it comes to deciding whecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r you'd like something enough to use it yourself.

We all made cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Mistake of Imagination on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 OmniGo projects. "I could see myself using this product," we'd tell ourselves, "if, that is, I were cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 kind of person who used this product, which I could sort of envision." You'll tell yourself almost anything to justify cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 work you're doing. Giving up in mid-project is a big loss of face for an individual, harder for whole teams, virtually impossible for most companies. The OmniGo had four companies involved, making it cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 hardest possible project to back out of, even though by cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 halfway point virtually everyone involved knew cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product would kind of suck.

What we really wanted, while we were building cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 OmniGo, was summed up by our brilliant product manager Jeff Peterson. We were having beers one day, and he said, "You know, this thing is just getting way too complicated! It doesn't need a 12C calculator emulator! It doesn't need a spreadsheet! It doesn't need a database application! I mean, come on! All it needs is a notepad, a simple calendar, an alarm clock, and maybe a pocket calculator, and it should fit in your front shirt pocket, and it should be a phone."

It was 1994 and he was describing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 iPhone. And you know what? He was right! That was what we wanted. But HP was driving cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 spec, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y weren't building it for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365mselves. They were building cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product specifically for this imaginary group of high-power on-cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365-go consumer accountants who use 12C calculators and want a whole desktop suite crammed onto cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir 1994-era mobile device. And that's just who bought cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thing: pretty much nobody. (They sold a few thousand units, which in mass-market terms is "pretty much nobody.")

Trimming cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Requirements

Who was it who said that you're done writing not when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re's nothing left to add, but when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re's nothing left to take away? Was it St. Exupéry? I promised not to do any research for this rant, but I think it might have been him.

Ideally cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product you're building for yourself should be simple to describe, so that ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r people can quickly evaluate whecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y, too, want this thing. It's often called cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 "elevator pitch", because you should be able to describe cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time between when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 cable snaps and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 elevator hits cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ground. "Dissolves dog poooooop!!! " It used to just be cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time for an elevator ride, but those investors keep raising cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bar.

You can almost always make a product better by trimming cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 requirements list. We're talking brutal triage: throwing out stuff that's really painful to lose, such as cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ability to change cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 battery.

If you're lucky, you should be building a product that so excites everyone involved that everyone has an opinion, and you wind up spending most of your time in triage.

When you're trimming cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 business requirements, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you're exhibiting healthy project behavior. This contrasts directly with gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring requirements, which has both cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 connotation that you're clueless about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 connotation that you're inflating cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 requirements list in direct conflict with schedule, usability and fashion. Trimming: good. Gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring: bad.

Trimming cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 requirements list is a leading indicator that you're a smart company who's about to launch something major. An ideal requirements list looks something like this:

a) It should dissolve dog poop.

As a great real-life example, consider cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Flip camcorder, which kinda came out of nowhere and "stole" 13% of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 camcorder market (although I'd bet good money that it actually created new market share). Does it dissolve dog poop? Well, no, but it's still pretty cool:

1) it costs $150 or less. (A lot less, actually.)
2) it has no cables or wires. Just one flip-up USB connector.
3) it has one big red button: RECORD, plus a teeny one for playback.
4) it doesn't take cartridges or cassettes or discs or cards or anything
5) it doesn't have any controls or settings or anything
6) it stores one hour of video and has roughly one hour of battery life
7) it's about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 size of a cell phone
8) it records videos that work well with YouTube
9) it comes in pretty colors

I mean, DAMN, those guys knew what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y were doing. We always used to joke about a product so simple that it only had one button, which we pressed for you before it left cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 factory. That's how simple a product needs to be in order to make cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 mass market. One button, pretty colors. They nailed it. Talk about a missed startup opportunity. (Flip guys: if your equity plan is still reasonable and you want someone to make your desktop software not suck, and yes, it really sucks, please give me a call.)

You don't need an original idea to be successful. You really don't. You just need to make something that people want. Even if someone else appears to be making something popular, it's usually possible to improve on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 idea and grab market share. And it's painfully counterintuitive at times, but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 best improvements often come from simplifying.

The easiest way to build a product that kicks ass is to start with someone else's great idea (camcorders, for instance), and take stuff away.

In any event, originality is overrated. Coming up with something completely original isn't just hard to do: it's also hard to sell, because investors (and possibly customers) will need to be educated on what this new thing is and why people would want it. And when it comes to buying stuff, nobody likes to be educated. If cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product isn't immediately obvious, investors and customers will pass it up.

It's easy to come up with new product ideas if you start with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 understanding that everything sucks. There are no completely solved problems. Just because someone appears to be dominating a market with an "ideal" offering doesn't mean you can't take market share from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m by building a better one. Everything can stand improvement. Just think about what you'd change if you were doing it for yourself, and everything should start falling into place.

If nothing else, building things for yourself is more fun, so you're successful regardless of what happens. But it also has great product-survival characteristics, because people can't bluff you into making something lame.

Sometimes you just can't win

By way of don't-sue-me disclaimer, I should point out that building something for yourself doesn't guarantee success. Even if you build a product that most of your target market really really wants, and you hit cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 right price point and release date and everything, your product can still fail catastrophically.

The example that leaps to mind is that company in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 1990s (can anyone remind me of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 name? I've forgotten) that built a mountain-bike seat extender. I ride mountain bikes, yes, on actual mountains, so this product made immediate sense to me. I really wanted one. Sounds like a winner, right?

The basic physics problem this company was solving is that a lower seat position gives you better balance, and a higher seat position gives you more power. It's a trade-off. You generally want more power when you're grinding uphill, and you want more balance when you're speeding downhill. But during a race you would have to give up precious seconds to adjust your seat between every uphill and downill transition; you'd get your butt kicked. Even as a casual rider, adjusting your seat height all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time is annoying enough that most people just don't do it, resulting in some sacrifice of balance, power, or both.

So this brilliant, innovative company came out with a well-made product that lets you adjust your seat height "in flight", as it were, without slowing down, and without adding much (if any) weight to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bike. I don't remember exactly how it worked, but it was a reasonable implementation.

Interestingly, it didn't matter how it worked. It could have been actual magic: a product that read your mind and raised or lowered your seat by exactly cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 right amount, at exactly cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 right speed (you don't want it to rabbit-punch you in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 nuts, for example — remind me sometime to tell you about how I found that out), as frequently or infrequently as necessary to strike cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 perfect trade-off of balance and power for any slope, at any time.

And it still would have failed, even if 90% of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 mountain biker population, like me, secretly coveted cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product. It could have cost fifty cents, been available everywhere, and been installable by a four-year-old with one hand in under two seconds. It could have come pre-installed on all bike models, via a brilliant channel deal with all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 main manufacturers (or retailers), and bikers would have ripped cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thing off cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 bike faster than cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir kickstand (which is usually cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 first thing to go.)

So, uh, what happened, exactly? Wasn't I just ranting that building a product for yourself, one that you know is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Right Thing for some well-defined audience consisting of people just like you in some dimension — wasn't I ranting that this would always work?

Well, no. It's just cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 best way to pick projects. But cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y can still fail for surprising reasons.

In this case, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 fundamental marketing force that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 company failed to take into account was fashion. People don't often think of mountain biking (or programming, for that matter) as a fashion industry, but failing to understand cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 role of fashion is a recipe for random disasters.

What happened was this: while cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y were hyping cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 product — by demoing it at trade shows, letting bike magazines check it out, and generally working cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir way towards getting retailer shelf space — cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 pro bikers took one look at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thing and said: "Hey, looks pretty cool. Maybe I'll get one for my girlfriend. Or my fugging grandma. How much is it?"

At which point, everyone (me included) who had been ranting about standing in line to buy one when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y came out, we, ah, we were very quick to point out that we were also excited to buy cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m for our grandmocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rs, whom we loved just as much as cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 pros love cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir grandmocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rs, thank you very much. In fact, our grandmocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rs are too macho to use this thing. Maybe we'll put one on our kid's stroller! So cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re!

And that's how a great product, one that probably would have changed biking nearly as fundamentally as cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 derailleur, was doomed from birth because cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 trendsetters of Mountain Biking Fashion pronounced it a Product for Sissies, and that was that.

Heck, even derailleurs are falling out of fashion in some circles. Go figure. Someone took cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time-tested "solved problem" of bicycles, removed something, and wound up creating a new market.

Fashion is generally hard to predict, but it usually means "sacrificing comfort or convenience for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sake of style". Take anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r look at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 iPod: it has almost no features. It doesn't have an "off" button. Heck, you can't even change cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 battery. Not exactly convenient in many ways. But it sure has style!

Fashion's not cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 only way your ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rwise perfect product can fail, but it's definitely one to keep an eye on.

Less is more... more or less

OK, fine, I haven't exactly been following my own advice about minimalism. But I have been writing my blog cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 way I like it, haven't I? So even if nobody reads it, I'm still having fun. If you're going to create something that has a nonzero chance of failure — and believe you me, it's nonzero — cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you might as well have fun doing it, right?

Anyway, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re you have it: cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 slightly expanded version of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 email I sent that CEO guy. Gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ring business requirements is hokum. Hooey. Horseshit. Call it what you want, but it's a sign of organizational (or individual) cluelessness. If you don't already know exactly what to build, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you're in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 wrong business. At cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 very least, you should hire someone who does know. Don't gacá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r business requirements: hire domain experts.

If you can't think of anything in your company's "space" that you personally would use, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n you should think seriously about (a) changing your company's direction, or (b) finding anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r company. This is true no matter what level you're at. You should be working on something you love, or failing that, at least working on something that you know really well.

"But... but..." I hear you saying. I hear you! You sort of get what I'm saying, but you have all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se reservations and objections and questions and stuff.

Well, that's what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 comments section is for. I'm sure you can think of some ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r explanation for why Warren Buffett is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 richest person in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 world. Let's hear it!