The document discusses various techniques for requirements elicitation including interviews, workshops, brainstorming, storyboards, use cases, role playing and prototyping. It provides guidelines for each technique and discusses common challenges in requirements elicitation such as dealing with stakeholder objections and unknown future requirements. The key is to employ multiple techniques, collect requirements from different perspectives, and iterate elicitation over time to discover additional needs.