Online  Requirements  Negotiation  Support   System

 

 

Home

PR

Client Meeting Notes

LCO

LCA

FD

IV & V

 

 


Project Overview

Good – sufficiently complete, consistent, traceable, and testable – requirements are a prerequisite for successful software projects. Without understanding what the success-critical stakeholders really want and need and transforming these wants and needs into requirements specifications in a concise, understandable and testable manner, projects will lead to either major late rework or project termination.

Success-critical stakeholders, who can contribute most value, insights, and realism, often have the least time to participate in requirements negotiation process. The reason why supporting requirements negotiation process is important is that bad decisions made during this process may lead to wrong and poor requirements, which subsequently lead to a software product not fit for purpose, or rejected by the market. Moreover, decisions containing defects that used as references in further processes will cause more defects in the product's requirements, design, code, and documentation. If these defects aren't found and fixed where they introduced, they will cost more to repair in the later phases.

During the EasyWinWin requirements negotiation process, teams jointly brainstorm, organize, and negotiate informal stakeholder inputs into a comprehensive set of decisions, existing conflicts, and achieved agreements. Nevertheless, the negotiation result is not a complete, consistent, traceable, and testable requirements specification. There is a need to develop an integrated support environment that brings together techniques and solutions (natural language processing, keyword analysis, inspection, template-based refinement, etc.) to the issues of requirement negotiation process where all success-critical stakeholders can participate in elicitation, documentation and validation of requirements.

Online Requirements Negotiation Support System will enable the success-critical stakeholders analyze the negotiation results with natural language processing and keyword analysis based defects detection techniques and provide even more feedbacks about the negotiation results. They will iteratively continue improving the content of the negotiation results and semi-automatically transform the results into requirements definitions using computer-initiated templates.

 

 

Project Attributes
Academic Period CS577a Fall 2006 Customer Hasan Kitapci
Project Domain Data Migration Developers  

Deepak Wadhwani
Mridul Somani
Aditi Bhargava

Prajwal Saini
Himanshu Retarekar
Sohil Sethi


 

Project Name Online Requirements Negotiation Support System Number of Developers 6
Project Type Web Based IV & V Garrett Peavy
Christopher Morgan
Team Number 20 COTS Partial COTS

 

 

Team Members
Names Roles emails
Deepak Wadhwani SSRD dwadhwan@usc.edu
Mridul Somani Prototype somani@usc.edu
Aditi Bhargava OCD abhargav@usc.edu
Prajwal Saini SSAD psaiani@usc.edu
Himanshu Retarekar LCP retareka@usc.edu
Sohil Sethi Project Manager, FRD sohilset@usc.edu
Garrett Peavy IV & V gpeavy@usc.edu
Christopher Morgan IV & V christjm@usc.edu