How to Migrate 40 Applications to Salesforce Experience Cloud Without a Two-Year Death March

Enterprise applications consolidating into a unified cloud platform for telecom

For enterprise architects and CIOs at major telecom operators, legacy application estates are rarely simple. Subscriber self-service portals, dealer consoles, partner tools, B2B account platforms, order tracking and device trade-in systems often accumulate over years across different technologies and operating models.

Then comes the directive: consolidate the estate onto a single modern platform.

The mistake is to treat a 40-application migration as the same project repeated 40 times. At portfolio scale, the real challenge is governance. Sequencing, architecture, data, change capacity and shared platform dependencies determine whether the program moves predictably or turns into a multi-year rescue effort.

Having worked directly on a consolidation of this scale for a major U.S. telecom carrier, moving 40 customer- and partner-facing applications onto Salesforce Experience Cloud, I saw how decisions made before development began shaped the success of every later deployment.

Why Portfolio Migrations Break Single-App Playbooks

A single application migration is comparatively contained: inventory the features, map the data, build on the target stack, validate and cut over. Portfolio migration changes the risk model because every application begins to share the same platform constraints.

In Salesforce, applications inside one org share governor limits, metadata, permission architecture, release pipelines and a finite pool of engineers who understand the environment. That creates three systemic risks.

Early architectural shortcuts become global debt. A workaround created to launch one dealer portal quickly can become a pattern inherited by dozens of later applications. Correcting a flawed security or sharing model across a live portfolio is far more expensive than fixing it at the beginning.

Sequencing becomes a strategic risk. Moving billing-integrated or CPNI-sensitive systems too early exposes the program before reusable patterns are proven. Starting only with trivial applications can create the opposite problem: early momentum without learning anything about the integrations that will eventually determine success.

Change capacity is also finite. Telecom users often work across several systems. If dealers, care teams or partners are forced to absorb repeated interface and login changes over multiple quarters, adoption fatigue can become as serious a constraint as engineering capacity.

This is why portfolio-scale migration is not primarily a coding problem. It is a sequencing and governance problem that engineering alone cannot fix late in the program.

The Operating Model: Decide, Sequence, Industrialize, Govern

1. Decide What Not to Migrate

Before configuring a sandbox, assess every application against two dimensions: migration complexity and business criticality. Complexity should include integration density, data volume, bespoke code and regulatory requirements such as CPNI or PCI. Criticality should reflect revenue impact, audience size and the operational cost of downtime.

The output should force a decision for every application: migrate, consolidate or retire.

The financial value of moving to Experience Cloud comes partly from retiring legacy platforms and eliminating their run costs. Rebuilding every application like-for-like can simply reproduce technical debt on a newer stack. In many portfolios, the lowest-risk migration is the application that does not migrate at all.

2. Govern the Sequence with Transparent Criteria

Use the same complexity-versus-criticality framework to determine migration waves. Low-complexity, high-criticality applications are often strong starting points because they validate the core architecture without exposing the business to the highest-risk cutovers. High-complexity, high-criticality systems, including billing and provisioning portals, should move only after integration patterns and delivery cadence are stable.

Sequencing should not become a negotiation between individual business units and the program team. A central steering committee should apply transparent criteria so that priority reflects business and technical risk rather than the loudest executive sponsor.

3. Build an Industrialized Migration Factory

Instead of assigning isolated end-to-end teams to each application, create a standardized pipeline: Discovery -> Target Architecture -> Build and Configure -> Data Migration -> Integration Cutover -> Validation -> Go-Live.

This model makes portfolio progress visible, lets teams specialize by stage and turns early technical work into reusable assets. Once directory-based single sign-on, dealer sharing rules or billing integration patterns are proven, they can be reused across later applications rather than rebuilt each time.

Deployment automation should also be institutionalized. In our case, Copado pipelines, version control, automated regression testing and conflict management helped reduce the risk of multi-tenant metadata becoming a release bottleneck. Delivery should run through a synchronized operational environment so dependencies between waves remain visible.

Stabilization buffers are equally important. Time between waves allows post-launch defects to be resolved without derailing the next release. In telecom and retail environments, deployment windows should also avoid high-risk commercial periods such as flagship device launches, holiday trading and end-of-quarter financial runs.

4. Establish Core Architecture Patterns Early

A small number of architecture decisions carry disproportionate weight across the portfolio.

Centralized identity and single sign-on should be established early for diverse user groups such as subscribers, authorized retailers, franchise owners, B2B customers and internal agents.

Least-privilege security architecture is essential in multi-tenant environments. Profiles, permission sets, organization-wide defaults and sharing rules should follow centrally governed patterns. In telecom, maintaining CPNI isolation between dealerships or channels is not optional; it is a legal and operational baseline.

Reusable integration frameworks should be built for back-office systems such as billing, order management, network provisioning and commission calculation. A shared UI component library can likewise reduce user friction by giving different applications a consistent interaction model.

These standards need enforcement. An Architecture Review Board should approve exceptions to global patterns. If local teams can bypass the standards whenever delivery pressure rises, a supposedly unified platform quickly becomes another collection of fragmented systems.

The Hidden Bottleneck: Enterprise Data Convergence

Teams often focus on interfaces and cutover dates, but portfolio migrations frequently slip because of data. Forty legacy applications can contain conflicting customer definitions, duplicate records, obsolete data and years of schema drift.

Data profiling therefore needs to happen at the source. Duplicate, orphaned and obsolete records should be identified before target schemas are finalized. Data lifecycles should also be defined early so cold transactional history is archived rather than unnecessarily moved into the production org.

Legacy data should be cleansed and validated in staging before ingestion. Entity mapping should be designed once as a reusable portfolio model rather than improvised during each migration wave. Sensitive data and CPNI must remain protected throughout staging, ETL pipelines and sandbox environments through appropriate masking and access controls.

Before each cutover, teams should reconcile record counts, relationships and sample datasets, while maintaining rollback options until verification is complete. The work is not glamorous, but it often decides whether go-live dates are met or missed.

The Strategic Outcome

When portfolio consolidation is treated as one operating program, the benefits extend beyond moving applications to a new interface. Legacy servers and maintenance contracts can finally be retired. Fragmented login experiences can converge around a single enterprise identity. Security controls can move from application-by-application exceptions toward a governed least-privilege model.

The central lesson is straightforward: a portfolio-scale migration may look like dozens of technical projects, but it is one governance challenge. Success depends on deciding what moves, in what order, under which architecture standards and at a pace the organization can absorb.

Get those decisions right and individual cutovers become repeatable operations. Get them wrong and strong engineering on a single application will not prevent the wider program from slowing to a crawl.

Join our WhatsApp Channel WhatsApp Channel