This presentation describes numerous techniques for writing software functional requirements.
Karl Wiegers is Principal Consultant with Process Impact, a software development consulting and education company in Portland, Oregon. He has a PhD in organic chemistry. Karl's interests include requirements engineering, project management, software quality, and software process improvement. Karl is also the author of 13 books.