 |
Mastering the Requirements Process (2nd Edition) by Suzanne Robertson, James C. Robertson
Book Summary InformationAuthor: James C. Robertson, Suzanne Robertson Edition: Hardcover Audio: English (Unknown); English (Original Language); English (Published) Published: 2006-03-27 ISBN: 0321419499 Number of pages: 592 Publisher: Addison-Wesley Professional
Book Reviews of Mastering the Requirements Process (2nd Edition)Book Review: Learn how to write useful requirements Summary: 5 Stars
I decided to read Mastering the Requirements Process (2nd Edition) because, while I am an experienced software developer/consultant, I have always struggled with writing requirements. It's not the writing itself that I find difficult it's the feeling that I'm wasting my time. You see, while I know that well documented requirements are critically important in any project, I often feel like I'm somehow missing the point when I sit down and struggle through a requirements document. I don't mind working hard and I don't mind wasting time but I can't bear the though of working hard to waste time! So, I was excited to read "Requirements are not meant to place an extra burden on your project. Instead, they are there to make your project run more smoothly" in chapter one. Yes! Exactly!
In this book I found a very thorough and well-presented requirements process. Robertson and Robertson clearly speak from years of experience.
The contents are as follows:
Chapter 1 What Are Requirements?
Chapter 2 The Requirements
Chapter 3 Project Blastoff
Chapter 4 Event-Driven Use Cases
Chapter 5 Trawling for Requirements
Chapter 6 Scenarios and Requirements
Chapter 7 Functional Requirements
Chapter 8 Nonfunctional Requirements
Chapter 9 Fit Criteria
Chapter 10 Writing the Requirements
Chapter 11 The Quality Gateway
Chapter 12 Prototyping the Requirements
Chapter 13 Reusing Requirements
Chapter 14 Reviewing the Specification
Chapter 15 Whither Requirements?
You could teach a full college course from this text. Rather than use the full Volere process, I plan to merge pieces of it into my company's existing methodology. For me, I was happy just to walk away with some new methods to 1) make my requirements useful and 2) ensure my requirements are complete.
[...]
Highly recommended.
Summary of Mastering the Requirements Process (2nd Edition)"If the purpose is to create one of the best books on requirements yet written, the authors have succeeded." ?Capers Jones It is widely recognized that incorrect requirements account for up to 60 percent of errors in software products, and yet the majority of software development organizations do not have a formal requirements process. Many organizations appear willing to spend huge amounts on fixing and altering poorly specified software, but seem unwilling to invest a much smaller amount to get the requirements right in the first place. Mastering the Requirements Process, Second Edition, sets out an industry-proven process for gathering and verifying requirements with an eye toward today's agile development environments. In this total update of the bestselling guide, the authors show how to discover precisely what the customer wants and needs while doing the minimum requirements work according to the project's level of agility. Features include - The Volere requirements process?completely specified, and revised for compatibility with agile environments
- A specification template that can be used as the basis for your own requirements specifications
- New agility ratings that help you funnel your efforts into only the requirements work needed for your particular development environment and project
- How to make requirements testable using fit criteria
- Iterative requirements gathering leading to faster delivery to the client
- Checklists to help identify stakeholders, users, nonfunctional requirements, and more
- Details on gathering and implementing requirements for iterative releases
- An expanded project sociology section for help with identifying and communicating with stakeholders
- Strategies for exploiting use cases to determine the best product to build
- Methods for reusing requirements and requirements patterns
- Examples showing how the techniques and templates are applied in real-world situations
Written in an engaging style and relevant for any software analyst or designer, Mastering the Requirements Process provides a powerful and useful guide to defining more complete software requirements that lead to better software overall. It's also filled with innovative advice. The heart of this book is the authors' Volere Requirements Process Model, a step-by-step guide to gathering your requisites. Throughout this book, the authors use this process to explicate a single case study--a system for a municipality that will optimize the de-icing of roadways during snowy weather. Along the way, the book provides a solid guide to identifying and refining requirements, both functional and nonfunctional (such as performance and ease of use). There are many excellent ideas in the book, including the notion of fitness for your requirements, which can be later used to track whether the software is successful. The book also wisely separates technology from requirements so that analysts can concentrate on understanding and modeling business problems instead of moving right away to the nuts and bolts of implementation. Even if you don't adopt the Volere model in toto, you can benefit from the concepts of "trawling" (a metaphor for the requirements-gathering process), quality gateways (in which tentative requirements are evaluated for inclusion in a project), and the wise use of patterns to help simplify the process. Anchored by numerous examples (including many samples of successful requirements), the book provides an appealing mix of new ideas along with a remarkably clear presentation. In short, Mastering the Requirements Process provides useful advice that can make the project specification building phase of the software process easier and more robust. It provides the first steps for improving overall software quality for your organization. --Richard Dragan Topics covered: Volere Requirements Process Model; project blastoff; determining requirements; user and stakeholders; project constraints; requirements constraints; use cases; business events; adjacent systems; innovation; trawling for requirements: apprenticing, interviews, and videotape; functional and nonfunctional requirements; fit criteria; quality gateways; traceability; prototyping and scenarios; low and high fidelity prototypes; patterns and requirements reuse; improving the requirements gathering process.
|
 |
CMMI®: Guidelines for Process Integration and Product Improvement (2nd Edition)by Mary Beth Chrissis, Mike Konrad, Sandra Shrum Addison-Wesley Professional; Published: 2006-11-23; Hardcover; BookBest price: $8.57Price in other shops: $69.99
An Assessment of Space Shuttle Flight Software Development Processesby Committee for Review of Oversight Mechanisms for Space Shuttle Flight Software Processes, Aeronautics and Space Engineering Board, National Research Council National Academies Press; Published: 1993-01-01; Paperback; BookBest price: $35.00
Automating Software DesignThe MIT Press; Published: 1991-12-26; Paperback; BookPrice in other shops: $35.00
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systemsby Sherif M. Yacoub, Hany H. Ammar, Sherif Yacoub, Hany Ammar Addison-Wesley Professional; Published: 2003-08-15; Hardcover; BookBest price: $64.90
Delphi Component Designby Danny Thorpe Addison-Wesley (C); Published: 1996-12; Paperback; BookPrice in other shops: $36.95
Compiler Design (International Computer Science Series)by Renhard Wilhelm, Dieter Maurer Longman Group United Kingdom; Published: 1995-03-01; Hardcover; BookBest price: $126.48
Mastering the Requirements Processby Suzanne Robertson, James Robertson Addison-Wesley Professional; Published: 1999-08-12; Hardcover; BookBest price: $6.82Price in other shops: $52.99
Software Design and Data Structures in Turbo PASCALby Elliot B. Koffman, Bruce B. Maxim Addison Wesley Publishing Company; Published: 2000-06; Paperback; BookBest price: $161.42
An Introduction to Algorithm Design and Structured Programmingby Thomas A. Reed Prentice Hall; Published: 1988-10; Hardcover; BookBest price: $23.16Price in other shops: $38.60
The Design Development and Evaluation of Instructional Softwareby Michael J. Hannafin, Kyle L. Peck Mac; Published: 1988; Paperback; BookBest price: $22.62Price in other shops: $100.40
|
|