Planning checklist
Custom ERP & CRM Readiness Checklist
A readiness checklist for deciding whether operational workflows belong in a custom system, a configured product or a connected hybrid.
Published by SpeedInno · Material review 15 August 2026
Quick checklist
Review these items first. Marking an item is not proof of readiness; retain the decision, evidence and accountable owner described in the detailed guidance below.
- Core recordsList customers, orders, inventory, cases, documents or other records and identify their current owners.
- Rules and exceptionsDocument approvals, permissions, state changes and exception paths with accountable domain input.
- Current-system fitIdentify what packaged tools handle well, where configuration ends and where workarounds create material cost or risk.
- Integration boundaryMap finance, identity, commerce, communication and enterprise systems that must remain authoritative.
- Migration and reconciliationPlan source quality, mapping, validation, cutover and rollback.
- Audit and accessDefine who can view, change, approve and administer each important action.
- Operational reportingSpecify decisions and actions the dashboard must support from live records.
- Lifecycle ownershipAssign roadmap, support, data, release and policy owners beyond the initial build.
How to use this resource
- 1.Work through it with the people who own the workflow, data and release decision.
- 2.Attach evidence or a named open question to every material answer.
- 3.Separate confirmed facts, assumptions, risks and decisions that require approval.
- 4.Finish with an owner, next decision and review date, not a checked document only.
Use four decision states, not a misleading percentage score
Confirmed
Evidence exists and the accountable owner accepts it.
Assumption
A working belief is recorded with a validation action and date.
Risk
The uncertainty can materially change scope, safety, cost or release.
Not applicable
The rationale is explicit and has been reviewed; it is not simply unanswered.
Workflow evidence
Custom development needs a material workflow reason, not a preference for bespoke screens.
Core records
List customers, orders, inventory, cases, documents or other records and identify their current owners.
Questions to resolve
- What is the verified current state of core records, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Rules and exceptions
Document approvals, permissions, state changes and exception paths with accountable domain input.
Questions to resolve
- What is the verified current state of rules and exceptions, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Current-system fit
Identify what packaged tools handle well, where configuration ends and where workarounds create material cost or risk.
Questions to resolve
- What is the verified current state of current-system fit, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Integration boundary
Map finance, identity, commerce, communication and enterprise systems that must remain authoritative.
Questions to resolve
- What is the verified current state of integration boundary, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Ownership readiness
A custom operational system becomes an owned product.
Migration and reconciliation
Plan source quality, mapping, validation, cutover and rollback.
Questions to resolve
- What is the verified current state of migration and reconciliation, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Audit and access
Define who can view, change, approve and administer each important action.
Questions to resolve
- What is the verified current state of audit and access, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Operational reporting
Specify decisions and actions the dashboard must support from live records.
Questions to resolve
- What is the verified current state of operational reporting, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
Lifecycle ownership
Assign roadmap, support, data, release and policy owners beyond the initial build.
Questions to resolve
- What is the verified current state of lifecycle ownership, and which source supports it?
- What must be true at the next approval or release point, and what is explicitly outside the decision?
- Which exception, dependency or failure condition could invalidate the current answer?
- Who can approve the answer, who performs the work and who responds when it fails?
Evidence to retain
- A current-state artifact, observation or system record, not recollection alone.
- The selected decision, alternatives considered and the reason for the trade-off.
- An accountable owner, dependency owner and review or expiry date.
- Observable acceptance evidence and a recovery or escalation path where failure matters.
How to turn the checklist into an implementation decision
1. Establish the baseline
Record what exists, how it was observed and where evidence is incomplete. Keep reported behavior separate from reproduced behavior. This prevents the future design from treating assumptions or one person’s workaround as an approved requirement.
2. Define the target and boundary
Describe the capability or decision the next phase must enable, the users and records it covers, and the adjacent work it deliberately does not replace. A clear exclusion is useful only when its operational consequence and owner are understood.
3. Resolve the highest-consequence uncertainty
Prioritise questions that can change architecture, data purpose, security, migration, acceptance, commercial scope or launch readiness. Test or decide those before polishing lower-risk screens and convenience features.
4. Create traceable delivery evidence
Link each accepted requirement to its decision source, implementation boundary, test or review method and release owner. When the requirement changes, update the connected artifacts instead of leaving contradictory copies in documents, tickets and code.
Expected output
Use the checklist to compare buy, configure, integrate and custom-build options without assuming custom software is automatically preferable.
Related capability