The Short Answer
The core question when implementing Salesforce in an organization isn't "which module to activate first," but rather how to build a roadmap where each step produces an approved outcome, not just another meeting. This guide follows eight stations: Discovery, Solution Design, Iterative Building, Migration, UAT, Training, Go Live, and Hypercare. Each station has a mandatory deliverable, an approver, and a primary risk that needs to be mitigated before moving on.
The central idea is an unskippable sequence: you can't build without an approved Solution Design, and you can't go live without UAT signed off by a business authority. When you skip a station, the problem doesn't disappear—it just moves to a stage where it's more expensive to fix. Further background on the decision to replace an existing system at all can be found in Replacing a CRM with Salesforce.
Complete Stage Map
| Stage | Mandatory Deliverable | Approver | Primary Risk |
|---|---|---|---|
| Discovery | As-Is/To-Be Document, Baseline, Success Metrics | Business Sponsor & Process Owner | Vague definition of success, only discovered during UAT |
| Solution Design | Data Model, Permissions, ADR, Integration Diagram | Salesforce Architect & CIO | Solution built around a specific request, not a process |
| Iterative Building | Working Vertical Slice each sprint, with Demo | Product Owner | Accumulation of "almost finished" backlog without a clear definition of done |
| Migration | Full Rehearsal Result against Quality Criteria | Data Owner per object | Duplicate or missing data, only found after loading to production |
| UAT | Process Owners' sign-off on End-to-End Scenarios | Business Team Leads | Superficial testing covering only the Happy Path |
| Training | Enablement Plan, Training Materials, Champion List | CRM Manager | Users learning "as they go," leading to poor data quality |
| Go Live | Signed Go/No-Go Checklist and Rollback Plan | Project Management | Going live without a contingency plan in case of failure |
| Hypercare | Daily Incident Log & Adoption Metrics vs. Baseline | CRM Manager & Implementation Team | Project closed too early, before adoption stabilizes |
Discovery: Before Touching a Tool
The Discovery phase determines everything that follows, yet it's the stage most organizations rush through to "start building already." The required deliverable isn't a presentation but a document that includes a documented As-Is process, a To-Be goal, and an explicit list of what won't be included in the first version. Without such a definition, any new request arriving in two months will be perceived as an "obvious" part of the project.
The most practical tool at this stage is a measurable Baseline: lead handling time, percentage of deals closed without double data entry, rate of empty fields in a customer record. Without a "before" number, it's impossible to prove improvement after launch—only to feel it exists. Organizations that skip this stage return to it anyway, usually in the middle of building, and it costs more. Further implications of early skipping are detailed in Salesforce Implementation Mistakes.
Solution Design: Where Most Expensive Decisions Are Made
Solution Design is the stage where choices are made between several possible implementation approaches, and the reasons for choosing one over others are documented. The data model, permissions structure (including sharing between roles and regions), and integration diagram for systems like ERP, payment processing, or marketing platforms—all these must be written before the first development environment is opened.
A common mistake is allowing the development team to "decide as they go" how the Sharing model will look, as it seems like a technical detail. In practice, changing a sharing model after hundreds of records are already in production is a project in itself. Therefore, when the decision spans multiple departments or affects sensitive permissions, it's crucial to ensure that responsibilities and roles around the project are clear—see more in Salesforce Project Team Roles.
What Must Be Documented in Solution Design
- Main object and field model, including what is not built in the first version
- Permissions map by role, including exceptions and temporary access cases
- Integration list with data flow direction and sync frequency
- At least three architectural decisions with a rejected alternative and the reason for rejection
Iterative Building: Vertical Slice, Not a Collection of Screens
In the building phase, the common pitfall is "horizontal" progress—setting up all screens at once without any single process working end-to-end. The correct approach is to build one Vertical Slice per cycle: a complete process, with real data and representative permissions, that can be demonstrated to the process owner for immediate feedback.
Every sprint should end with a demo, not just "code uploaded." When there's no regular demo, a backlog of "almost finished" accumulates, only to be discovered incomplete during UAT, which is precisely what drives up project costs in its last third.
Migration: The Most Underestimated Part
Data migration is often the biggest project risk, and usually receives the least amount of time in the schedule. It is mandatory to perform a full Rehearsal—loading data to a test environment at full scale, including real volumes, and checking the results against predefined quality criteria: duplicates, missing required fields, date and currency format, and compatibility between systems.
A useful table for managing this risk:
| Quality Check | What is Checked | Recommended Acceptance Threshold |
|---|---|---|
| Required Field Completeness | Percentage of records with critical empty field | Below 2% |
| Duplicates | Customers/Leads with the same business identifier | Below 1% after de-duplication |
| Format Compatibility | Dates, currencies, country codes | 100% compliant with target standard |
| Record Linkage | Parent-Child relationships not broken during transfer | 100% of critical relationships |
UAT: Testing with Real Ownership, Not Technical Sign-off
Properly conducted UAT involves process owners running end-to-end scenarios themselves, not the project team demonstrating to them. It's recommended to select 8-12 scenarios that cover not only the happy path but also edge cases: a customer without an email address, a deal canceled after approval, a user with partial permissions. UAT sign-off must be explicit—name, date, and a list of gaps remaining open for the next version, not just "verbal approval in a meeting."
Training: Where the Project Quietly Succeeds or Fails
Even an excellent technical solution fails if users don't adopt it. A good training program includes material tailored to each role (not a uniform presentation for everyone), demonstrations in a Sandbox environment with familiar data, and a list of Champions—lead users from each team who can answer routine questions without opening a support ticket. Organizations that invest in training two weeks before Go Live generally see fewer false positive incidents ("the system isn't working" when it's actually an input error).
Go Live & Hypercare: Going Live is the Beginning, Not the End
Go Live requires a signed Checklist that includes permissions testing in the production environment, verification of active integrations, and a clear Rollback plan in case a blocking issue is identified. After launch, the Hypercare period begins—typically two to four weeks—during which the team daily monitors error logs, actual usage rates, and user complaints, addressing high-priority issues within one business day. Closing the project before adoption stabilizes is a common mistake: data from the first two weeks almost always presents a worse picture than reality will be after habits settle.
What Really Goes Wrong in Mid-sized Israeli Organizations
In HPI Pro's practice with mid-sized companies in Israel (20 to 300 employees), most problems don't stem from choosing the wrong product but from process shortcuts:
- Management unavailable to approve Scope—The project proceeds based on the IT manager's interpretation, and when management finally sees a result, they request changes that set the project back weeks.
- Reliance on a single developer or small firm without documentation backup—When the person leaves, no one understands the decisions made in Solution Design.
- Migration from unofficial sources—Excel spreadsheets managed separately by each salesperson, without an agreed single source of truth, making the cleanup stage a sub-project.
- Cramming UAT into one week before Go Live—When timelines are squeezed, UAT is the first stage cut, and it's precisely the stage most worth preserving.
- Lack of language and role-specific training—Generic English training materials for a sales team working in Hebrew lead to partial use and actual circumvention of the system.
The way to reduce these risks is not to "work faster" but to plan the project's DevOps layer—separate test environments, a defined Release process, and change tracking—from the very beginning. More on this in Salesforce DevOps Sandboxes.
Checklist Before Moving Between Stages
- ☐ A written deliverable for each stage exists, not just meeting minutes
- ☐ Baseline measured before project start
- ☐ Data model and permissions approved before development begins
- ☐ Each sprint ends with a Vertical Slice demo
- ☐ Full Migration Rehearsal performed with a defined quality threshold
- ☐ UAT signed by process owners with a list of open gaps
- ☐ Role and language-adapted training plan exists
- ☐ Go/No-Go Checklist and Rollback plan exist
- ☐ Hypercare period defined in terms of time and responsibility
How to Measure Actual Project Success
| Measurement Area | What is Checked | Recommended Tracking Frequency |
|---|---|---|
| Adoption | Percentage of active users vs. total license holders | Weekly for the first month |
| Data Quality | Missing required fields, duplicates | Before Go Live & monthly |
| Process Performance | Lead/deal handling time vs. Baseline | Monthly for the first three months |
| Incidents | Number of support tickets and re-opening rate | Daily during Hypercare period |
Organizations that choose professional guidance throughout this entire journey, from Discovery to Hypercare closure, can leverage Salesforce Implementation Services to ensure that each station receives the appropriate deliverable, approval, and risk control before proceeding to the next stage.
Professional Resources
- Salesforce Well-Architected — https://architect.salesforce.com/docs/architect/well-architected/guide/overview.html
- HPI Pro – Salesforce Implementation — https://hpi.pro/salesforce-implementation
- HPI Pro – Methodology — https://hpi.pro/methodology
