Paperback, Pearson
- Introduction
- Acknowledgments
- Software requirements: What, why, and who
- Chapter 1: The essential software requirement
- Chapter 2: Requirements from the customer's perspective
- Chapter 3: Good practices for requirements engineering
- Chapter 4: The business analyst
- Requirements development
- Chapter 5: Establishing the business requirements
- Chapter 6: Finding the voice of the user
- Chapter 7: Requirements elicitation
- Chapter 8: Understanding user requirements
- Chapter 9: Playing by the rules
- Chapter 10: Documenting the requirements
- Chapter 11: Writing excellent requirements
- Chapter 12: A picture is worth 1024 words
- Chapter 13: Specifying data requirements
- Chapter 14: Beyond functionality
- Chapter 15: Risk reduction through prototyping
- Chapter 16: First things first: Setting requirement priorities
- Chapter 17: Validating the requirements
- Chapter 18: Requirements reuse
- Chapter 19: Beyond requirements development
- Requirements for specific project classes
- Chapter 20: Agile projects
- Chapter 21: Enhancement and replacement projects
- Chapter 22: Packaged solution projects
- Chapter 23: Outsourced projects
- Chapter 24: Business process automation projects
- Chapter 25: Business analytics projects
- Chapter 26: Embedded and other real-time systems projects
- Requirements management
- Chapter 27: Requirements management practices
- Chapter 28: Change happens
- Chapter 29: Links in the requirements chain
- Chapter 30: Tools for requirements engineering
- Implementing requirements engineering
- Chapter 31: Improving your requirements processes
- Chapter 32: Software requirements and risk management
- Epilogue
- Current requirements practice self-assessment
- Requirements troubleshooting guide
- Sample requirements documents
- Glossary
- About the authors
Â