What does project management for ERP implementation actually involve?
It is the discipline of running a business transformation as one programme: a single scope baseline, an integrated plan spanning vendor and internal teams, and stage gates where the business, not the vendor, signs off. The project manager does not own the process design or the data, but owns the clock that forces those decisions to be made.
Three features separate ERP work from ordinary software delivery.
The scope is an operating model, not a feature list. Deciding to standardise on the vendor’s procurement process changes who can approve a purchase order and at what value. That is a board-level operating decision wearing a configuration ticket, and it needs an owner above the project manager.
The cutover is irreversible in a way most releases are not. A website deployment rolls back in minutes. Rolling back an ERP go-live after two weeks of live transactions means reconciling two sets of books, two audit trails and a month of manual workarounds.
The programme outlives its sponsor. An 18-month implementation will usually see at least one change of CFO, CIO or steering committee chair. Written decision records are the only continuity mechanism you get for free.
Why do ERP programmes fail more often than other projects?
Because the difficult work sits with people who do not report to the project manager. Independent benchmarks put failure or significant overrun at 50–75% depending on definition. Panorama Consulting’s ERP report series puts the overall failure rate near 68%, and the three leading causes are inadequate change management, poor data migration and inexperienced implementation teams. Software functionality rarely makes the top three.
Schedule evidence points the same way. Average implementations run about 17 months against the 12 months most business cases assume, and data migration problems are cited in roughly 41% of schedule overruns. Organisations systematically underestimate the business effort and overestimate the vendor’s responsibility for it.
Join Doitify Today
Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.
What are the phases, and what has to be true at each gate?
The eight-phase sequence is fairly standard across methodologies. What varies is how rigorously each gate is enforced.
| Phase | Typical duration | Primary output | Gate question |
|---|---|---|---|
| Discovery and requirements | 3–6 weeks | Current-state maps, scope baseline | Do we agree what is in and out? |
| Planning and governance | 2–3 weeks | Integrated plan, RACI, risk register | Who decides what, and when? |
| Solution design | 6–10 weeks | Future-state design, fit-gap decisions | Which gaps are customised and which are accepted? |
| Build and configuration | 10–20 weeks | Configured system, interfaces, reports | Does it work in the test environment? |
| Data migration | 4–8 weeks, parallel | Cleansed data, mapping, mock loads | Does the trial balance tie out? |
| Testing and UAT | 6–10 weeks | Test evidence, defect log, sign-off | Will the business accept this? |
| Cutover and go-live | 2–3 weeks preparation | Rehearsed runbook, go/no-go decision | Can we survive the window? |
| Hypercare and optimisation | 2–6 weeks | Stabilised operation, first close | Is it safe to hand over? |
Where should governance actually sit?
Governance fails when one committee tries to do three different jobs. Split it.
- Steering committee, monthly: budget, scope baseline changes above an agreed threshold, and risk escalation. It does not review screens.
- Design authority, weekly: fit-gap decisions and cross-module conflicts. One chair, empowered to reject customisation without escalating.
- Change board, weekly: every change request priced in money and days before approval.
The useful test of governance is a single question: can you name the person who can say no to a customisation request and make it stick? If not, the design authority is decorative, and the vendor will fill the vacuum.
What does a realistic 18-month schedule look like?
Schedule slippage in ERP work compounds through dependencies, not through individual task delays. A three-week slip in solution design often becomes a nine-week slip at go-live, because UAT lands in a holiday period when business testers are unavailable, and cutover lands in quarter-end close.
A distribution business planned design to finish in March, UAT across July and August, and cutover in October. Design finished three weeks late. UAT started in mid-July, lost four of eight weeks to annual leave, and cutover moved to December, then January, to avoid year-end. Total slip: eleven weeks from a three-week input. The lesson is not “add buffer everywhere”; it is “map the calendar constraints before you commit to dates”.
How do you run vendor selection without handing over control?
By scoring against written requirements and letting the contract carry the risk, not the demo. Selection is where programmes lose the ability to manage scope later, because the statement of work was written to win a pitch rather than to govern delivery.
Here is a weighted model used by a 240-user distribution business choosing between four mid-market vendors. Scores are 1–5, weights sum to 100%.
| Criterion | Weight | Vendor A | Vendor B | Vendor C | Vendor D |
|---|---|---|---|---|---|
| Functional fit to 118 requirements | 30% | 4 | 3 | 5 | 4 |
| Reference calls, same sector and size | 20% | 4 | 5 | 2 | 3 |
| Implementation approach and named team | 20% | 3 | 5 | 2 | 4 |
| Five-year total cost of ownership | 20% | 2 | 4 | 5 | 3 |
| Regulatory and audit experience | 10% | 3 | 3 | 4 | 5 |
| Weighted score | 100% | 3.30 | 4.00 | 3.70 | 3.70 |
Vendor B wins with the weakest functional fit in the room. That is not an arithmetic error; it is the weights doing their job. Argue about weights before scores exist, because a vendor that scores 5 on fit and 2 on references is telling you something about implementation risk that a feature matrix hides.
Then put four things in the contract: acceptance criteria tied to phase gates, a cap on customisation hours with a published rate card beyond it, named personnel with replacement approval, and a transition clause covering documentation and knowledge transfer. A vendor who resists all four is telling you how the next eighteen months will go.
How do you de-risk data migration?
By treating it as a business data-quality project with a technical delivery mechanism, started in discovery rather than after configuration. The extraction tools are mature. Failures come from duplicate vendors, customers with three spellings, inactive accounts still carrying balances, and open items nobody has reconciled since the last system change.
The sequence that holds up: decide what migrates, profile and cleanse, map fields, load to test, reconcile to source, fix, repeat. Three mock loads is the working minimum, and each should end with a reconciliation signed by a named finance owner.
A worked example from a 900-person manufacturer leaving two legacy systems:
| Migration object | Volume | Mock load 1 differences | Mock load 3 differences |
|---|---|---|---|
| Customer master | 26,400 records | 1,180 | 0 |
| Vendor master | 3,900 records | 340 | 0 |
| Open purchase order lines | 4,800 lines | 212 | 3 |
| Unpaid supplier invoices | 1,120 invoices | 96 | 0 |
| General ledger opening balances | 41 accounts | 14 | 0 |
Mock load 1 produced 1,842 reconciling differences. Most were duplicate masters and inactive accounts with residual balances; cleansing removed them. By mock load 3 the opening trial balance tied to $0.00, and the only exceptions were three purchase order lines with quantity discrepancies still under investigation.
The progression matters more than the final number. If mock load 2 is not dramatically cleaner than mock load 1, the cleansing is not happening and the third rehearsal is not a rehearsal.
What makes user acceptance testing meaningful rather than theatrical?
Business users executing scripted, end-to-end scenarios with realistic volumes and the authority to reject. Everything else is a demo with a signature attached.
Three design choices separate real UAT from theatre. Scripts must cross departmental boundaries, because most ERP defects live at handoffs: order to invoice, goods receipt to three-way match, hire to payroll. Testers need protected time, not an hour between meetings. And severity definitions have to be written before testing starts, so “critical” does not become a negotiation at the gate.
A real exit gate from a finance UAT covering 2,100 planned scripts:
- 1,840 scripts executed, an 88% coverage rate. The remaining 260 were formally deferred with the scope owner’s written approval.
- 214 defects logged: 9 severity 1, 47 severity 2, 158 severity 3.
- Gate rule: zero open severity 1, no more than 10 open severity 2 with a documented workaround, and 40 of 40 tier-one reports reconciled to legacy output.
- Outcome: go-live approved with 6 open severity 2 items and a 10-day remediation plan inside hypercare.
Note what the gate does not require: zero defects. A gate that demands perfection gets gamed by reclassifying severity, which is worse than accepting a known, owned, dated list.
How do you build a cutover plan that survives contact?
With a time-sequenced runbook, a timed dress rehearsal, go/no-go criteria agreed in advance, and a rollback point defined as a moment rather than a mood. Cutover is the one phase executed under a clock, so the plan has to be tested like code.
The runbook lists every task with owner, duration, dependency and checkpoint. Add a transaction freeze window in the legacy system, a final extract and load, reconciliation, user access activation, interface switch-over, and a communication plan for staff and external parties.
Arithmetic from the same manufacturer: the critical path was final extract 6 hours, load 9 hours, validation 5 hours, interface switch 3 hours and smoke tests 4 hours. That is 27 hours sequential against a 36-hour window, a 25% buffer. The first timed rehearsal took 41 hours because two validation steps had been serialised by mistake. The team re-sequenced them, rehearsed at 29 hours, and kept the original window.
Two rules protect the decision. Go/no-go criteria are written before the pressure arrives: reconciliation tolerance, open critical defects, training completion, integration status. And the rollback point is defined in advance, because after the first live invoice is posted, rollback stops being a technical option and becomes a data reconciliation exercise.
Timing deserves the same discipline. Most finance teams prefer the first day of a fiscal period, and avoiding quarter-end close and audit fieldwork is almost always cheaper than forcing a preferred date.
What should hypercare cover, and when does it end?
Hypercare is a defined period of intensified support, typically two to six weeks, running at least through the first full month-end close. It exists because live volume surfaces what testing could not: a rarely used approval path, a permission nobody requested, an integration that behaves differently under real load.
Good hypercare is structured. Fixed duration, severity-based triage, a daily or twice-weekly open-item review, a named business owner per functional area, and adoption metrics reported next to defect counts. Track logins by role and transactions per module, because a system with clean defect numbers and 60% adoption is failing quietly.
Exit criteria belong in the plan from day one: no open severity 1, first close completed and reconciled, support ownership transferred to operations, lessons learned logged into the optimisation backlog. Without written criteria, hypercare either ends too early or never ends.
What are the biggest risks, and how do you control them?
| Risk | Early signal | Control | Owner |
|---|---|---|---|
| Scope creep through customisation | Change requests rising while design is still open | Customisation cap in contract, design authority with veto | Design authority chair |
| Dirty or incomplete data | Mock load differences stop shrinking | Data owners named per object, cleansing from discovery | Finance data owner |
| Key-user unavailability | UAT scripts blocked more than three days | Backfill cover agreed with line managers, testing time in objectives | Business process owner |
| Integration performance | Test loads slower than production estimates | Volume testing at 1.5× peak before UAT closes | Integration lead |
| Adoption failure | Training completion below 80% two weeks before go-live | Role-based training from build phase, floor-walking at go-live | Change manager |
| Vendor resource churn | Named consultants replaced without notice | Named-team clause, recorded knowledge transfer | Programme manager |
The pattern is consistent: every risk has a signal visible weeks before it hurts, and an owner who is not the project manager. A risk register without owners is a list of worries.
Where does a phased rollout cost more than it saves?
Phased and process-line rollouts reduce cutover risk and increase total cost. Waves require temporary integrations between old and new systems, repeated testing cycles, and a longer period in which two process models coexist. That is real money and real fatigue, so the choice should be made on consequences rather than preference.
- Big bang: lowest total cost, one migration, one training cycle, concentrated risk. Fits single-entity organisations with a simple process landscape and strong change capacity.
- Phased by entity or site: higher cost and longer timeline, but each wave teaches the next. Fits multi-site organisations where a bad cutover would be existential.
- Process line: moderate risk contained to one end-to-end process, medium cost. Fits businesses with separable processes such as order-to-cash.
For a 40-person company running one ledger, big bang is usually correct. For a group with six entities and intercompany flows, it usually is not.
What mistakes sink otherwise well-run ERP projects?
- Treating UAT as a formality, then discovering the approval workflow problem in week two of live operation.
- Letting the vendor own the migration plan while the business owns the data, so nobody owns the reconciliation.
- Reporting percent complete instead of gate status, letting a programme at “80% done” hide three unstarted integrations.
- Accepting customisation because the gap analysis was written by the vendor’s presales team.
- Skipping the timed cutover rehearsal because the plan looks obvious on paper.
- Ending hypercare on a calendar date rather than on exit criteria.
How does a unified workspace help?
ERP programmes generate a specific kind of mess: the plan lives in one tool, the risk register in a spreadsheet, the cutover runbook in a document, and the defect log in the vendor’s portal. The programme manager then spends Friday rebuilding a status view that is stale by Monday.
Doitify is built for that coordination layer: multi-level tasks and sub-tasks, dependencies, milestones, risks and constraints, meeting notes, project documents and workload views in one workspace, with dashboards that show gate status rather than a percentage. It does not replace an ERP system or a dedicated test-management platform, and it is not designed for a 500-person PMO running a capital programme. For a 15-person programme team that needs one reliable source of truth across vendor and business workstreams, that is the gap it fills. Doitify is our product, so read that recommendation with the interest disclosed.
FAQ
Conclusion
ERP delivery is a governance problem wearing a technology costume. The phase model, the weighted selection, the three mock loads, the severity-based UAT gate and the rehearsed cutover are all mechanisms for making decisions visible early enough to act on them.
If you take one thing from this guide, take the gate discipline. Every phase ends with a named business owner answering one question in writing. Programmes that do that still run late sometimes, but they rarely discover it in the first week of live operation.
If this post on project management for ERP implementation was helpful, you might also enjoy How to Turn Strategy Into Actionable Projects and Project Management Software Migration Checklist (2026).
Join Doitify Today
Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.