Chapter 3 discusses the challenges of requirements elicitation, including difficulties in knowledge transfer from users to analysts and the varying terminologies used by both parties. It describes techniques such as open-ended and structured interviews, brainstorming, and scenario-based elicitation to gather user requirements effectively. Additionally, it explores approaches like form analysis, natural language processing, and the reuse of existing requirements to improve the elicitation process.