This document regulates how changes are made to Chemwatch software products. The process applies for the changes bigger than 3 days in size, as well as changes having significant user impact and risks related to releasing them to the public. 

Change authority

Change authority is a person or a group of people responsible for authorizing a change.

PositionLevel of authorization
CEOUltimate change authority.
StakeholdesCan pre-approve a change, but require CEO's review and sign off.
Everyone elseCan suggest a change.


Benefit and risk analysis

The following aspects have to be reviewed when allowing a change:

Reviewers:

Change control

There are two possible sources of changes:

Internal requests require CEO approval to be started.

External requests are reviewed every 3 months by Stakeholders to decide whether the change is reasonable to do.

Some changes can be escalated by Helpdesk, Customer support, QA, or Development team. In this case, the CEO's decision is necessary to move on with the change.

Notification

In case when a change can affect user experience, the clients must be notified. We have the following means of notification available:

The timeliness of notification is ad-hoc and decided based on the nature of change and impact. The notification requirements is a part of release and deployment plan, written for every sizable update.

The notification text and images should be created by Stakeholder immediatelly after completing the requirements.

Critical functionality

This includes:

For some parts, a change cannot be made until the form and date of it is agreed on by the client. Check Supporting Documents section for more information

Production Environment Change Control

Production change is usually an ad-hoc process, depending on what change is planned. For example, Database upgrade procedure and corresponding risk assesment may be quite different from upgrading OS or .NET version. In any case, each upgrade (change) to the environment happens in these steps:

  1. Risk assessment / mitigaiton plans.
  2. Implementing change on Dev / then test.
  3. Implementing change on Staging / then test.
  4. Only if tests passed and risks mitigated the change does to production.

Supporting documents