Hey! Totally agree with you. Skipping the discovery phase of a software project often results in an underestimated amount of investments and high risks. Moreover, without discovery, the budget becomes overused during development due to multiple tweaks in functionality and requirements.