4. Practices for Requirements Elaboration Flashcards
Conflict
a certain disagreement between people
An interaction between agents (individuals, groups, organization) where at least one agent perceives incompatibilities between her thinking/ideas/perceptions and or feelings and will and that of the other agent and feels restricted by other actions
Steps to conflict resolution
- Conflict identification
- Conflict analysis
- Conflict resolutions
- Documentation of conflict resolution
Common strategy to deal with conflicts
- avoid
- ignore
- deny
=> most conflicts remain hidden
If you do not find conflict - probably you have missed one!
Indicators of conflicts
In documentation
1. contradictory statements by stakeholders
2. conflicting results from analysis of documents or systems
3. inconsistencies across different levels of detail
4. inconsistent use of terms
in communication
1. denial
2. indifference
3. pedantry
4. continuously asking for more detail
5. deliberately incorrect interpretations, concealment or delegation
Important aspects of the conflict
- subject matter (scope of problem)
- affected requirements
- stakeholders involved
- opinions of stakeholders
- cause of the conflict
- history of the conflict
- consequences
- project constraints
Documentation of conflict resolution
- Assumptions concerning the conflict
- Potential alternatives considered
- Constraints influencing the chosen technique
- The way the conflict was resolved and reasons for chosen resolution
- Decision -makers and other contributors
Conflict types
- subject matter conflict
- data conflict
- interest conflict
- value conflict
- relationship conflict
- structural conflict
Subject matter conflict
occurs when conflicting parties really have different factual needs, mostly caused by the intended use of the system in different environments.
First things to do: analyse and document these facts in details and to have the conflicting parties agree on the exact nature of the conflict
Data conflict
some parties refer to inconsistent data from different sources or interpret the same data in a different may. Due to poor communication, missing background data, cultural differences, existing prejudices, estimates
Hard: bias - your interpretation is self evident
Interest conflict
based on different positions of the conflicting parties, formed by personal goals, goals related to a group or goals related to a role.
NB ppl might not reveal their true interests
Value conflicts
based on differences in values and principles of stakeholders involved. A value conflict is more individual and related to global and long-term perspectives. Values are more stable than interests and rarely change.
NB look for higher values that unite the parties
Relationship conflict
based on negative experiences with another party in the past or in comparable situation with similar people.
NB often cooccur with other conflict types // escalation and exchanging people
Structural conflict
involves inequality of power, competition or limited resources or structural dependencies between parties. Resulting imbalance cause problems in communication and decision making
NB Escalation might be necessary.
Conflict resolution techniques
- Agreement
- Compromise
- Voting
- Overruling
- Definition of variants
- Auxiliary techniques
Shell be determined prior to conflict solving!
Auxiliary techniques for conflict resolution
- Consider all facts (CAF)
- Plus-Minus-Interesting
Agreement
- completely understand each other
- agree to a certain option preferred by all parties
- can be time consuming
- if successful - results will be long lasting
- common in data conflicts
Compromise
- agree on the option that is not their preference because it is better than conflict
- suitable for subject matter conflicts, can work for interests and structural conflicts
Voting
works when a simple choice is to be made between a clear set of conflicting requirements
NB party that looses the vote might need attention
Overruling
transfer the choice to a decision maker with higher authority
good for interest and structural conflicts
NB important to agree on the decision maker and pay attention to the looser
Definition of variants
build separate solutions for all conflicting requirements
CAF: consider all facts
consider alternative solutions for a number of predefined criteria (cost, time, risk, available resources)
Plus-Minus-Interesting
participants first identify all positive aspects of alternatives, then the negatives and finally the interesting points, things that need further investigation
Change in focus of validation activities
- at the beginning - specification of requirements
- at the later stage - implementation
Categories of validation techniques
- Review techniques (static)
- Exploratory techniques (dynamic)
- Sample development (static)