Case Study
London Stock Exchange Group
Refinitiv
Framework & App Framework Design
Summary
The contents of this page are derived from an official handover document I wrote (when I resigned), detailing a comprehensive list of major projects I was directly responsible for across multiple teams to define framework behaviours and patterns at the Platform and App level for the new flagship Workspace product (which will eventually replace the legacy Thomson Reuters Eikon platform).
It outlines to the viewer the types of projects I worked on at LSEG / Refinitiv, besides some of the ones highlighted as a separate case study within this portfolio.
Please note: many of the links provided within this document will no longer work, either due it being moved, deleted or inaccessible outside of the corporate network.
Background
Coming soon.
Team App Framework (throughout 2020)
- App Framework & App Banners
Original concepts:
- App Framework — Spatial Model, Cards, Auxilliary Panels, Navigational Model:
Figma design file - App Banners:
Figma design file
- App Framework — Spatial Model, Cards, Auxilliary Panels, Navigational Model:
Current concepts:
-
App Banners — ETP (Entity-Task-Parameter) Editing:
- Product Designer: Yooch Wan
- Figma design file > App Banner - Edit In-Place
-
Multi-Entity Banners:
- Product Designer: Yooch Wan
- Figma design file > Multi-Entity Banners & Aux. Panel
-
Auxilliary Panel (Framework-level side panel):
- Product Designer: Yooch Wan
- Figma design file > Multi-Entity Banners & Aux. Panel
-
Compare / Peer Analysis:
- Product Designer: Yooch Wan
- Figma design file > Compare / Peer Analysis
-
-
Design Approach:
For each Design Sprint:
-
Katia B. (Product Owner), Giorgio V. (Product Design Director), Yooch Wan (Principal Product Designer), Prean P. (Principal User Researcher) reviewed hypotheses backlog and prioritised which hypotheses needed to be tested in a design sprint.
They may include ones which were carried over from the previous sprint if the outcome from testing in the previous sprint wasn't conclusive.
For each hypothesis:
- Not only designed the various potential solutions (emcompassing interaction Design, UI design and prototype creation), but also work with Product Owner to come up with example workflows for users to test against.
- Prean P. (Principal User Researcher) handled all research-related activities (recruitment of users / testers, testing session preparations).
-
Design Sprint 1 — Spring / Summer 2020
- Overall focus: Spatial Model
- Objective: Test the Spatial Model Framework which will cover three core elements; App Banners, Cards and an Auxiliary Panel. Gather feedback on how users interact with and navigate using these components.
- Product Designers: Giorgio V. & Mike A.
- Prototyper: Mike A.
- Design: Figma design file
- Prototype: Figma design file
- Research Documentation: Sharepoint
Design Sprint 2 — September 2020
- Overall focus: Further explorations of navigational concepts, findability of content and tools, as well as editing and changing the focus of content in view.
- Product Designer: Yooch Wan
- Prototyper: Balazs M.
- Researcher: Prean P.
-
Covering:
- Active Selection & Concept of a "Universe"
- App Banners
- Cards
- Auxilliary Panel (sidebar)
- Related Content
- Cards
- Hypotheses & Notes: Figma design file > DESIGN SPRINT 2 - Hypotheses & Notes
- Workflows for Prototyping: Figma design file > DS2 - Workflows for Prototyping
- Axure Prototype: Requires access to corporate network via VPN or VDI - MAY NO LONGER BE AVAILABLE
- Research Documentation: Sharepoint
Design Sprint 3 — October 2020
- Overall focus: Content Display and Navigational Customisation via Aux. Panel.
- Product Designer: Yooch Wan
- Prototyper: Yooch Wan.
- Researcher: Prean P.
- Hypotheses & Notes: Figma design file > DESIGN SPRINT 3 - Hypotheses & Notes
-
Prototypes:
-
Design 1:
- To test: Hypotheses 1, 2 & 3 — Global actions menu, most relevant content & tools
- Prototype: Figma design file > → DS3 - 01 - Design 1 - Hypotheses 1, 2 & 3 - Global Actions Menu, Most Relevant Content & Tools
-
Design 2:
- To test: Hypothesis 6 — Customised Overview pages, Aux. panel settings
- Prototype: Figma design file > → DS3 - 02 - Design 2 - Hypothesis 6 - Customised Overview Pages - Aux. Panel Settings
-
Design 3:
- To test: Hypothesis 6 — Customised Links to Content in Aux. Panel
- Prototype: Figma design file > → DS3 - 03 - Design 3 - Hypothesis 6 - Customised Links to Content in Aux. Panel
-
Design 4:
- To test: Hypothesis 4 — Research App, Entity focus & Filters
- Prototype: Figma design file > → DS3 - 06 - Design 4 - Hypothesis 4 - Research App - Entity Focus & Filters
-
Design 5:
- To test: Hypotheses 5 & 7 — Predefined page content based on user roles
- Prototype: Figma design file > → DS3 - 04 - Design 5 - Hypotheses 5 & 7 - Predefined Page Content based on Roles
-
Design 6:
- To test: Hypothesis 7 — Predefined page content based on user roles
- Prototype: Figma design file > → DS3 - 05 - Design 6 - Hypothesis 7 - Predefined Page Content based on Roles
-
Prototype selector for user testing sessions:
- Design: Figma design file
- Prototype: Figma design file
-
- Research Documentation: Sharepoint
Key Outcomes so far:
- Cards are a way for users to navigate
- No clear difference for users in determining the separation between "Content" (the navigational links within aux. panel) and "Tools" section, although one user clearly understood the design intent and saw value. Most users found it difficult to distinguish as some apps offering "content" are also "tools".
- Traders — Minimise clicks! (menus) etc.
Single-Entity & Multi-Entity App Banners & Auxilliary Panel
- Product Designer: Yooch Wan
- Previous Product Designers: Mike A. & Giorgio V.
- Researcher: Prean P.
- Visual Designer: Chris B.
-
General info — on Sharepoint:
- App Framework Team - Sharepoint Area: Redacted
- Workspace Conceptual Model: Redacted
- Navigation: Redacted
- Desk Research on Navigation: Redacted
- Setting the Universe & Signposting: Redacted
-
Visual Designs (Banners & Aux. Panel):
- Visual Designer: Chris B.
- Designs: Figma design file
-
Multi-Entity App Banner Designs — for initial development — 07-Oct-2020
- Agreed by Katia B. (Product Owner) and Christiana A. (Business Analyst)
- Staged approach — classified as a POC (Proof-of-concept)
- Designs: Figma design file > Multi- Entity App Banners & Aux. Panel > see top-left of canvas (agreed design for development - Oct 2020)
Responsive Behaviour & Responsive Breakpoints
- Product Designer: Yooch Wan
-
Responsive Framework — Illustration
- A quick visual explainer to design team how visual appearance and content ordering and layout on an app on desktop could be rendered in a different order on a mobile device, based on content ordering in code. This is a major consideration when designing responsive desktop apps and design intent must be articulated to dev teams.
- File: Figma design file > Responsive Framework - Illustration
-
Responsive Design — Breakpoints — Research & Final Specs
- Research, analysis & report author: Yooch Wan
- How do screen resolution, viewport and mobile device sizes affect the way we design financial apps within Refinitiv Workspace?
- Objective: Recommend the best breakpoints for responsive design in Workspace.
-
Covers:
- Understanding viewports
-
Screen resolutions
- Analysing raw usage log data
- Most used
- Multiple monitor usage
-
Mobile device considerations
-
Resolutions vs. Viewports
- Common mobile screen resolutions & viewports
-
- Common Layout Specs against standard monitor screen resolutions
- Analysis of breakpoint specs in other Design Systems
-
Analysis of Workspace data:
- App sizes
- Distribution analysis — breakpoint widths
- Proposed breakpoints for Workspace apps
- Breakpoint analysis by Workspace app
-
Documents:
Original Keynote: Redacted
- Sharepoint path: LSEG Design > Documents > Products & Platforms > Workspace (was Eikon) > App Framework > 2_Halo Design System > Breakpoint - Screen Resolutions - Viewports > Responsive Design Breakpoints.key
- PDF: View document
-
Supplemental Content
-
Covers:
Analysis of Snowflake log files
- Application viewport widths and heights
- Determining minimum, average, maximum widths and heights of apps
- Illustrations showing app viewports against common screen sizes
- Evidence in log file(s) for app usage on a monitor screen in portrait orientation
- Document (PDF): Redacted
-
Team Pod A — Combined Framework & App Framework teams (throughout 2021)
-
Design Sprint 1 — January 2021
-
User Journey 2 — Morning Overview
- Product Designer: Yooch Wan (Principal)
- Visual Designer: John W. (Principal)
-
Design Files: Figma design file >
Pages:- Journey 2 - Morning Overview - YW & JW
- Journey 2 Prototype
- Prototype: Figma
-
User Journey 4 — Compare / Peer Analysis
- Product Designer: Yooch Wan (Principal)
- Visual Designer: John W. (Principal)
-
Design Files: Figma design file >
Pages:- Journey 4 - Compare / Peer Analysis - YW & JW
- Journey 4 Prototype
- Prototype: Figma
-
-
Design Sprint 2 — February 2021
-
User Journey X2 — Opening up a quick-browse option when monitoring
- Product Designer: Yooch Wan (Principal)
- Design File: Figma design file
- Figma File Owner: Lawrence M.
-
-
Design Sprint 3 — March 2021
-
Editing Tasks, Entities & Parameters — Unified Signposting & Search — Initial Concepts & Explorations
- Product Designer: Yooch Wan (Principal)
- Design File: Figma design file > Editing Tasks, Entities & Parameters - Unified Signposting & Search - YW
- Figma File Owner: John W.
-
-
Design Sprint 4 — April 2021
-
Electron Windows — Moving & Dragging Windows into / out of Dashboard Panel
- Product Designer: Yooch Wan (Principal)
- Design File: Figma design file > Electron Windows - Moving & Dragging Windows into/out of Dashboard Panel
-
-
Design Sprint 5 — May 2021
-
'On-the-fly' Dashboard & Consolidating Panels into a View
- Product Designer: Yooch Wan (Principal)
- Design File: Figma design file > 'On-the-fly' Dashboard & Consolidating Panels into a View - YW
- Figma File Owner: John W.
-
-
Design Sprint 6 — May 2021
-
Grids & Layouts — Research & Specs for Halo Design System
- Product Designer: Yooch Wan (Principal)
- Design File: Figma design file > JIRA-DES-100 - Grids & Layouts - YW
- Figma File Owner: Alan W.
- Jira Ticket: DES-100
- Status: Complete. Presented to Product Design Team including Alan H. (Product Manager, Design System), Trem C. (Halo Design System Development). Reviewed separately at Halo Governance meeting. Handed over to Halo team for inclusion into Halo Design System.
-
Team Tribe A — Product Experience (Spring / Summer 2021)
Start Page — Concepts
- Product Owner: James S.
- Product Designer: Yooch Wan (Principal)
- Visual Designer: Yooch Wan (Principal)
-
Jira Ticket: DES-339 - Start Page Explorations
- Designs: Figma design file > DES-339 - Tabs & Start Page - Explorations
- Path: LSEG Design > TRIBE A - PRODUCT EXPERIENCE > Browser Start Page - DES_339 - Tabs & Start Page
-
Jira Ticket: FRUXD-696 - Batch 1 : Start Page - 1st Iteration + Visual Design
- Designs: Figma design file > FRUXD-696 - Batch 1: Start Page - 1st Iteration + VD
-
Jira Tickets: FRUXD-697 & DES-377 - Batch 2 : Start Page — 2nd Iteration + Start Page Customisation
- Designs: Figma design file > FFRUXD-697 & DES-377 - Batch 2: Start Page - 2nd Iteration + Start Page Customisation
-
Final Deliverables:
-
Consulted with:
- Customer Experience (CX) team: Lawrence M. & Sarah G.
- Help & Support team: Alex G. (Product Owner), Robert B. (UX)
-
Batch 2 Specs containing consolidated designs - reviewed and approved by James S. (Product Owner) and delivered to development team.
- Design: Figma design file > FRUXD-697 & DES-377 - Batch 2: Start Page - 2nd Iteration + Start Page Customisation > Contents within green box
-
Team Tribe C — Workflow Enablement (Spring - Autumn 2021)
Entity & Task Editing in Banners (continued from previous explored work)
- Product Owner: Christiana A. (initially Business Analyst but replaced Katia B.)
- Product Designer: Yooch Wan (Principal)
- Visual Designer: Chris B.
- Project: A continuation of the ETP editing in the Banner, explored in the previous team setups (App Framework and Pod A teams)
-
ETP Editing in the Banner — Explorations
-
Jira Ticket: DES-47
-
Covers:
- Ideas for incorporating a navigation mechanism within the banner
- Keyboard interactions (shortcuts) for invoking ETP editing within the banner
- ETP explorations against various documented use-cases / scenarios
- Design: Figma design file > DES-47 - ETP Editing in the Banner - Explorations
-
-
Jira Ticket: DES-316
-
Covers:
- Entity-Editing ONLY - no longer looking at Task and Parameter Editing due to agreed de-scoping of Jira DES-47 in May 2021 after meeting with Christiana and Abhi.
- Design: Figma design file > DES-316 - Entity Editing Only in the Banner - Explorations
- Prototype: Figma > DES-316 - Prototype - 1.0
-
-
-
Other Deliverables:
-
Basic interactive HTML prototypes built to illustrate certain interactive behaviours to Christiana and developers:
- Prototype: Zip file
-
Evaluation of Luca's ETP Concept
- Luca's original designs: Figma design file
- Background: Luca’s ETP concept has several similarities to the ETP concepts I’ve been exploring such as finding ways to incorporate some form of smarter auto-suggest for search test entries, and mechanisms to navigate to other entities and/or tasks.
-
My Involvement:
-
Objectives:
- Critique and validate Luca's concepts
- Address concerns/questions raised by stakeholders (Brian S., Christiana A., Rohit M., Ray T.) over Luca's concepts
- Design Exploration & Validations: Figma design file > Luca's Concept - Further Explorations & Validation - Aug-2021 (Yooch)
- Status: Started but incomplete — Deviated from task to research and provide screenshots of other financial applications which use the same interaction model for changing entity in the header/banner, which provided a strong argument to stakeholders that we should explore the concepts further.
-