TY - JOUR
T1 - Using WinWin Quality Requirements Management Tools
T2 - A Case Study
AU - In, Hoh
AU - Boehm, Barry W.
N1 - Funding Information:
This work is partially supported by the funding from NASA JPL under the contract C00-00443 with Texas A&M University. In addition, this research is partially sponsored by the Advanced Research Projects Agency (ARPA) through Rome Laboratory under contract F30602-94-C-0195 to USC and by the Affiliates of the USC Center for Software Engineering: Allied Signal Corp., Bellcore, Boeing, Electronic Data Systems Corporation, E-Systems, FAA, GDE systems, Hughes Aircraft Company, Interactive Development Environments, Institute for Defense Analysis, Jet Propulsion Laboratory, Litton Data Systems, Lockheed Martin Corporation, MCC, Motorola Inc., Northrop Grum-man Corporation, Rational Software Corporation, Raytheon, Science Applications International Corporation, Software Engineering Institute (CMU), Software Productivity Consortium, Sun Microsystems, Inc., Texas Instruments, TRW, U.S. Air Force Rome Laboratory, U.S. Army Research Laboratory, and Xerox Corporation.
PY - 2001
Y1 - 2001
N2 - Negotiating stakeholder WinWin relationships among software quality requirements is a technique that emerged during the 1990's in order to overcome the difficulties arising from contract-oriented specification compliance (popular in the 1970's) and service-oriented customer satisfaction (popular in the 1980's). Obstacles to adoption of negotiated win-win relationships include coordination of multiple stakeholder interests and priorities, reasoning of complicated dependencies, and scalability of an exponentially increasing resolution option space. Conflict identification and resolution techniques are key success factors to overcome the obstacles. This paper describes two exploratory knowledge-based tools (called "QARCC" and "S-COST")* for conflict identification and resolution and how they were used in the digital library projects of a USC Software Engineering class during the 1996/97 school year. A comparative analysis with the artifacts surfaced by stakeholders and the artifacts generated and analyzed by QARCC and S-COST focused on the conflict resolution process, stakeholders' roles and their relationships to quality artifacts, and tool effectiveness. We conclude that the tools helped stakeholders: (1) surface and negotiate conflicts; (2) identify conflicts among functional and quality requirements; and (3) generate, visualize, and negotiate potential resolution options for the conflicts.
AB - Negotiating stakeholder WinWin relationships among software quality requirements is a technique that emerged during the 1990's in order to overcome the difficulties arising from contract-oriented specification compliance (popular in the 1970's) and service-oriented customer satisfaction (popular in the 1980's). Obstacles to adoption of negotiated win-win relationships include coordination of multiple stakeholder interests and priorities, reasoning of complicated dependencies, and scalability of an exponentially increasing resolution option space. Conflict identification and resolution techniques are key success factors to overcome the obstacles. This paper describes two exploratory knowledge-based tools (called "QARCC" and "S-COST")* for conflict identification and resolution and how they were used in the digital library projects of a USC Software Engineering class during the 1996/97 school year. A comparative analysis with the artifacts surfaced by stakeholders and the artifacts generated and analyzed by QARCC and S-COST focused on the conflict resolution process, stakeholders' roles and their relationships to quality artifacts, and tool effectiveness. We conclude that the tools helped stakeholders: (1) surface and negotiate conflicts; (2) identify conflicts among functional and quality requirements; and (3) generate, visualize, and negotiate potential resolution options for the conflicts.
KW - Conflict identification and resolution
KW - Quality assurance
KW - Quality requirements negotiation
KW - Requirements engineering
UR - http://www.scopus.com/inward/record.url?scp=0035564297&partnerID=8YFLogxK
U2 - 10.1023/A:1012547320602
DO - 10.1023/A:1012547320602
M3 - Article
AN - SCOPUS:0035564297
VL - 11
SP - 141
EP - 174
JO - Annals of Software Engineering
JF - Annals of Software Engineering
SN - 1022-7091
IS - 1
ER -