Question: why is it difficult to determine user requirements?
Answer: The difficulty in determining the user requirements (or to put it more precisely, the requirements which have to be met in order to have an effective and efficient system) may arise because very often the stakeholders themselves have no a clear idea about what they expect from a new system.