HIgh Impact Inspections (v01 500kb Posted: 8/28/05)
This PowerPoint presentation describes the details of High-Impact Inspections. This form of technical review is a powerful alternative to Fagan Inspections.
Detecting Missing Requirements (v06 750kb Posted: 5/23/06)
Requirements development is difficult for many reasons including the challenge of detecting missing requirements information. This PowerPoint presentation catalogs over a dozen techniques for this task and provides details on four of them.
Detecting Defects in Existing Requirements (v04 500kb Posted: 5/24/06)
It is difficult to uncover defects in existing requirements. This PowerPoint presentation surveys the range of requirements information and the set of issues that need to be checked for individual requirements and for the entire suite.
Spec Quality Control (v01 526Kb Posted: 3/19/08)
Tom Gilb describes a relatively inexpensive sampling technique to assess the number of major defects in a requirements spec.
Will It Work (v01 510kb Posted: 10/31/07)
Hammond, Rawlings, and Hall describe approaches to reducing the requirements risk in large heterogenous distributed systems. In particular, they describe the use of "rich traceability" as a framework for verifying that the allocation of a requirement to multiple processes is sound.
Collaborate for Quality (v01 158Kb Posted: 7/1/08)
Ellen Gottesdiener provides advise on using workshops to determine your project's requirements. Ellen describes how to apply proven patterns for effective collaboration and provides examples from successful efforts.
Developing a Reqts Team (v01 52kb Posted: 12/28/06)
Forming, Storming, Norming, and Performing. No, they are not a law firm, but the stages of team development proposed by Bruce Tuchman in 1965. It may help your requirements team.
Brainstorming Fraud Risks (v01 170kb Posted: 10/26/07)
Mark Beasley and Gregory Jenkins provide a readable primer on brainstorming risks. Although written for accountants, it describes a brainstorming process that can be used for all types of risks. The article discusses how a team can avoid pitfalls inherent in brainstorming sessions while maximizing their benefits.
Requirements Risks Can Drown Software Projects (v01 241kb Posted: 10/10/07)
Theron Leishman and David Cook describe several requirements risks and consider strategies to help mitigate them.
Common Requirements Problems (v01 96kb Posted: 11/2/07)
Donald Firesmith summarizes 12 of the most common requirements problems, describes their negative consequences, and relates the industry best practice to help solve them.
Overcoming Reqts Modeling Challenges (v01 82kb Posted: 10/10/07)
Scott Ambler suggests what to do when an organizations culture is not condusive to effective software development efforts or project stakeholders do not understand the implications of their decisions.
Building a Reqt Fault Taxonomy (v01 101kb Posted: 1/31/07)
Jane Hayes describes her work in creating a requirements taxonomy based on a sample of incident reports for NASA space station software.
Ongoing Requirements Discovery (v01 358kb Posted: 1/31/07)
Robyn Lutz analyzed anomaly reports from 8 spacecraft projects and found several patterns of requirements discovery. She demonstates the value of analyzing requirements-based issue logs.
Learning From Mistakes (v01 132kb Posted: 10/10/07)
David Card describes Defect Causal Analysis, a process for culling systematic errors from problem reports in order to develop strategies for preventing defects or detecting them earlier.
Stop the Insanity (v01 582Kb Posted: 7/1/08)
Ed Weller discusses using root cause analysis (RCA) to understand mistakes and avoid repeating them. Ed distinguishes errors, faults, and failures and describes common problems with RCA.
The Ritual of Retrospectives (v01 89Kb Posted: 7/1/08)
Norm Kerth describes how to maximize group learning by understanding past projects.
Norm discusses how to structure the meeting and 3 precautions to consider.
Other Requirements Stuff |
Top |
Maybe We Shouldn't "Write" Requirements (v01 50kb Posted: 2/21/03)
In this column, David presents a problem familiar to many of us�what is the best way to record requirements? Given the limitations of static templates, how can we best manage high-volume, multidimensional requirements information?
Exploring Agile (v01 50kb Posted: 3/29/08)
Bob attempts to figure out exactly what Agile development is and where it works by analyzing the Agile Manifesto and its supporting principles. He proposes changes to some troubling
statements.
Aphorisms about Requirements (v01 56kb Posted: 2/21/03)
"The requirements puzzle will have pieces missing...Expect requirements development to be a shared learning experience�For wicked problems, the picture keeps changing...Right the first time can be the enemy of good enough�Risk requires higher resolution." This paper explains these aphorisms related to requirements development and management.
Testing Complex Logic (v01 63kb Posted: 8/06/03)
Choosing effective tests for complex logical expressions can be difficult. This paper describes a black box strategy for choosing such tests. The strategy is shown to be a natural generalization of current methods for choosing tests for simpler expressions. The strategy chooses combinations that are not only effective at revealing implementation defects but, perhaps more important, are effective at helping detect defects in the requirements themselves.
In addition, if there are dependencies between variables in the required logic, a variant of the strategy excludes those truth-value combinations that are "impossible" because of the dependencies. It extends the required expression to include dependency information and then derives tests from this extension. This strategy is the only test selection method that smoothly incorporates dependency information. It also permits the dependency information itself to be partially validated through analysis of the "impossible" cases developed by the basic strategy, but excluded by the variant.
What Test Designers Wish from Software Models (v01 253kb Posted: 12/08/06)
Testing is getting harder. To keep up with ever growing complexity of software and the testing task, new approaches to test development must be used. One of these approaches is automated test design based on precise models of software behavior and usage. Today, commercial support in this area is weak. There is a current and growing need for a variety of commercial tools supporting automated design. The purpose of this presentation is to provide insight into the information requirements for automated test design to (current and potential) vendors of software modeling tools. It is hoped that this information will catalyze a number of commercial development efforts.
How to support better software testing (v01 1.7Mb Posted: 8/17/03)
This paper describes the elements of a Testability Maturity Model (TMM) that addresses the issues that support or retard project testing. The TMM covers information availability and relationships as well as best practices in support of test. It is a pragmatic model that can be used to assess and improve testability.
What's your testability maturity? (v01 1.1Mb Posted: 8/17/03)
This paper contains a testability score card based on the Testability Maturity Model. The scorecard entries are described along with a strategy for maximizing the impact of the evaluation.
The Growth of Software Testing (v01 2.4Mb Posted: 8/17/03)
This paper traces the evolution of software test engineering by examing changes in the testing process model and the level of professionalism. The current definition of best testing practice aims for defect preventation as well as detection.
Vol. 2005 No. 3 Cooperation and Learning Styles (Posted: 9/24/05)
Vol. 2005 No. 2 Survey Says ... (Posted: 8/22/05)
Vol. 2005 No. 1 Good Requirements are UnAmerican (Posted: 4/20/05)
Vol. 2004 No. 3 Why So Difficult? (Posted: 11/25/04)
Vol. 2004 No. 2 No Hows? (Posted: 08/10/04)
Vol. 2004 No. 1 Requirements Team Development (Posted: 04/01/04)
Vol. 2003 No. 2 RD is a team game (Posted: 10/21/03)
Vol. 2003 No. 1 Effective Involvement of Stakeholders (Posted: 7/30/03)
|
 |
 |
 |
|
 |
 |