IMO this is highly dependent on certainty. If there is a low uncertainty around the product, technology, and/or market then this is a very useful exercise. However, as uncertainty grows so does the futility of trying to articulate a coherent business model.