Pulse

NDA
UX Research Real-Time Monitoring Dashboard Design Internal Tools Streaming Ops
Pulse streaming management tool

Monitor. Control.
Optimise.


Pulse is an internal tool used by operations staff to manage live and on-demand video streaming workflows. The redesign modernised the UI, improved usability for non-technical users, and enabled more reliable stream management across a growing platform.

Brief

Pulse is an internal tool used by the operations staff to manage live and on-demand video streaming workflows.

Initially developed without UX guidance to simplify manual processes, the app had become outdated, unintuitive, and difficult to maintain.

I led the redesign strategy end to end, from research through final design, working closely with engineering and operations to modernise the UI, improve usability for non-technical users, and support more reliable stream management across a growing platform.

My Role

Researcher, UX Information Architecture, UX/UI Designer, Product Designer

Team

Engineer, QA, Operations, UX

Tools

Figma, FigJam, Jira, Confluence

01 The Problem

An internal tool for managing live and on-demand streaming had grown without UX guidance. Non-technical operators couldn't read machine or process states, and raw logs weren't actionable during time-sensitive live operations.

02 What I Did

Interviewed stakeholders and operators, mapped the start/stop-stream flow and system architecture, then designed a color-coded status system and severity-based log hierarchy, reorganizing navigation around Machines, Processes, and Monitoring.

03 The Result

Operators got at-a-glance system status instead of raw logs, fewer errors during stream setup, and less day-to-day dependency on backend support to troubleshoot.

Chosen Methodology

To achieve our objectives, I employed a combination of qualitative research and evaluative design practices to understand how Pulse was being used, where friction points existed, and how the tool could better support the workflows of the operations staff.

1

Stakeholder Interviews

Conducted in-depth sessions with internal stakeholders, senior leadership, developers, and operators, to uncover expectations, technical constraints, and high-priority pain points.

2

User Interviews & Task Walkthroughs

Led interviews with regular users of the tool to observe how they interacted with the interface during typical workflows. This helped identify usability bottlenecks and gaps in the current design.

3

Heuristic Evaluation

Assessed the existing legacy interface against usability heuristics to document violations in clarity, feedback, and UI consistency.

4

Comparative Analysis

Benchmarked similar monitoring or ingest platforms to identify common design patterns and UX opportunities relevant to real-time video workflows.

5

Experience Mapping

Created flow diagrams of current tasks (like starting a stream, checking logs, or monitoring agent status) to visualise friction and propose smoother alternatives.

Interviews

To understand the needs and pain points of our users, I conducted interviews with key stakeholders including senior leadership, developers, and members of the operations staff.

These sessions provided insight into how different teams interact with Pulse, revealed usability gaps, and surfaced opportunities for improving workflows, monitoring, and system feedback.

The interviews served as a foundation for aligning business goals with user needs and prioritizing design improvements.

Review session
Problems mapping

User Pain Points

Ambiguous Status Signals

Unclear or inconsistent status indicators cause confusion about system health and readiness.

Overwhelming Log Data

Users struggle with excessive or complex logs, making troubleshooting time-consuming.

Cumbersome Workflows

Inefficient processes demand too much manual intervention, slowing down operations.

User Needs

Clear Status Indicators

Users need immediate and understandable visual feedback on the status of all ingest agents and processes.

Intuitive Monitoring Tools

Access to simplified logs and graphical monitoring helps users quickly identify and resolve issues.

Reliable Control Mechanisms

Users require straightforward controls to efficiently start, stop, and configure streaming tasks.

Design proposals

Personas & Empathy Maps

To guide the redesign of Pulse, I created personas and empathy maps based on interviews with key stakeholders, including senior leadership, developers, and operations staff. These helped capture user motivations, frustrations, and daily workflows, aligning the team on user needs and shaping design decisions throughout the project.

Persona 1 — Senior Stakeholder, Jane Smith Persona 2 — Operations Staff, David Sanchez Persona 3 — The Technical Video Operator, Alex Lihn

User Flows & System Architecture

We mapped out the key operator flow, covering the full lifecycle of starting and stopping a live stream to ensure every critical action was intuitive and frictionless, with minimal steps and clear guidance to reduce errors during time-sensitive operations. Alongside this, we documented the system architecture to align the team on how data and signals flow across the platform, grounding design decisions in the technical reality operators work within.

Operator Flow

Operator user flow — start and stop live streaming

System Architecture

System architecture diagram

Outcomes

Research and interviews uncovered key pain points and opportunities that shaped the design process. These insights guided ideation and iterations focused on improving usability, workflow clarity, and real-time monitoring, resulting in a more intuitive and efficient tool.

Key Findings

  • Status and machine states needed a consistent visual language (colours, icons, grouping)
  • Logs needed a hierarchy and clearer priority indicators (errors vs. warnings)
  • Users needed to preview uploads/images for faster troubleshooting
  • Layout and controls should follow Windows patterns to reduce cognitive load

Ideation & Design

  • Created visual system with clear status icons (green/grey/red) and grouped machine blocks
  • Designed a collapsible log section with filtered views by severity and timestamps
  • Added a monitoring section with preview snapshots of images and incoming streams
  • Reorganised top-level navigation into "Machines," "Processes," and "Monitoring"
  • Applied UI standards to buttons, forms, and modal behaviour, aligning with platform conventions

Designing for Machine States, Not Just Screens

Operators weren't reading screens, they were reading system health. Every machine and every log line needed an unambiguous state at a glance, especially mid-incident, when there's no time to parse a paragraph of text.

Machine / Process State
Idle: not currently ingesting or processing
Synching: synchronizing data before streaming or processing resumes
Running: actively streaming, healthy
Error: needs operator attention now
Log Severity
Info: expected system activity
Warning: degraded but not blocking
Error: blocking, surfaced above the fold

Wireframes & Mockups

Wireframing focused on refining the existing interface to respect users' familiarity while enhancing clarity and usability. The goal was to improve workflows without disrupting the core experience operators have relied on for years. From low-fidelity sketches to high-fidelity mockups, each iteration brought greater detail and precision, translating validated ideas into a polished, production-ready interface.

NDA

All data, section names, and branding shown are fictitious. This mockup has been modified from the original to comply with a confidentiality agreement.

Wireframes
Previous app design
New wireframe: default state
New wireframe: ingest started
Ingest Controls
Mockup 1
Mockup 8
Mockup 4
Mockup 5
Error Feedback & Management
Mockup 9
Mockup 10
Mockup 11
Mockup 8
Menu
Mockup 2
Mockup 3
Mockup 3

Design Solution

Familiar, Refined, and Ready for Use

The final design preserves the essence of the original tool while introducing a clearer structure, improved visual hierarchy, and simplified interactions. It balances familiarity with usability upgrades, ensuring long-time operators feel at home while benefiting from a more efficient and intuitive experience.

Impact

  • Users report fewer errors due to clearer feedback during stream setup
  • Reduced reliance on backend team for support in daily workflows
  • Improved speed and confidence for non-technical users

Learnings

  • Even small UX patterns (like preview thumbnails or grouped states) dramatically improve confidence for ops users
  • Collaborative prototyping sessions with backend and ops team were crucial to ensure realistic solutions
  • Designing for legacy environments requires prioritising what to fix now vs. long-term refactors
Previous Project Next Project