Skip to content
ORELSIS
Checklist

Enterprise software go-live checklist

Go-live is the transition in which enterprise software moves out of testing and becomes the system that runs daily work. This checklist covers every phase from scope to hypercare.

Project managers, key users and IT9 min readUpdated November 12, 2026
  • 5checklists
  • 5infographics
  • 4template tables

Go-live is the transition in which enterprise software such as an ERP, MES or quality management system moves out of the test environment and becomes the live system that runs the company's daily work. A successful go-live is not the work of a single day; it is the outcome of a project cycle that runs from scope definition to support handover.

This checklist summarises, phase by phase, the working approach the ORELSIS team follows on enterprise software projects such as OREL MRP, OREL QMS and OREL DMS. It is written so you can adapt it to whatever software you implement.

Go-live lifecycle
  1. 01Charter and scope
  2. 02Process analysis
  3. 03Configuration
  4. 04Data migration
  5. 05Testing and training
  6. 06Cutover
  7. 07Hypercare
Each phase's output is the entry criterion for the next.

Project charter, scope and roles

The project charter is a short, approved document that states why the project exists, what it covers, who makes decisions and how success will be measured. Projects that start without a charter see scope grow constantly and decisions shift from person to person.

Project charter check0/8 done

Steering committee and roles

The steering committee is the senior group that makes decisions on scope, budget and schedule. It meets regularly, hears the project manager's report and unblocks stalled decisions. Writing roles down answers in advance the question of who decides during go-live week.

ActivitySponsorProject mgr.Key usersIT / Vendor
Scope and budget approvalARCC
Process designIARC
ConfigurationIACR
Data cleansingIARC
User acceptance testing (UAT)IARC
Go/no-go decisionARCC

R: responsible, A: accountable, C: consulted, I: informed. IT and the vendor team can also be tracked as separate columns; what matters is a single accountable party per row. Key users should be chosen from people who know the process best and can dedicate a meaningful share of their time to the project.

As-is and to-be process analysis

As-is analysis describes how work is done today; to-be design defines how it will be done with the new system. The goal is not to copy today's process into the software but to match the business need with the system's standard flow.

  1. 1.Name the owner and key user for each process.
  2. 2.Map the current flow, the forms, Excel files and approval steps in use.
  3. 3.Note problems and improvement expectations inside the process.
  4. 4.Demonstrate the software's standard flow live to key users.
  5. 5.Draw the target flow and list each gap as a separate record.
  6. 6.Choose a resolution for each gap: process change, configuration, report or development.
  7. 7.Have process owners approve the to-be process documents.

Keep the gap list alive throughout the project. Each gap should have an owner, a resolution and a closure status; test scenarios are also derived from this list.

Configuration, customisation and environments

Configuration adapts the software to the business need through its own settings (parameters, workflows, fields, report definitions). Customisation is development that changes the code. Customisation is sometimes necessary, but each one adds testing, maintenance and upgrade effort.

Configuration or customisation?
Configuration
  • Done with standard settings
  • Preserved on upgrade
  • Limited testing effort
  • Key users can manage it
Customisation
  • Changes the code
  • Needs retesting on upgrade
  • Creates maintenance duty
  • Can matter for differentiation
  • First consider changing the process: does the standard flow meet the need?
  • Then try configuration: is a parameter, field or workflow setting enough?
  • If a report or integration can solve it, don't touch the core.
  • Approve customisation only for a legal requirement or clear business value, and write down the reason.
  • Define an owner, test scenario and documentation for every customisation.

Environments

At least three separate environments are recommended. Development is used for configuration and development, test for integration and acceptance testing, and production for daily work. Changes move between environments only through a logged and approved transport method.

EnvironmentPurposeDataAccess
DevelopmentConfiguration and developmentSample dataProject team
TestIntegration, UAT, rehearsalMasked real dataProject team, key users
ProductionDaily workReal dataAuthorised users

Data migration plan

Data migration is the controlled transfer of master data and open balances from legacy systems into the new system. The data to migrate consists of master data such as items, BOMs and business partner records, and opening data such as open orders, stock and balances. Whether historical transactions move is decided separately.

  1. 01
    Scope and mapping

    Define the objects to migrate, the source system and field mapping. Assign an owner to each object.

  2. 02
    Extract

    Extract data from the source system with a repeatable method; don't rely on manual copying.

  3. 03
    Cleanse

    Fix duplicates, missing fields and invalid values together with the source owner. Leave inactive records out of the migration.

  4. 04
    Transform and load

    Convert data to the target format and load it into the test environment. List and fix records that fail.

  5. 05
    Reconcile

    Compare record counts, stock quantities and balance totals with the source. Explain differences and have the owner approve them.

  6. 06
    Rehearsal

    Rehearse the full migration end to end at least once, under conditions close to the real cutover sequence and duration.

Trial load cycle
  1. 01Extract
  2. 02Cleanse
  3. 03Load
  4. 04Reconcile
  5. 05Fix
  6. 01
The cycle repeats until no reconciliation differences remain.

Don't go live with data that has not been reconciled. When stock and balance differences surface in production, fixing them takes time and erodes users' trust in the system.

Test phases

Testing is the work of proving that the system runs the target processes correctly. Entry and exit criteria for each test phase are written up front, so when a phase is finished is not up for debate.

