Great guest post over at OnStartUps about when to release. It’s always a struggle to sort out when to release a product. Chances are, you never really know the right time nor the right features to release with. This is truly an art to get right.
Most of the “release early” debate revolves around software, which is easily upgradable adding features is just a recompile away. Looking at this from a hardware view (which is my background), I find it easy to say that releasing hardware early and often is a bad idea.
Hardware is an investment that is hard and expensive to upgrade. Spinning hardware is also expensive and requires more resources than spinning software. So for me, getting the hardware features and architecture right trumps releasing early every time.