Software is frequently complex, and the impact of altering specification, design or implementation may be difficult to assess. In safety critical applications, it is important to ensure that any changes have been made with due consideration. Clear responsibility for detailed changes should be recorded alongside descriptions of what was changed. Automated systems can greatly assist in enforcing that an agreed process is followed precisely and that full records of change are obtained.
Change control is frequently partitioned into two aspects:
The two aspects should be unified by tools to ensure that their respective functions are linked. Following a request for change, it is important to be able to revert to an earlier condition and also to find out exactly what was changed in response to the request.
Our whitepaper on Change Management looks at the particular tool we use in more detail.
| Home | Techniques |