RE-Requirements Prioritization and Negotiation
RE-Requirements Prioritization and Negotiation
Requirements
Prioritization and
Negotiation
KHAQAN ZAHEER
Topic to be Covered 2
What is Requirement Prioritization (RP)
Process of RP
Aspects of RP
Requirement Prioritization Techniques
Karl E. Wiegers Model
Analytical Hierarchy Process (AHP)
Requirements Negotiation (RN)
RN Process
Effective Practices of RN
Summary
Requirements Prioritization? 3
Importance
Penalty
Cost
Time
Risk
Volatility
Other Aspects
financial benefit, strategic benefit, competitors
Combining Different Aspects
PRIORITIZATION TECHNIQUES 9
cont.
Estimate the relative cost of implementing
each feature
Developers estimate the relative degree of
technical or other risk associated with each
feature
Once you enter the estimates into the
spreadsheet, calculates a priority number for
each feature. The formula for the Priority
column is: Priority = value %/ (cost % * cost
weight + risk % * risk weight)
Sort the list of features in descending order
by calculated priority
AHP Model
Col# CELL NAME B C D E F G H I J
1 Relative Weights: 1 1 1 1
Pre-Negotiation
Problem definition
Stakeholder identification
Goal Elicitation
Goal analysis
Negotiation
Post-Negotiation
QA reviews
Definition of contract
Effective Practices for 23
Requirements Negotiation
Get the right stakeholders
Establish a teamwork mentality
Plan team interaction
Use a Group Support System (GSS)
Establish a shared vocabulary
Maintain a list of requirements
Record requirements attributes
Manage by probabilities of completion
rather than absolutes
Effective Practices for 24
Requirements Negotiation
(cont..)
Select an operational approach coupled with
risk assessment
Plan more than one release at a time
Re-plan before every new release
Find a workable solution
Provide training in the negotiation process
Use a trained facilitator
Consider requirements, architecture and
marketplace simultaneously
Leverage the triple constraint (cost vs. time
vs. scope)
Identify Win conditions 25
(stakeholder views)
Step 0: Engage the success-critical stakeholders, the people whose
interests must be accommodated in order for the project to succeed.
Step 1: Refine and expand negotiation topics. Start with a taxonomy of
system requirements that identifies categories for win scenarios.
Step 2: Brainstorm stakeholder win conditions.
Step 3: Converge on win conditions.
Step 4: Define a glossary of key terms.
Step 5: Prioritize win conditions.
Step 6: Surface issues and constraints
Step 7: Build and refine the WinWin Tree: Win Conditions, Issues,
Options, and Agreements until WinWin Equilibrium is achieved.
Step 8: Organize negotiation results.
Conflict Resolution Strategy
Characteristics of soft, hard and principled strategies
26
SOFT HARD Principled
Participants are friends Participants are adversaries Participants are problem solvers
The Goal is agreement The goal is victory The goal is a wise outcome reached
efficiently and amicably
Make concessions to cultivate Demand concessions as a Separate the people from the
the relationship condition of the relationship problem
Be soft on the people and the Be hard on the problem and the Be soft on the people, hard on the
problem people. problem
Trust others Distrust others Proceed independent of trust
Change your position easily Dig into your bottom line. Focus on interests, not position
Make offers Make Threats Explore interests
Disclose your bottom line Mislead as to your bottom line Avoid having a bottom line
Accept one-sided losses to Demand one-sided gains as the Invent options for mutual gain i.e.
reach agreement price of agreement. win-win situation
Search for the single answer: Search for the single answer: the Develop multiple options to choose
the one they will accept one you will accept from; decide later
Insist on agreement Insist on your position. Insist on using objective criteria
Try to avoid a contest of will Try to win a contest of will. Try to reach a result based on
standards independent of will
Yield to pressure Apply pressure Reason and be open to reason;
yield to principle, no to pressure
Some Key benefits of 27
Requirements Negotiation
More complete requirements in the early stages of a
project
Fewer requirements changes during development
Enabling a shared vision throughout the life cycle
Negotiation methods preserve the rationale of decision
making
Control of “Scope Creep”
References 28