Show HN: Design Patterns for Startups
designpatternsforstartups.com
designpatternsforstartups.com
This is a common pitfall that plagues most developers who want to become entrepreneurs.
The idea is only one among several important factors that lead startups to success: timing, competitive advantage, finding the right product-market fit, identifying customer acquisition channels, devising creative ways to get the word out (aka viral loop), testing hypotheses early on, etc.
The number of startups with awesome ideas that have failed because their founders ignored all other variables is too large to ignore. Of course you don't hear about those as much, because (surprise surprise) the media feeds off success stories.
Please don't help propagate the idea myth.
I might suggest the project just call these "startup patterns" as "design patterns" tends to make people think of technical coding or software architecture patterns. "startup patterns" is deliberately open-ended.
The .docx book is all about ideas. The author admits that.
Edit: I just noticed http://news.ycombinator.com/item?id=2746291. It must be obvious!
Edit 2: I would buy and read this book if it were done a certain way: if you avoid overgeneralizing or even interpreting what people do. If you could observe similar things that, say, three or more successful startups have done, and simply report them, that would be very interesting - much more interesting than trying to build any model or theory out of it. Basically, I'd like to read something like anthropological field work among successful startups; the more descriptive and less prescriptive the better. Practices that seem odd or irrelevant, and yet crop up several times, would be of particular interest. So would examples of things that successful startups do in opposite ways.
The reason I say this is that startups are not well understood, yet everybody seems to want to prematurely generalize them. These generalizations are not of much interest. More concrete observation, however, would be.
Edit 3: you should also find out what things startups do that they've always done from the beginning, versus what things got added later.
This is roughly the process I've used in building pattern languages on the past. I'd also suggest you have a good idea of what you mean by success, because this is the filter through which you'll identify what's worked well. In other words, patterns should be opinionated. And that's going to be non-trivial (but tractable) in a project with multiple contributors.