PRODUCT DESIGN DIRECTOR
designsystems_3.png

Components Design Systems

Project Role: Lead UX, User Research, Product Requirement Documentation, Wireframes, UX & Visual Design, Prototyping (Axure Pro), Writing Functional Specs & Documentation for UX & Engineering Teams, User Testing & Demos (with Clients, Sales & Internal teams)

My Responsibilities: Product Design Strategy and UX lead for HTML5 Platform Migration project that influences global design direction for current and all future Enterprise financial apps.  

Goals: 
- Led end-to-end design and product strategy incubation to offer an easy-to-use UI Framework and toolkit that offers all core components (for designers and engineers), needed to design and build feature-rich financial applications
- Provided robust UX enhancements for current user pain-points
- Scalable toolkit for fast prototyping
- Gathered requirements and formulated functional UX specs
Influenced product vision and strategy by defining design best practices, standard patterns (useful for auto-migration)
- Defined fluid grid to establish responsive design standards for multi-platform design implementation
- Introduced Font Awesome as icon kit for scalable vector icon sets, that are easy to customize in CSS
- Worked with engineers and architects to define functionality and review implementation feasibility
- Liaison between global UX and engineering teams 

Components Design System

Project Desciption: An easy-to-use UI Framework and toolkit that offers all core components (for designers, engineers and cross-platform teams), used to design and build feature-rich financial applications.

My Role: Product Design Strategy and UX lead for HTML5 Platform Migration project that influences global design direction for current and all future Enterprise financial apps.

Core Responsibilities: Define UX/UI Best Practices & Patterns Library, Formulate Product Requirements Documentation, Wireframes, Prototyping (Axure Pro), Visual Styleguide, Design Sprint Planning (Jira/Rally), Roadmap Planning, Collaborate with Global Teams, Provide Functional Specs & Documentation for UX & Engineering Teams, User Testing & Demos (with Clients, Sales & Internal teams)


Goals: 

  • Provided robust UX enhancements for current user pain-points
  • Collaborated with designers and stakeholders to gather requirements and formulate functional UX specs
  • Influenced product vision and strategy by defining design best practices, standard patterns (useful for auto-migration)
  • Defined fluid grid to establish responsive design standards for multi-platform design implementation
  • Introduced Font Awesome as icon kit for scalable vector icon sets, that are easy to customize in CSS
  • Worked with engineers and architects to define functionality and review implementation feasibility
  • Liaison between global UX and engineering teams
designsystems_3.png

Design for the End-User  

Past data from user-testing demos and client-site testing sessions indicated:

  • Users interacted with various screens based on their tasks and role at their financial institutions
  • Priority list with new product feature was created to map out solutions for each pain-point
  • Enhanced workflows for pro-users
  • Quick report generation and better user-guide documentation
 

Domain Modeling Map & Comprehensive Persona Chart

Created comprehensive user personas and domain modeling map to understand user behavior. Detailed mapping helped understand business use-cases and overlapping patterns. 

 
product_screen_inventory.png

Component Inventory and Patterns Breakdown

panels_wires_usecaseA_vertical.png

Panel Module Construction 

  • Use-cases to map out panel construction in app database
  • Component behavior and constraints are defined based on conditions set in the back-end 

Styleguide and Visual Design Best Practices Created for icons, buttons, charts, diagrams, and other visual design elements.

 

Button Anatomy, visual guidelines and CSS specs

Data-grid editing: Inline editing and error example

Comprehensive Snapshot of Design System & Components Library

Hi-fidelity design exploration for components (shown above: tabs)

Dashboard design exploration (low-fidelity)

User Journey Map

Deep dive into user persona and individual tasks helps identify areas of product improvement, and pain-points. Anna's user journey provides insight into her day-to-day tasks 

 
Inventory_list.png

Patterns Breakdown by Application Suite

errorvalidations_compilation.png

Detailed Wireframe for Error Validations Solutions

  • One of the biggest user pain-point was lack of validations
  • Detailed interaction notes were made to close this gap and provide scalable, robust solutions

Application Chrome and Navigation System Design
 

 

Notifications, Messaging and Tooltips

Inline editing and multi-cell error validations

Auto-migration test design from old to new screens (1:1 mapping)

Tab component validations at primary and secondary levels

Detailed interaction specs for dashboard modules and filters panel


 

Problems Solved:

- Migrating legacy Flex screens (to HTML5) that are not supported by major browsers
Consistency and Continuity across all hosted and installed apps
Ease of implementation for engineers
- Reduce cost for implementation services and support
Scalability & Sustainability: Introduce latest technology and bring apps to industry standards (through market research and competitive analysis)
Increased data processing time
- Solve real-estate issues (every pixel counts!)
- Ability to provide data visualization, support third-party plugins
- Easy of report generation
- Accurate and enhanced error validations
Accessibility Compliance
- Keyboard Shortcuts
Client feedback for new product features and enhancements
- Introduce Responsive Design & touch screen compatibility

Project Challenges:
- Domain knowledge for over 20 applications with over 1,000 screens. Auto-migration was a problem. 
- Federal regulations and compliance
- Banking security (User research and interviews were a challenge)
- Buy-in within teams due to learning curve
- Cost / Resources (lean teams) 
- Training, Support and Maintenance
- Short Timelines to release core components

Measured Project Success & User Engagement Data: 
- Early demos at Risk Practitioners Conference (RPC) rated 4.5/5 (star rating)
- Reportedly sold newly launched applications to over 12 banks (customers) since 2016
- New product licenses have been sold. Profits up by 12% targeted growth rate at the end of Q4 2016

Learnings / Takeaway

There's always room for improvement...    

  • Buy-in from all teams is important (A MUST!)
  • Effective Planning and strong communication across all teams that are involved (particularly among distributed / global teams)
  • Save Engineering Time: Identifying edge-case scenarios is crucial. Focus on functionality and interaction design
  • Detailed technical documentation for components is critical for ease of implementation and testing
  • Training and continued technical support for cross-functional teams (engineering, design)
  • Ability to upgrade framework (For instance: updating to Angular 2.0 without constraints)
  • Robust backend services and API (legacy items can cause problems with redesigns/product enhancements)
  • Ability to integrate third-party plugins (there will always be a need for more features!)
  • Thorough QA and component testing
  • Resource allocation