Test phases
  1. L1Unit testing
    Single function and setting
  2. L2Integration testing
    End-to-end process and interfaces
  3. L3UAT
    Key users with real scenarios
  4. L4Cutover rehearsal
    Migration and opening conditions
No step starts before the previous one meets its exit criteria.
PhaseEntry criteriaExit criteria
Unit testingConfiguration completeNo critical defects
Integration testingUnit tests closed, interfaces readyEnd-to-end scenarios passed
User acceptance testing (UAT)Migrated data loaded, users trainedProcess owners signed off in writing
Cutover rehearsalUAT sign-off receivedDuration and reconciliation targets met
Test readiness check0/8 done

Training plan

Training makes sure users can do their own work in the new system. An effective plan has two layers: key users are trained in depth first, then they and the project team train end users by role.

  • Key user training: Configuration logic, process flow, common errors and how to resolve them. Starts alongside process design.
  • End user training: By role, based on their own daily transactions and in the test environment. Delivered close to go-live.
  • Manager briefing: Reports, approval steps and KPIs.
  • Training materials: Short role-based user guides, step lists with screenshots and FAQs.
  • Practice environment: A separate space where users can try things after training.
Training readiness check0/6 done

Training is only one part of change management. Tell users regularly throughout the project what will change, why and when. Managers visibly owning the new process, key users acting as the first point of contact in their departments and user feedback being handled visibly all directly affect adoption of the system.

Cutover plan and go/no-go decision

The cutover plan is a detailed work plan that lists every task to be done while the legacy system is closed and the new system opens, with time, owner and dependencies. The plan is tested with real durations during the rehearsal and includes rollback steps.

  1. 01
    Change freeze

    After the set date, configuration and master data changes are made only with an exception approval.

  2. 02
    Transaction close

    Open transactions in the legacy system are closed or listed; the last entry time is announced to all departments.

  3. 03
    Final data migration

    Opening stock, balances and open documents are loaded into production and reconciled.

  4. 04
    Smoke test

    Critical processes are tried in production with short scenarios: login, order, production entry, output and integration.

  5. 05
    Go/no-go meeting

    The steering committee reviews the criteria one by one and records a go or rollback decision in writing.

  6. 06
    Opening and announcement

    User access is opened and support channels and the contact list are announced.

Go/no-go criteria0/9 done

Don't turn the go/no-go meeting into a formality. If the criteria are not met, postponing cutover is usually less costly than going live with an unready system and stopping the business. The last point in time for a rollback decision must be set in advance.

Rollback plan

The rollback plan defines how, and up to which point, you return to the legacy system if a serious problem occurs during cutover. It covers until when the legacy system stays read-only and usable, how data entered during cutover is handled, who decides and how users are informed. Rollback steps should also be tried at least once during the rehearsal.

Hypercare

Hypercare is the period right after go-live in which the project team gives users intensive support. Issues are collected, prioritised and resolved quickly. Its duration is set up front based on the system's scope and critical events such as the first period close.

  • Set up a support team reachable on site and remotely; key users are the first support tier.
  • Collect all requests in one tracking tool; also log those that arrive by email and phone.
  • Review open records in a short daily meeting.
  • Turn recurring issues into training, documentation or configuration improvements.
  • Run the first period close (month end, inventory) together with the project team.
Issue prioritisation
Urgency →
Quick workaroundUrgent but limited impact
CriticalAct now, inform the committee
Plan for next releaseLow impact, low urgency
Plan a permanent fixHigh impact, workaround exists
Business impact →
LevelDefinitionExpected response
S1 CriticalBusiness stopped, no workaroundImmediate, continuous follow-up
S2 HighCore process impaired, workaround existsSame day
S3 MediumSingle function defectPlanned fix
S4 LowQuestion, cosmetic issue, suggestionNext release or training

Response times should be agreed jointly based on the contract and how critical the work is. The wording in the table is a starting framework.

Support handover and post go-live review

Hypercare ends when the agreed criteria are met and the system is handed over to the permanent support model. Handover is not a date but an acceptance process: open records, documents and responsibilities are delivered in writing.

Support handover check0/6 done

The post go-live review looks at how far the project met its objectives and what lessons were learned. The business objectives written in the charter are measured again with live data; practices that worked well and those not to repeat are recorded for future projects.

Common mistakes

  • Starting configuration before scope is frozen in writing.
  • Assigning key users to the project without freeing them from daily work.
  • Building many customisations to copy today's process as is.
  • Leaving data cleansing to the weeks right before cutover.
  • Having the project team run UAT and not getting process owners' sign-off.
  • Estimating real cutover duration without a rehearsal.
  • Scheduling go-live to overlap with month end or peak shipping.
  • Leaving hypercare unplanned and losing requests across different channels.

Closing

A successful go-live depends less on the technical installation of the software than on decisions being made on time and in writing. Adapt this list at the start of your project, review it at the end of each phase and walk into the go/no-go meeting with criteria. That way go-live becomes a planned step, not a day of risk.

OS
The ORELSIS teamThis guide is based on the way our team works on projects.

Let's digitalise your operations together.

In a 30-minute call, we'll listen to your needs and show you the right OREL products live.