Case study · 01Role · UX & Front-EndStatus · LivePlatforms · Desktop trading workstation
01 · Order Management System

OMS Neo

Rebuilding a trading platform for seven markets at once.

OMS Neo is the order management system used by institutional investors on Borsa Istanbul’s bond market. Redesigned from the ground up, in parallel with the live platform.

OMS Neo brand splash: orange Bauhaus mark on cream
02 · The Product

One workspace.
Seven markets.

Modular dockable panels, live order books, account watch, care orders, executions, and events: all on one canvas. Traders configure it once for their role and own it for the session.

FintechTrading workstationBorsa İstanbul
OMS Neo default trader workspace: modular panels on one canvas
Matriks · OMS NeoDefault trader workspace
03 · The Process

How I worked.
Five phases, one outcome.

Eleven weeks from first interview to pilot desk. The path wasn’t linear; discovery kept feeding ideation long after design started. The phases kept me honest about where the work was.

01
Discover
Field & desk
  • 14 trader interviews
  • 9 shadow sessions
  • 200h observed
  • Legacy audit
02
Define
Frame the problem
  • Pain-point map
  • Jobs-to-be-done
  • North-star metric
  • Success criteria
03
Ideate
Diverge wide
  • How Might We
  • 60+ sketches
  • Affinity grouping
  • Concept voting
04
Design
Converge
  • Lo-fi wireframes
  • Hi-fi mocks
  • Design system
  • Spec hand-off
05
Validate
Test, ship, learn
  • Usability tests
  • Pilot desk rollout
  • Telemetry review
  • Iterate weekly
Discover · Define · Ideate · Design · Validate5 phases · 11 weeks
04 · Research

14 traders.
Zero assumptions.

Before any sketches, three weeks of interviews and shadow sessions with traders across the seven market desks. I logged every workaround, every paper note, every “I usually do this”, and let the patterns speak.

Key findings
86%
kept paper notes
to compensate for missing system feedback
3.2
avg. windows open
just to monitor one watchlist
42s
to place an order
on the legacy form, 2× the target
  • I keep a notepad next to my keyboard because the system doesn’t tell me what I just did.

    Bond trader · 11y on desk
  • Half the buttons I never touch. The two I need are buried four clicks deep.

    Sales trader · institutional
  • When the price step is wrong, the legacy app just lets me send it. Then compliance calls.

    Junior trader · 2y on desk
14 interviews · 9 shadow sessionsDiscovery · Weeks 1–3
05 · Personas

Two desks. One system.

Primary
Deniz K.
Senior Bond Trader
38 yrs ·11y on desk ·Borsa İstanbul · Bonds (Tahvil)

Runs a TRY-denominated sovereign book. From the 09:40 open to the 18:10 close, he lives inside the OMS.

Goals
  • +See risk before submit
  • +Save layouts per session
  • +Never miss a coupon event
Frustrations
  • -Tabs hide critical fields
  • -No undo on cancel
  • -Forms accept invalid steps
Traits
Speed
Density tolerance
Risk appetite
Tech savvy
Secondary
Mert A.
Portfolio Manager
44 yrs ·18y in markets ·Mid-size fund

Doesn’t trade often. Reviews positions, instructs care orders, sanity-checks settlement.

Goals
  • +Glance at exposure quickly
  • +Drop in care orders mid-meeting
  • +Reconcile against custodian
Frustrations
  • -Too many tools for a single workflow
  • -Mobile/tablet was an afterthought
  • -Reports live elsewhere
Traits
Speed
Density tolerance
Risk appetite
Tech savvy
Primary · SecondarySynthesised from 14 interviews
06 · User Journey

One session, five failure points.

01
Open
02
Watch
03
Analyse
04
Execute
05
Reconcile
Action
Boot, log in, restore layout.
Skim watchlist, scan order books.
Pull ticker detail, run simulator.
Fill form, validate, submit.
Confirm fills, check exposure.
Pain
Layouts reset after crash.
No diff signal between ticks.
Simulator lives in another app.
Errors surface after submit.
No single source of truth.
Opportunity
Persisted, per-user workspaces.
State-only color; up/down tick flash.
Inline simulator on the form.
Live, inline validation.
Unified executions + account watch.
Emotional curve · legacy → neo (projected)
OPENWATCHANALYSEEXECUTERECONCILE
Neo Legacy
Primary persona · Deniz K.5 stages · 1 trading session
07 · Ideation

