Enterprise mediaNMOSMVP prototype
Media stream router for IP broadcast
Aligned the UX model before costly backend integration — the team got a prototype and specs for effort estimates and roadmap.
Situation
The module helps professional users manage media routing in IP broadcast: link Sender → Receiver, check compatibility, use presets, and review action history.
The domain is dense — NMOS and SMPTE ST 2110 standards, high cost of on-air mistakes, several professional roles. Before backend integration the team needed a unified UX model, not a loose set of screens.
Task
Without a shared UX model it was hard to estimate backend scope and development priorities.
Align the MVP module UX model before development: define key surfaces, agree on critical action language, show links between Matrix, Devices, Salvo, and Journal, and give the team a prototype and specs for backend scope estimation.
Action
Mapped the domain with product and engineering, ran competitive analysis, designed the information architecture, and built a clickable HTML prototype with text specs — all before backend integration started.
- Mapped the domain with product and engineers: roles, scenarios, Sender / Receiver entities, critical Take / Release / Lock / Schedule actions.
- Competitive analysis: Nevion VideoIPath, EVS Cerebrum, Haivision StreamHub — matrix density, resource tree, presets, monitoring, audit patterns.
- Designed IA: Routing Matrix as default entry, Devices as the authoritative device registry, Salvo as preset layer, Journal as audit layer.
- Built clickable HTML/CSS/JS prototype with mock data and text specs for product review and backend estimation.
Key trade-offs
- Backend integration was costly and risky — the UX model had to be aligned before development.
- Journal as audit layer: with high error cost, history and consequences of critical actions are mandatory.
MVP product model
Routing Matrix — main operational surface
The matrix is the primary screen for Sender × Receiver links: filters, selection, Take / Release / Lock / Schedule, compatibility check, explicit statuses.
Devices — authoritative registry
Technical foundation: NMOS tree, device cards, Sender / Receiver parameters, manual add, scan. RDS (Registration and Discovery System) status shows whether the NMOS registry server is running and whether Registration API (for devices) and Query API (for controllers) are available.
Salvo — preset layer
Prepared routing scenarios: preset list, editor, immediate or scheduled run, live status.
Journal — audit layer
History of Take / Release / Lock / Schedule, execution status, live events, link to user, time, and affected route.
Critical operational flow
- User selects Sender and Receiver.
- System checks compatibility.
- User chooses Take, Release, Lock, or Schedule.
- System shows explicit feedback and status.
- Action is logged in Journal.
Result
The team got an aligned UX vision for the enterprise module before costly backend integration — prototype and specs used for product review, effort estimates, and roadmap prioritization.
Routing Matrix, Devices, Salvo, Journal — aligned before integration.
Take, Release, Lock, Schedule — documented with compatibility check.
Engineer, operator, admin — scenarios fixed in specs.
Clickable mocks with mock data: matrix, devices, Salvo, journal.
Case uses mock data only — no client or production infrastructure. The clickable MVP prototype is linked below and can be explored freely. AI accelerated research and draft prototyping; final UX model, product decisions, and copy are by the designer.