Fidessa had a mandate to force-migrate 3 million users from its legacy Windows platform in 9 months — with 7 known disruptions planned for post-launch. I made the case for fixing them first. 5 of 7 critical blockers were resolved before launch. No notable negative feedback.
Part One
Fidessa is an enterprise order management system serving 600+ global financial firms and 3 million users across front office, middle office, and operations. For over a decade, it ran on a legacy Windows desktop platform built on VB6 — a technology Microsoft was deprecating.
The new web-based platform had been in development for years. With VB6 deprecation imminent, Fidessa issued a business mandate: force-migrate all users to the web platform within 9 months. My role was twofold — investigate usability concerns introduced by running both platforms simultaneously, and design an onboarding flow to prepare users for the transition.
What I found changed the shape of the project.
Project Timeline
Domain investigation — platform comparison, concern identification
Concern documentation — context, user impact, design vs. dev options
Advocacy — presenting blockers to PM, making the case for reprioritization
Dev reprioritization — 5 of 7 blockers resolved
Onboarding flow design + alert unification proposal
Launch prep — onboarding finalized, remaining concerns communicated transparently
Stated ask
Capture usability concerns introduced by running the legacy and new platforms side-by-side, and design solutions to address them before the February 2026 release.
Actual problem
The migration plan underestimated how disruptive the transition would be — especially for US segment users, who had been left out of the original scope entirely. Unlike European and Asian users, whose desktops would be fully native to the new platform, US segment users would work in a mixed environment: a combination of legacy and new platform tools running simultaneously, because the new platform had only ~5% feature parity with the legacy version for their regional workflows.
The original plan was to ship with 7 known concerns unresolved, then conduct usability testing post-launch to build the case for fixing them.
Why it matters: Fidessa serves 600+ global financial firms. A migration that disrupts live trading workflows is not a UX inconvenience — it is a business and revenue risk. The PM's own framing: conduct an impact assessment to avoid damaging client revenue relationships.
Deep knowledge of how these user personas think and behave enabled me to call out the consequences of each concern before needing test data to prove them. I made the case directly, with enough specificity that the PM could act on it. Development was reprioritized. 5 of 7 critical blockers were resolved before the February 2026 launch.
Original plan
Ship on the February deadline with 7 known disruptions. Conduct usability testing post-launch to build the case for resolving them.
Outcome
7 critical concerns identified. 5 resolved before launch. Shipped on time. No notable negative feedback.
Project Impact
Organisational Influence
Part Two
The first step was understanding what users were moving from — and what they were moving to. The gap between the two platforms was wider than the project brief suggested.
Legacy Platform
New Platform
For EU and APAC users, migration meant a near-complete feature transition. For US segment users, it meant working in a permanently hybrid environment — with both platforms running simultaneously and the legacy toolbar required to access tools that didn't exist in the new platform at all.
By reviewing actual trader desktop setups across user segments and running a systematic platform comparison, I identified 7 usability concerns specific to the migration. Each was documented with context, user impact, and whether resolution required design changes or dev work.
Visual differences
Traders use desktop theming as a workflow cue. Running both platforms simultaneously creates a mixed-theme desktop with no consistent visual language.
Mixed desktop layouts
Traders organize their desktops using tabs and grouped windows. When a layout includes tools from both platforms, migration automatically breaks it apart. Screen real estate is critical for traders.
Triggered alerts
Different alert types surface in different locations depending on which platform the source tool belongs to.
Alert configuration
Setting up and managing alerts requires navigating two separate systems, one per platform.
Loss of right-click menu options
Some grids in the new platform are missing right-click options that exist in their legacy equivalents, affecting region-specific workflows.
Data transfer between interoped tools
Data does not always carry across cleanly when an action in one platform triggers a tool in the other.
Accessing legacy-only tools
Tools that exist only in the legacy platform must be accessed via the legacy toolbar, which sits in an unexpected location in the new environment.
Part Three
Understanding the severity of these 7 concerns required understanding who was being migrated. Fidessa's front office traders are not typical enterprise users. They are highly habituated to their tools — desk layouts, keyboard shortcuts, and visual cues are all load-bearing parts of their workflow.
Any change — a color shift, a missing tab, a right-click menu that behaves differently — generates friction. These aren't users who adapt quickly. Their productivity depends on pattern recognition trained over years, on a platform that has been deliberately stable.
EU / APAC Users
Full transition to the new platform. Legacy tools fully replaced by new equivalents. Single-platform experience from day one.
Migration impact
Concerns 01–07 present but manageable — users are working in a single environment with a consistent visual language and full feature access.
US Segment Users
Hybrid environment. Legacy and new platform tools running simultaneously. ~5% feature parity in new platform for regional workflows.
Migration impact
All 7 concerns compounded. No consistent visual language. Desktop layouts broken. Legacy toolbar required for day-to-day tasks. Originally excluded from scope entirely.
Middle Office Users
Primarily administrative workflows. Less dependent on real-time alerting and visual desktop organization.
Migration impact
Lower disruption risk overall. Concerns around data transfer and alert configuration apply, but at lower urgency.
Each of the 7 concerns was analyzed against the same framework: what is the context, which users are affected, how severe is the impact, and can it be resolved by design or does it require dev work?
Design solvable
Onboarding communication
Concerns around theming differences, layout disruption, and the new location of the legacy toolbar could be partially addressed by ensuring users knew what to expect before they encountered it. Not a fix — a preparation. The onboarding flow became the design vehicle for managing these expectations.
Design solvable
Alert unification
The fragmented alert systems (concerns 03 and 04) had a design solution: a unified alert configuration hub consolidating both platforms' alert management into a single location. Proposed as part of the broader Alerts Redesign running in parallel — the migration provided the forcing function for prioritizing it.
Dev required — resolved
Right-click menu restoration
Missing right-click options in the new platform's grids required dev work to restore. Identified as a blocker specifically for US segment workflows that depended on those actions daily.
Dev required — resolved
Data transfer fixes
Data not carrying correctly across interoped tools required dev investigation and targeted fixes. Critical for workflows that span both platforms — silent data loss in a trading context is a compliance risk, not just a UX issue.
Not resolvable within timeline
Theming and layout decoupling
Original theming options and grouped window layouts could not be restored within the launch timeline. Both were documented and committed for future releases. Layout decoupling affected less than 1% of typical desktop setups based on tool usage data — a figure that needed to be surfaced to prevent it from becoming a launch blocker.
The most significant discovery in the investigation phase was that US segment users had been excluded from the migration scope entirely. The original plan covered EU and APAC users, for whom the new platform had near-complete feature parity. US regional workflows had not been built out in the new platform — meaning those users faced a migration that would place them in a permanent hybrid environment with no clear path to full transition.
This was not a minor gap. US segment traders would be migrated onto a new platform while still depending on the legacy one for the majority of their daily workflows. Every one of the 7 concerns would be present simultaneously, with no relief on the horizon.
Escalating this to the PM directly resulted in US segment users being incorporated into the migration scope — not fully resolved within the timeline, but planned for and transparently communicated rather than silently excluded.
Part Four
The original plan was to ship with known concerns and address them post-launch. My collaborator and I pushed back: the concerns were more disruptive than the plan assumed, and there was no realistic dev bandwidth to fix them after launch either. The PM was presented with two options.
Option 1 — Ship as planned
Ship with the February 2026 deadline. Conduct usability testing to document the disruption and use results to make the case to stakeholders post-launch.
Option 2 — Rescope
Address the highest-impact blockers before forcing 3 million users to migrate. Delay resolves risk rather than defers it.
What happened
Option 2. 7 concerns were prioritized by impact. Development was reprioritized in Month 4. 5 of 7 were resolved before the February 2026 launch. The 2 remaining were unresolvable within the timeline and communicated transparently to users.
The original plan included usability testing to gather evidence. I didn't run that test — because I had enough information to make the case without it.
Making the case without data required specificity. Not "users might be confused" but "this persona relies on grouped window layouts as a workflow signal — breaking that will generate complaints from day one, before a support ticket can be raised." The distinction matters because specificity forces a decision. Vague risk assessments get deferred. Named consequences get acted on.
Each concern was framed in revenue terms: who would be affected, how many users, what they would do, and what it would cost to fix after launch versus before. That's the language the PM needed to act.
What worked
Domain knowledge as evidence. Understanding the user's mental model well enough to predict consequences before they happened — and framing those consequences in business terms rather than UX terms.
What I'd do differently
Quantitative usability data gathered earlier would have shortened the advocacy cycle. Getting that data before launch pressure set in would have moved the PM faster. The case was strong enough without it — but it would have been faster with it.
Part Five
Two workstreams: design where it could help, documentation where it couldn't.
With 5 of 7 concerns addressed by dev, the remaining design work split into three areas. Not all problems have UI solutions — part of the work was knowing which ones did.
Users opening the new platform for the first time needed to know what had changed before they encountered it. Surprises in a live trading environment erode trust immediately — and in a forced migration, the first impression is a business impression.
An onboarding announcement was the only design lever available for concerns that couldn't be fully resolved within the timeline. The goal was transparency over reassurance: tell users exactly what was different, what was being committed to, and what to do if something felt wrong.
Content covered
Design deliverable
Onboarding flow — first-time platform launch
Onboarding announcement
Concerns 03 and 04 — fragmented alert delivery and configuration across two platforms — had a design solution: a single unified location for all alert management. Users would no longer need to navigate to two separate systems depending on which platform a tool belonged to.
This was proposed as part of the broader Alerts Redesign project running in parallel. The migration provided the forcing function for prioritizing cross-platform alert consolidation that was already on the roadmap — the two workstreams converged on the same architectural decision.
Design deliverable
Alert unification — unified alert configuration hub
Alert unification proposal
Not every concern had a design solution. For the two that remained unresolvable — theming differences and layout decoupling — the work was documentation. Specific, usable documentation that gave the PM enough detail to communicate to clients and commit to future resolutions.
Layout decoupling affected less than 1% of typical desktop setups based on tool usage data — a fact that needed to be surfaced with evidence, not instinct, to avoid it being treated as a broader rollout blocker. Theming was documented as a known gap with a committed fix on the roadmap.
The output wasn't a Figma file. It was a brief specific enough that someone could act on it — including the commitment to users that original theming options would return.
Part Six
Shipped on time. Gradual rollout. No notable negative feedback.
The February 2026 launch proceeded on schedule. Rollout is gradual and tied to each client firm's update cycle — not a single cutover. The onboarding flow and unified alert configuration shipped as designed. The 2 remaining concerns were disclosed proactively and committed for future releases.
Critical blockers at launch
5 of 7 identified concerns resolved before the February 2026 launch. The 2 remaining were unresolvable within the timeline.
Shipped on time
Gradual rollout across client firms. No notable negative feedback from clients or internal teams.
Onboarding flow — mixed environment, alert changes, desktop navigation, theming notice
ShippedAlert unification — single configuration hub for both platforms
ShippedRight-click menu options restored for affected grids
ResolvedData transfer fixes across interoped tools
ResolvedUS segment users incorporated into migration scope
ResolvedTheming — committed for future release, disclosed to users at launch
Post-launchLayout decoupling — <1% of desktop setups affected, documented and disclosed
Post-launchPart Seven
Advocacy is design work.
This project had no UI design deliverables for most of its duration. The work was investigation, documentation, and advocacy — figuring out what was going to break and making the case for fixing it before release. That counts.
The hardest part was holding the position that these concerns were serious enough to address first, against a hard deadline and team momentum to ship. Doing it with enough specificity that the PM could act required sustained effort over several months — not a single presentation, but a sustained argument built from evidence.
The slow rollout means client impact data isn't available the way it would be for a feature launch. What is available: a migration affecting 3 million users that launched on time, with fewer disruptions than planned, and no notable negative feedback from client firms. That's a different kind of evidence — and it's enough.
What worked
Domain knowledge as a substitute for test data. Framing UX risk in revenue terms. Sustained, specific advocacy over several months rather than a single moment of escalation.
What I'd do differently
Quantitative usability data gathered earlier would have shortened the advocacy cycle. Getting that data before launch pressure set in would have moved the PM faster. The case was strong enough without it — but it would have been faster with it.
From the team.
Rollout is gradual and tied to each client firm's update cycle, so client-facing adoption data isn't available yet. What's available is feedback from the internal team.
"Samantha didn't wait to be asked. She came to us with a document that made the consequences undeniable — not a list of concerns, but a clear case for why we couldn't afford to ship with them. That framing is what moved the dev team."
Product Manager
ION Group / Fidessa
"We knew about some of these issues but hadn't fully mapped what they meant in practice for traders on a mixed desktop. Samantha's analysis made it concrete — especially the US segment situation, which none of us had fully internalized before she surfaced it."
Development Lead
ION Group / Fidessa
"What stood out was the willingness to say 'this is worth delaying for' — when the default in any product team is to ship and fix later. She held that position consistently and backed it up every time someone pushed back."
Product Owner
ION Group / Fidessa