Clients will encounter both internal and external changes which require management and governance.
Step 1 - Notifications preparation
- Client Admin(s) should ensure that individuals which need information on changes are set up as KOR users in KOR Central so that they will receive email communications on both platform changes due to either a KOR initiative or due to regulatory change.
- If notifications are missed, you can read Where do I find my release notes?
- For changes related to upstream internal producers or workflows, Clients are expected to follow their own communication and change governance policies.
- Review the KOR change notice and determine applicability to your reportable activity and workflows.
- Identify the impact areas such as Client source data or KOR configurations required to support the change.
- If no data or configuration changes are needed, determine if there is a need to perform regression/sanity testing.
- Contact KOR Support at support@korfinancial.com for guidance if needed on applicability, impact or planned actions to support the change.
Step 3 - Planning
- Identify the impacted jurisdictions, products, message types and action/event combinations.
- Establish a method to isolate relevant test data.
- Select a suitable date range for the test data which covers all expected operational scenarios. At least one month of test data may be a reasonable data range.
- Items to consider when selecting test data and production parallel runs:
- Products traded
- Lifecycle Events
- Valuation and Collateral reporting
- Public Reporting
- Weekends & Holiday workflows
- Day Light Savings
- Items to consider when selecting test data and production parallel runs:
- Determine if it is necessary to backload the KOR Test (aka UAT) environment with the current open trades from production in order to test stateful validations.
- Create a plan for your regression testing
- Decide how often to run your tests
- Use automated tools to run tests whenever possible
- Engage with KOR if changes to data in the Test environment are a dependency to proceed. Communicate with KOR at support@korfinancial.com and plan accordingly on timing to ensure sufficient lead times to execute your Test plan.
Step 4 - Testing
- Establish a baseline record of the output prior to the change(s). (Production and/or UAT)
- Execute test plan.
- Ensure no regression is introduced.
- Review the results of your tests. Compare against the baseline.
Step 5 - Sign off
- Sharing Test Results / Risk Acceptances / Assumptions per internal policy. Typical approvers include the compliance lead, senior member of the change team, or senior member of the operations team.
Step 6 - Record keeping
- In a central shared store, retain copies of all artifacts related to the change
- For any changes performed on the KOR platform and specifically with rules configurations, ensure that full details of the change and any supporting commentary is captured in the notes section for each applicable rule.