This document discusses different approaches for eliciting requirements for software engineering projects, including collaborative requirement gathering, quality function deployment, elicitation work products, and prototyping. Collaborative requirement gathering involves stakeholders meeting to identify problems, propose solutions, and develop preliminary requirements. Quality function deployment identifies normal, expected, and exciting requirements to maximize customer satisfaction. Elicitation work products document the requirements elicitation process. Prototyping can help derive requirements and allow for an evolutionary or throwaway prototype approach.