Diverge wide,
then commit hard.

I framed the problem space with four “How Might We” questions. From 60+ sketches and sticky-note ideas I clustered the recurring patterns. We voted six themes forward; they became the product spine.

HMW · 01

How might we make risk visible before submit?

HMW · 02

How might we let traders own their workspace without breaking shared layouts?

HMW · 03

How might we collapse seven markets into one mental model?

HMW · 04

How might we keep institutional density without overwhelming new traders?

Affinity clusters · dot vote
52 votes
  • 01Inline feedback14
  • 02Workspace memory11
  • 03Unified data model9
  • 04Role-aware defaults7
  • 05Keyboard-first ops6
  • 06Compliance in-flow5

Top cluster (“Inline feedback”) became the brief for the smart order forms and live simulator.

HMW · Affinity · Voting60+ ideas · 6 clusters
08 · Before & After

From a 2007 Win32 tool
to a workspace traders actually want to open.

Before
Legacy OMS: 2007 Win32 build with 48 controls fighting for attention

48 controls fighting for attention. No visual hierarchy. Critical risk fields tucked behind tabs. Forms gave no feedback before submission.

After · OMS Neo
OMS Neo workspace: modular dock, role-aware defaults, inline risk validation

One canvas. Color reserved for state, not decoration. Modular panels traders drag, dock, and save as layouts. Inline risk validation before submit. Compliance flags appear inline.

09 · Modular Workspace

Every window
is a tool.
The desk is the trader’s.

Twelve dockable widgets, role-aware defaults, layouts saved per session. No two trading desks looked the same, and none of them looked accidental.

OMS Neo symbol watchlist: sortable, drag-to-watchlist
OMS Neo account states: empty, populated, hover
OMS Neo order entry: buy / sell mirrored cards
12
Dockable widgets
07
Markets
Saveable layouts
10 · Smart Order Forms

Validation that arrives before the submit click.

01Side as primary

Buy and Sell forms separate from the start. Color is the affordance, not a tag inside a single form.

02Tick-aware steppers

Increment buttons respect the symbol’s tick size. No rounding errors at submit time.

OMS Neo order entry: Buy / Sell (Alış / Satış) mirrored cards, tick-aware steppers, live quote sidecar
03Live quote sidecar

Bid, ask, low, high, base, ceiling. Read from the same stream the form trades against.

04Order type clarity

Limit, market, time-in-force grouped in one block. Time-in-force (Süre Tipi) separated so day vs. session is obvious.

Order entry · Buy & Sell (Alış & Satış)One pattern · Seven markets
11 · Preferences as a system

Every parameter
explains itself.

Forty-three preferences across eight groups, with a single search field. Each setting carries a plain-language tooltip explaining what it does, and what changes if you toggle it.

  • Grouped by intent
    Default orders, alerts, function keys, layout, shortcuts.
  • Inline tooltips
    Hover any (i) to read the parameter’s effect.
  • Reversible
    Close discards. Save commits. No silent persistence.
OMS Neo preferences: alerts group
OMS Neo preferences: function keys group
Inline help

“If enabled, CTRL+1–9 opens the corresponding pre-defined order in a new window.”

OMS Neo ticker detail: tabular rows, monospace numerals
OMS Neo account summary (Hesap Özeti): tabular rows
12 · Density without noise

Eighty rows.
Zero guesswork.

Institutional trading lives in tables. The redesign keeps the density traders rely on, but earns every row: column rhythm, monospace numerals, color reserved for state changes only.

Up tickLast > prev
Down tickLast < prev
FlatLast = prev
Active rowSelected / focus
Row density · Legacy ↔ Neo
Legacy
26
Neo
80
13 · Outcome

A platform this critical
doesn’t forgive bad design.

+40%
Retention
User retention

Post-launch, measured against the legacy baseline.

−32%
Support tickets

Fewer “how do I” calls. Forms now explain themselves.

Live
Streaming · 2026
Still trusted, daily

Used by institutional traders on Borsa İstanbul.

A portfolio manager using OMS Neo on a tablet between meetings

Easier to submit. Easier to follow my positions. Easier on the eyes.

Bond trader · institutional desk