The objective of this activity is to track and control the changes or defects in the Configuration Items placed under configuration management system. The process also serves to maintain the baselines after they are established.
Process Entry/Exit Criteria
- Baseline is established
- Change/Defects are received from internal or external (e.g. project team or customer)
- Impacted artifacts are updated against approved changes
- Baselines are updated
- Issue List
- Baselined Artifacts
- Updated Issue List for changes/defects status
- Updated Defect List in the portal for defect status
- Updated Baseline Authorization Report
- Updated/Modified Artifacts
- PM receives the changes/defects from an internal or external source and logs in Issue List.
- Configuration Controller Board performs impact analysis against logged changes/defects using Issue List to determine following information:
- Impacted documents/modules
- Effort estimates required to implement changes and update impacted artifacts
- Is current project baseline affected due to the changes/defects
- The decision about change approval/rejection and rejection notes in case of rejection.
- Configuration Controller Board assigns approved changes/defects to relevant project team members or stakeholders.
- Assigned personnel get the baselined impacted artifacts from the configuration management system.
- Assigned personnel update the impacted artifacts to implement the changes or fix the defects.
- Assigned personnel update the revision history of the updated documents and code.
- Assigned personnel send the impacted artifacts for review and approval to designated reviewers and approvers according to CM plan.
- If issues are identified during the review, assigned personnel update the artifacts and resubmit them.
- Designated approvers approve the impacted artifacts.
- Status of Change/Defect is updated in the respective Issue List.
- If the baseline is determined to be updated during Impacted Analysis, the baseline is updated following the Establish and Maintain Baseline Process.
Guidelines for Change Management
- During impact analysis, Configuration Controller Board should use requirement traceability matrix to identify possible impacts of changes and defects.
- After approval of changes in baselined artifacts, personnel assigned for implementing changes will request to Configuration Controller to grant access rights on an impacted document in order to update them. Configuration Controller will grant access rights to assigned resources and will remove the access rights after re-baseline to avoid unauthorized changes in baselined Configuration Items.
- While updating Code against approved changes/defects, comments should be inserted against updated code by the developer and after updating code, a reference of changes/defects will be provided in the comments while check-in the updated code into Visual SafeSource.
- Approval of updated artifacts as a result of changes applies in case of documents but does not apply on the Code. For code, only code review by Development Team Lead or systems testing by the Quality Assurance team is considered as a substitution of review and approval.