Mastering the Requirements Process
To deliver software that achieves its goals, you need a requirements process that can reliably, quickly, and easily identify those goals -- all of ... Show synopsis To deliver software that achieves its goals, you need a requirements process that can reliably, quickly, and easily identify those goals -- all of them. Mastering the Requirements Process delivers just that: start-to-finish techniques and templates for discovering exactly what your clients need, and describing it in ways that are provably correct and testably complete. Leading consultants Suzanne and James Robertson integrate the best of the waterfall, incremental, spiral, and use case modeling approaches into a practical set of techniques that reflect the way organizations really work. You'll learn how to identify functional requirements effectively, and how to capture crucial, easy-to-miss "non-functional" requirements, such as ease of use, performance and security levels, operational and maintenance requirements, even legal and "political" requirements. The Robertsons show how to prototype and risk-analyze your requirements; how to manage the requirements process more effectively; and how to analyze your finished spec for lessons that can improve your effectiveness next time.