Mastering the Requirements Process
Home > Computing and Information Technology > Computer programming / software engineering > Software Engineering > Mastering the Requirements Process
15%
Mastering the Requirements Process

Mastering the Requirements Process

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

"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

Table of Contents:
Preface to the Second Edition xxi Foreword to the First Edition xxiii Acknowledgments xxiv Chapter 1 What Are Requirements? 1 Requirements Gathering and Systems Modeling 3 Agile Software Development 4 Why Do I Need Requirements? 8 What Is a Requirement? 9 Evolution of Requirements 11 The Template 11 The Shell 14 The Volere Requirements Process 15 Chapter 2 The Requirements Process 17 Agility Guide 19 Requirements Process in Context 20 The Process 21 A Case Study 21 Trawling for Requirements 24 Prototyping the Requirements 25 Scenarios 25 Writing the Requirements 26 The Quality Gateway 28 Reusing Requirements 29 Reviewing the Specification 29 Iterative and Incremental Processes 30 Requirements Retrospective 31 Your Own Requirements Process 31 In Conclusion 33 Chapter 3 Project Blastoff 35 Agility Guide 38 IceBreaker 38 Scope, Stakeholders, Goals 40 Setting the Scope 40 Stakeholders 45 Other Stakeholders 51 Finding the Stakeholders 54 Goals: What Do You Want to Achieve? 55 Requirements Constraints 60 Naming Conventions and Definitions 61 How Much Is This Going to Cost? 62 Risks 63 To Go or Not to Go 64 Blastoff Alternatives 65 Summary 65 Chapter 4 Event-Driven Use Cases 67Agility Guide 67 Understanding the Work 67 Use Cases and Their Scope 69 The Work 70 The Context of the Work 70 Business Events 73 Why Business Events and Business Use Cases Are a Good Idea 75 Finding the Business Events 76 Business Use Cases 78 The Role of Adjacent Systems 79 Business Use Cases and Product Use Cases 86 Summary 90 Chapter 5 Trawling for Requirements 93 Agility Guide 93 Responsibility 94 Trawling and Business Use Cases 96 The Role of the Current Situation 98 Apprenticing 101 Observing Structures and Patterns 103 Interviewing the Stakeholders 104 Getting to the Essence of the Work 107 Solving the Right Problem 109 Innovative Products 110 Business Use Case Workshops 113 Creativity Workshops 116 Brainstorming 117 Personas 119 Mind Maps 122 Wallpaper 124 Video and Photographs 124 Wikis, Blogs, and Discussion Forums 125 Document Archeology 126 Some Other Requirements-Gathering Techniques 128 Determining What the Product Should Be 129 Does Technology Matter? 131 Choosing the Best Trawling Technique 132 Summary 134 Chapter 6 Scenarios and Requirements 135Agility Guide 135 Scenarios 136 Normal Case Scenarios 140 Diagramming the Scenario 142 Alternative Cases 144 Exception Cases 145 What If? Scenarios 146 Misuse Cases and Negative Scenarios 147 Scenario Template 148 Product Use Case Scenarios 150 Summary 152 Chapter 7 Functional Requirements 155Agility Guide 155 Functional Requirements 157 Finding the Functional Requirements 157 Level of Detail or Granularity 160 Exceptions and Alternatives 161 Avoiding Ambiguity 162 Technological Requirements 164 Requirements, Not Solutions 165 Grouping Requirements 166 Alternatives to Functional Requirements 167 Summary 169 Chapter 8 Nonfunctional Requirements 171Agility Guide 172 Nonfunctional Requirements 173 Use Cases and Nonfunctional Requirements 174 The Nonfunctional Requirements 174 Look and Feel Requirements: Type 10 176 Usability and Humanity Requirements: Type 11 178 Performance Requirements: Type 12 182 Operational and Environmental Requirements: Type 13 184 Maintainability and Support Requirements: Type 14 186 Security Requirements: Type 15 187 Cultural and Political Requirements: Type 16 190 Legal Requirements: Type 17 192 Finding the Nonfunctional Requirements 195 Don't Write a Solution 199 Summary 201 Chapter 9 Fit Criteria 203Agility Guide 203 Why Does Fit Need a Criterion? 204 Scale of Measurement 206 Rationale 206 Fit Criteria for Nonfunctional Requirements 208 Fit Criteria for Functional Requirements 217 Use Cases and Fit Criteria 218 Fit Criterion for Project Purpose 219 Fit Criteria for Solution Constraints 219 Summary 220 Chapter 10 Writing the Requirements 223Agility Guide 223 Turning Potential Requirements into Written Requirements 225 Knowledge Versus Specification 225 The Volere Requirements Specification Template 227 1 The Purpose of the Project 229 2 The Client, the Customer, and Other Stakeholders 232 3 Users of the Product 233 4 Mandated Constraints 234 5 Naming Conventions and Definitions 237 6 Relevant Facts and Assumptions 238 7 The Scope of the Work 240 8 The Scope of the Product 241 The Shell 241 The Atomic Requirement 243 Writing the Specification 248 9 Functional Requirements 249 Nonfunctional Requirements 251 Project Issues 252 18 Open Issues 252 19 Off-the-Shelf Solutions 253 20 New Problems 254 21 Tasks 254 22 Migration to the New Product 254 23 Risks 254 24 Costs 255 25 User Documentation and Training 256 26 Waiting Room 256 27 Ideas for Solutions 257 Summary 257 Chapter 11 The Quality Gateway 259Agility Guide 260 Requirements Quality 261 Using the Quality Gateway 262 Testing Completeness 263 Testing Traceability 265 Consistent Terminology 267 Relevant to Purpose? 268 Testing the Fit Criterion 270 Viable within Constraints? 272 Requirement or Solution? 273 Customer Value 274 Gold Plating 275 Requirements Creep 276 Implementing the Quality Gateway 279 Summary 281 Chapter 12 Prototyping the Requirements 283Agility Guide 285 Prototypes and Reality 286 Low-Fidelity Prototypes 288 High-Fidelity Prototypes 292 Storyboards 294 Object Life History 296 The Prototyping Loop 297 Summary 301 Chapter 13 Reusing Requirements 303What Is Reusing Requirements? 303 Sources of Reusable Requirements 306 Requirements Patterns 307 A Business Event Pattern 309 Forming Patterns by Abstracting 313 Domain Analysis 317 Trends in Reuse 318 Reuse and Objects 318 Summary 319 Chapter 14 Reviewing the Specification 321Agility Guide 322 Reviewing the Specification 323 Inspections 323 Find Missing Requirements 324 Have All Business Use Cases Been Discovered? 325 Define the Scope 326 Customer Value 332 Prioritizing the Requirements 333 Conflicting Requirements 337 Ambiguous Specifications 339 Risk Analysis 340 Measure the Required Effort 342 Summary 342 Chapter 15 Whither Requirements? 345Adapting the Process 345 What About Requirements Tools? 347Mapping Tools to Purpose 348 Publishing the Requirements 350 Requirements Traceability 353 Dealing with Change 357 Requirements Retrospective 360 Your Notebook 363 The End 363 Appendix A Volere Requirements Process Model 365Appendix B Volere Requirements Specification Template 451Appendix C Function Point Counting: A Simplified Introduction 507Appendix D Project Sociology Analysis Templates 523Glossary 531Bibliography 535Index 539


Best Sellers


Product Details
  • ISBN-13: 9780321419491
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Height: 194 mm
  • No of Pages: 592
  • Weight: 1260 gr
  • ISBN-10: 0321419499
  • Publisher Date: 30 Mar 2006
  • Binding: Hardback
  • Language: English
  • Spine Width: 38 mm
  • Width: 244 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Mastering the Requirements Process
Pearson Education (US) -
Mastering the Requirements Process
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Mastering the Requirements Process

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!