9.1. 9.1. There may be new technology and better business practices, increased competition, changes in user requirements and expectations. A software system needs to be adaptable and able to change in response to these opportunities and new challenges. It will eventually become less effective and more inflexible if it fails to adapt.
9.2. 9.2. This usually involves activities such as: Identifying the scope of change; Analyzing the dependencies and interrelationships among different systems components and assessing potential benefits and risks. An example of the activities that might be involved in change analysis is:
- Determining scope and goals of the changes
- Identification of the affected components and processes
- Analyzing interrelationships and dependencies of components and processes
- Analyzing the benefits and risks of this change
- To minimize any risks and maximise the potential benefits, you need to develop a plan.
- Communication of results to the relevant stakeholders