Software Requirements Essentials: Core Practices for Successful Business Analysis (for True EPUB) by Karl Wiegers & Candase Hokanson

Software Requirements Essentials: Core Practices for Successful Business Analysis (for True EPUB) by Karl Wiegers & Candase Hokanson

Author:Karl Wiegers & Candase Hokanson
Language: eng
Format: epub, pdf
Publisher: Addison-Wesley
Published: 2023-03-15T00:00:00+00:00


Representation in different forms. There are many ways to depict requirements knowledge beyond natural-language text. Creating more than one representation using different thought processes lets you compare them to find problems. Excellent ways to find requirement problems are to create diagrams or tables to accompany the text and to build prototypes. Such alternative views of the requirements also facilitate clear communication with developers and other team members. See Practice #11, “Create requirements models,” and Practice #12, “Create and evaluate prototypes.”

Prioritization. No team can simultaneously implement everything in its backlog of pending work. Negotiating requirement priorities lets the decision makers sequence the work in a way that is technically sound and delivers the maximum, most timely customer value. See Practice #13, “Prioritize the requirements.”

Assumed and implied requirements. Stakeholders sometimes assume that the solution will include certain functionality without them having to say so explicitly. Those assumptions can lead to disappointments; telepathy and clairvoyance are not effective requirements tools. The presence of certain functionality sometimes implies that other functionality is needed, again without explicitly calling it out. For example, an undo function implies a redo function. Decomposing a high-level requirement into a set of lower-level requirements to fully understand its complexity is one way to discover those implications and manage expectations.

Taking the time to carefully think about your requirements is well worth the investment. The potential rework you avoid by reducing requirements errors before they’re cast into code easily pays for the time you spend on requirements analysis.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Popular ebooks
Developing Robust Date and Time Oriented Applications in Oracle Cloud by Michal Kvet(2735)
Serverless ETL and Analytics with AWS Glue by Vishal Pathak Subramanya Vajiraya Noritaka Sekiyama Tomohiro Tanaka Albert Quiroga Ishan Gaur(2498)
Practical Guide to Azure Cognitive Services by Chris Seferlis & Christopher Nellis & Andy Roberts(1815)
Unity Artificial Intelligence Programming - Fifth Edition by Dr. Davide Aversa(1572)
The AI Product Manager's Handbook by Irene Bratsis(1549)
Open Source Projects - Beyond Code by John Mertic(1544)
Graph Data Modeling in Python by Gary Hutson and Matt Jackson(1519)
Cloud Auditing Best Practices by Shinesa Cambric & Michael Ratemo(1149)
Aligning Security Operations with the MITRE ATT&CK Framework by Rebecca Blair(1136)
Graph Data Processing with Cypher by Ravindranatha Anthapu(1038)
Applied Machine Learning and High-Performance Computing on AWS by Mani Khanuja | Farooq Sabir | Shreyas Subramanian | Trenton Potgieter(1034)
Data Literacy in Practice by Angelika Klidas Kevin Hanegan(1025)
Fuzzing Against the Machine: Automate vulnerability research with emulated IoT devices on QEMU by Antonio Nappa Eduardo Blazquez(877)
Implementing Multifactor Authentication: Protect your applications from cyberattacks with the help of MFA by Marco Fanti(865)
The SQL Workshop by Frank Solomon(771)
The AI Product Manager's Handbook: Develop a product that takes advantage of machine learning to solve AI problems by Irene Bratsis(756)
Data Literacy in Practice - A complete guide to data literacy and making smarter decisions with data through intelligent actions (2022) by Packt(755)
Graph Data Processing with Cypher by Anthapu Ravindranatha;(705)
Serverless Machine Learning with Amazon Redshift ML: Create, train, and deploy machine learning models using familiar SQL commands by Debu Panda Phil Bates Bhanu Pittampally Sumeet Joshi(644)
Network Automation with Go by Nicolas Leiva & Michael Kashin(538)