At The Beginning Of Several Software Development Projects The Detailed Requirements Are Little Known Or Change

Question

At the beginning of several software development projects, the detailed requirements are little known or change

drastically during of development. Why would it be necessary to take the trouble to go through the stages of requirements collection, the elaboration of the work breakdown structure, estimation, planning, etc. if we know that the requirements will change anyway?

Software engineering