The agreed ERP design is configured in various test environments in preparation for testing. Documenting how this is done can be highly valuable when planning the production environment configuration. Also, any automated configuration comparison or deployment tools can save a lot of time and are best used from the start. Synthetic or obfuscated data is loaded in preparation for testing, and in some cases real data may be migrated, provided all security and legal conditions are met.
Moving sufficient and accurate data from ‘source to target’ systems is known as Data Migration (DM). This must cover static and dynamic data, including in-flight transactions. Also consider feeding downstream systems and archiving.
DM optimisation is usually carried out with full volume, real data over several cycles to gradually achieve sufficient speed and data accuracy. The environments and transfer methods used must meet all security and legal conditions. Taking a fresh extract from the source system for each cycle is ideal to prove the process is ready for cutover and to address any up-to-date errors that may appear due to new records.
Key points:
Information needed in data migration:
Common pitfall: Taking a low-cost data migration proposal without delta migrations.
‘No-delta’ approaches often rely on the manual capture and load of data off-system, or even dual keying. This can be a huge undertaking.
Solution: In the strategise task, determine whether the data migration strategy will work for cutover. Consider delta or ‘top-up’ migrations to minimise any data freeze periods.
Testing comprises several test phases depending on scope (e.g. payroll testing is only needed if payroll is in scope); these are typically:
Testing should happen alongside rehearsal and DM activity as there are several interdependencies.
Key enablers for testing are:
These are created in the testing workstream:
Common pitfall: Not carrying out E2E testing, assuming that SIT and UAT are sufficient.
E2E can often reveal errors that only occur when a transaction is processed downstream. Finding this out at go-live will likely block operations.
Solution: Define the essential E2E business processes and operations to test in a suitable environment. A subset of these can also serve as live proving scenarios to be carried out in production at go-live.
Common pitfall: Waiting until the end of testing to set up workarounds
Complex manual workarounds may require a long setup time.
Solution: Watch for critical and major defects in the weeks leading up to the end of testing. Start preparing workarounds well before testing ends.
Common pitfall: Looking at workarounds in isolation.
This will mask where the same team is needed to execute multiple workarounds. They may not have the capacity for all of them.
Solution: Call out the resources needed and examine the combined list of workarounds and the aggregated effort.
This is where the main value of an adopt-not-adapt transformation is realised. The new operating model, roles, training needs and staffing changes are implemented. Key interdependencies exist with BAU teams and the programme to set up new business processes, provide training, and carry out consultation where role and position changes are required.
In addition, business change covers role mapping. This is key to ensuring testing is carried out with the correct permissions applied and that roles can be assigned at go-live, protecting data and enabling processes.
Key information to be produced:
Based on the new operating model created during design and the new ERP taking shape during testing, develop and tailor training materials. Also, set up a training environment that mirrors the test environment and populate it with suitable data for end users to train with.
End users, customers and suppliers will need to be kept informed about the new ERP go-live. This will build excitement about the changes, build support, and help people prepare. Users will have many questions about how the new ERP will affect their day-to-day activities. Note: In many cases, the business and technical leads who own the relationship will handle communications with customers and suppliers. However, it is sensible to record and track these as part of the communications and engagement activities. Key documents to be produced:
Service Transition provides an independent operational-readiness challenge and coordinates the criteria that must be satisfied before the new solution enters live service.
Setting up and carrying out rehearsals prepares for deployment; however, this preparation needs to begin early in delivery, as key interdependencies exist. Also, the team and organisation need to be ready to deploy by the end of delivery so resources can move straight into deployment activities.
A cutover strategy should already be in place. Develop this into a cutover Plan on a Page, including business, technical, and full-scope production data migration activities.
These documents are needed in preparation for rehearsal and cutover:
Runbooks
The cutover manager will use the cutover PoaP to lead a ‘familiarisation campaign’ to:
The hierarchy of cutover planning artefacts is usually like this:
> Plan on a Page – visual, key events
> Cutover plan – mid-level showing core tasks and times
> Detailed cutover plan – all runbooks combined
> Runbooks – individual team tasks
Walkthrough: Runbooks are combined to create the detailed cutover plan. This is then checked in a ‘walkthrough’ where all team members talk through the tasks from start to finish. Remember also to include the backout plan.
Rehearsals: The goal of rehearsals is to demonstrate that the team can successfully execute the cutover as planned, given the time and resources available. They also identify unknown factors that would derail a cutover, e.g., out-of-hours resource power-downs.
Rehearsal 1 (RH1): This is a technology-focused rehearsal to prove:
There will be many challenges and lessons to be learnt in R1, so set aside plenty of time. Lessons from R1 should be captured and applied to the next rehearsal.
Rehearsal 2 (RH2): Full dress rehearsal; this should include:
The full rehearsal is conducted to prove the cutover is logistically feasible and to identify any unknown factors that could derail the event. The list is long and unknown until you try it.
Rehearsal 3 (RH3): Contingency rehearsal; it’s prudent to plan an additional contingency rehearsal, known as RH3.
This brings us to the third stage gate: Ready to deploy
The new system has passed testing, people are ready, and the cutover has been successfully rehearsed. The programme can redirect its resources towards making the new system operational.