Software Requirements, 3rd Edition by Karl Wiegers and Joy Beatty (Microsoft Press, 2013), is now available for purchase on Amazon. This is a fully updated version of the best-selling, award-winning book whose previous editions were published in 1999 and 2003.
The 3rd edition describes how to adapt the practices to projects following an agile development life cycle. New chapters are included on specifying data requirements, writing high-quality functional requirements, and requirements reuse. Considerable depth has been added on business requirements, elicitation techniques, and nonfunctional requirements.
Covering the full scope of software requirements development and requirements management, this is a “best practices” guide that will help business analysts elicit, analyze, document, validate, and manage software requirements on any project.
Below are several other very good software requirements books that we frequently recommend:
- Requirements by Collaboration: Workshops for Defining Needs
Ellen Gottesdiener - Writing Better Requirements
Ian Alexander - The Software Requirements Memory Jogger:
A Pocket Guide to Help Software And Business Teams Develop And Manage Requirements
Ellen Gottesdiener - Writing Effective Use Cases
Alistair Cockburn