About the Book
As a developer, have you ever produced software that satisfied all the project specs -- and seemingly none of the customer's expectations? As a customer, do you find yourself guessing exactly what kind of information developers need from you? Without formal, verifiable requirements --- and an effective system for managing them --- the result is usually a gap between what developers think they are supposed to build and what customers think they are going to get. In SOFTWARE REQUIREMENTS, you'll discover practical, effective techniques for managing the requirements engineering process all the way through to the development cycle---including tools to facilitate that all-important communication between users, developers, and management. Use them to: Arrest creeping requirements and manage change requests, Set achievable expectations for functionality and quality --- and meet them, Curb the impulse to "gold-plate your programs, Cut revisions---and costs-dramatically. Each chapter offers real-world case examples and specific Next Steps you can taken to put the books process improvement principles into practice. No matter what kind of software you build, or what your role in the development process, SOFTWARE REQUIREMENTS delivers expert guidance and field-tested techniques for engineering software success!