I am a big fan of startups, those who build and innovate. I even like the strategic advice that VCs/ex-founders give about building a business.
However, any writing of the style: "Facebook, Google, Zynga, Twitter did [x] when they were small -> So you must do [x]" doesn't resonate strongly with me. It has this underlying promise of 'if you did [x] you will become Facebook' - which ignores a vast multitude of other factors that went into making an FB. It is worth thinking much harder about how much of [x] is actually right on a strictly case-by-case basis -- depending on what one is trying to build, the problem one is trying to solve and for who.
Sometimes one has to take a different approach and build several features/product bundles in order to sell.
One approach probably is to find some overriding truths that are close to being immutable: such as,
1) make something people want (I haven't seen a counterexample to this yet)
2) nothing happens until somebody sells something (This puts focus sharply on building what will sell)
3) articulating 'why now' to the best available clarity is important in my view (even if to explain why a bigger scope may be needed now than in the past - e.g. if one has to build an HR system today, they would probably need to build a payroll integration as a feature; this wasn't true before 2013-14)
The problem of course with these that they sound super generic that they cease to be of value after a point.