Highlight from 'The Principles of Product Development Flow' by Donald G Reinertsen

we should make each decision at the point where further delay no longer increases the expected economic outcome. By avoiding “front-loading,” we can take advantage of the fact that market and technical uncertainty decrease with time. Instead of waiting for the “last responsible moment,” we can recognize that the cost of certain decisions can rise steeply past a certain point, or that the value created by waiting may have stopped increasing. The timing of economic choices should be based on their economics, not broad philosophical concepts like “front-loading” or “responsible deferral.”
— Donald G Reinertsen, The Principles of Product Development Flow