In this lecture, we'll address requirements management. For those more comfortable with Agile/Scrum-like terms, think of it as capturing user stories. We first define what a requirement is and contrast it with the term "feature". We then discuss types of requirements, the sources of requirements, and what makes a good requirement.