• Assumptions - business conditions that if changed would affect the requirements or requirements development
• Constraints - conditions that restrict the development of requirements
• Dependencies - requirements that are dependent on other requirements
Change Equals ResistanceThe business analyst is a change agent. In developing requirements, the business analyst is inherently involved with change. And, where there is change, there is resistance.
• Resistance is a barrier encountered by the business analyst in developing requirements from stakeholders
Resistance comes in all forms and degrees. Stakeholders typically expressed resistance as a concern or a reservation. However, it may also be to an out-right objection. The key for resolution is for the business analyst to engage in a dialogue with the stakeholder that leads to the reasons behind the resistance (see Figure 1).
Given the above, the business analyst needs to recognize resistance as a major source of risk and manage it as in the other major risk sources. The business analyst needs to identify its possible occurrences, analyze its probability and impact, and develop a risk response. Note that risks that stem from resistance are threats. In this case, the business analyst needs to avoid, transfer, mitigate, or accept the threat (see Figure 2).
A Homestead ExampleDick and Jane are a couple with a nice home and are business analysts for a large firm in a downtown business center. One day Dick and Jane decided to upgrade the single pane windows of their home. Being experienced business analysts, they first listed their major sources of risk (assumptions, constraints, and dependencies) and then prioritized their requirements.
- Continue to live in the home for at least 20 years
- Able to recover window upgrade cost if home is sold
- Energy cost will continue to rise
- Reliable contractor available
- Budget is $25K
- Compatibility with current window security screens
- Save energy cost with their home
- Easy to clean
- Sound proof
Remember Dick and Jane live in a nice house, in a nice neighborhood, with a not-so-nice Home Owner Association. Upon the first week of window installation, they received a letter from their HOA advising them to cease all work until they submitted a request to the HOA detailing the change to their house. Although Dick and Jane own their nice home, they have come to realize there is a third stakeholder – the HOA and the HOA can be quite resistant. Lesson learned: always consider four major sources for risk – assumptions, constraints, dependencies, and resistance.
SummaryBusiness analysts need to manage risk associated with the development of requirements. Traditionally, they consider three major sources of risk: assumptions, dependencies, and constraints. However, business analysts are agents of change. Very few projects, if any, do not incur some level of resistance. Business analysts need to include resistance as a major source for risk along with the traditional three.
- Project Management Institute, A Guide to the Project Management Body of Knowledge 4th Edition, (Dec. 2008)