Requirement Determination Process

15
Requirement Determination Process (RDP) By: Sourabh Arya

description

 

Transcript of Requirement Determination Process

Page 1: Requirement Determination Process

Requirement Determination Process (RDP)

By: Sourabh Arya

Page 2: Requirement Determination Process

21 December 2009

Agenda• Overview Of RDP• Main Steps• Sub Steps• Questions

Page 3: Requirement Determination Process

Overview Of RDP• RPD: It enables you to, obtain, verify & communicate effective

requirements that brings value to you, HP & client• RDP is a proactive, value- added approach to determining

requirements developed by EDS in 1992.• RDP is a set of guidelines to effectively listen to information provided

by client’s and translate the same into a set of system specific feasible requirements

• Benefits of RDP:o Increased business Value through better solution offeringo Reduced cost of correcting defects & failure due to ill stated

requirements

Page 4: Requirement Determination Process

Steps to Determine Requirements• Plan/ Manage: to prepare for & manage the requirements

• Obtain: Collect information from various source

• Understand: Analyze the obtained information

• Validate: Confirm mutual understanding of the requirements

• Evaluate: Asses the process

Page 5: Requirement Determination Process

Step 1: Planning/Manage

• Allocate HP Resource• Identify the client resource• Determine RDP techniques & standards• Determine Evaluation parameters

o Identify Key Success Parameters (KSF) Within Budget On Schedule

o Identify causes of concern Enlarged scope Additional needs

• Build the plan• Review plan with the client of RDP team

Page 6: Requirement Determination Process

Continued • Manage the plan

o Continuous monitoring of project scopeo Identify potential risk and timely resolution of the same

Page 7: Requirement Determination Process

Step 2: Obtain• Determine requirement sources• Determine/ Confirm Obtain Techniques• Execute Obtain Techniques

o Document Research: Client literature etco Facilitation: Joint Application Design (JAD) Sessionso Observationo Prototyping: computer aided software engineering (CASE) tool to build

prototypes for process understandingo Surveyo Interviewing

• Stored the obtained information

Page 8: Requirement Determination Process

Step 3: Understand

• Extract requirements• Link to source document• Perform root cause analysis• Verify consistency and completeness• Add verification criteria• Determine appropriateness of requirements• Determine requirements to be validated

Page 9: Requirement Determination Process

ContinuedTechniques to understand requirements• Facilitation: group meetings to obtain consensus• Data Modeling & Process Modeling: Technique to verify & understand

the completeness of the requirement• N fold Structured walkthroughs: application of multiple structured

walkthroughs to increase Understanding & Validity of requirements• Analytic Hierarchy Process: To determine relative value of each

requirement in listo Forced pair Matrix

• Ambiguity Analysis: To test the ambiguity & conflicting expectation or requirements during requirement determination

• Expectation Limitation: a technique to expose un realistic expectation

Page 10: Requirement Determination Process

Step 4: Validate• Determine validation participation• Determine levels of detail• Determine confirm validation techniques:

o Facilitationo Data Modeling & Process Modelingo N fold Structured Walkthroughso Analytic hierarchy Process

Forced Pairso Ambiguity Pollo Expectation Limitation

Page 11: Requirement Determination Process

Continued• Execute validation techniques• Close down RDP

Page 12: Requirement Determination Process

Step 5: Evaluate• Evaluate Techniques: Analyze effectiveness of techniques used• Evaluate Requirement Statements: Analyze any potential gaps

between clients requirements and the product to be delivered• Evaluate RDP: refer next slide• Evaluate Total Effectiveness: refer next slide

Page 13: Requirement Determination Process

Continued

Page 14: Requirement Determination Process

Questions??

Page 15: Requirement Determination Process