About Pioneer Design System

  • The Pioneer Design System is a react framework that serves 90+ applications within Wells Fargo, Commercial Bank
  • We are a team of three designers and are supported by product, producer, engineering, accessibility and content teams
  • We work (Agile) in two week sprints with daily check-ins and weekly design reviews

 

Situation

Our development partners have the bandwidth to build a search component, and our internal research suggests it could offer substantial value to our customers.

Task

  • Should our team commit resources to developing a search component, considering its potential impact and benefits?

Action

  • Discovery, Sprint 1: Define the problem, review internal research, interview stakeholders, and document use cases and recommendations
  • Exploration, Sprint 2: Conduct comparative and competitive analysis, and create wireframes for key use cases

Result

  • The team has reached a consensus that integrating a search component would be highly advantageous for both our design partners and customers
  • We have prepared a set of recommendations for the next steps, accompanied by wireframe examples that adhere to industry best practices

Client

Wells Fargo, San Francisco CA

My role

Senior Product Designer

Team

Pioneer Design System. Used by 90+ applications within the commercial bank.

Tools

Figma

Date

2023

About a UX Discovery

Discovery covers the Discover and Define stage of the double-diamond model. In the Discover stage, lines of inquiry diverge as a team explores the problem space. In the Define stage, the team aligns on an evidence-based problem statement and on a vision for the future.

Nielsen Norman Group: Discovery Definition

Sprint 1: Discover

10 day deliverable

During this sprint, I aim to address the following questions

Problem statement

Our customers do not have the ability to search within any of our apps.

Internal UX research

I reached out to our UX research team to check for any prior research. Here are their key takeaways.

  • Not all applications (or users) are impacted to the same degree
    • Administration, on-boarding, dashboard & reporting and customer support have probably the greatest need
    • Task-oriented users: Users who visit the site with a specific task in mind have expressed disappointment when they can't efficiently complete their task without a search function
  • Limited accessibility: Users who rely on keyboard navigation or screen readers have found it time consuming to explore a application thoroughly without a search function
  • Comparison to competitors: Users have compared our applications to our competitors that offer search functionality, noting that those websites provide a more convenient experience
  • Perceived lack of quality: Some users have associated the absence of a search feature with a lack of effort or investment in improving the user experience
  • Negative perception: Lack of search functionality might be seen as outdated or less user-friendly, potentially contributing to an overall negative perception of the bank

With over 90 applications within the commercial bank, what are the known use cases?

I consulted with our team's product owner to identify which apps are most likely to benefit from a search component. After reviewing each app, here are my conclusions.

  • Global search
  • Administration — search for a user (post login)
  • Reports & Insights (Dashboards) — business intelligence and data visualization
  • On-boarding
  • Help and support
  • Inline search — search inside a data table or a flow

What do our stakeholders think?

I conducted interviews with our Pioneer team partners, including developers, content strategists, accessibility experts, and app team designers and product owners from outside our immediate team. Below is a summary, but please refer to the diagram for complete details.


App team design manager

  • Offer the user two distinct pathways for search.
    • Go directly to a result
    • Go to a landing page, then filter and sort or create a new search

App team designers

  • Pre search filtering (scoped search) — can we offer this functionality because I think it would be useful because these customers are power users?

Development/technology leader

  • We have been aware of this need and have the capacity to move forward with development.

Strategy/Content

  • Metadata — will each journey (app) team be in charge of tagging content, removing duplicates insuring proper schema markup?

Accessibility

  • Screen readers — we need to make sure we continue to support screen readers and tag content appropriately.

Product owners

  • Suggest a simple off the shelf solution.

Search flow

As result of my partner dicusssions I determined we needed two search flows — ability to go to a direct result and a landing page of results.

Revision of the problem statement

Our customers need to quickly and confidently search for content in order to…

Partner recommendations

General

Content — Metadata

Before adding search to your app, each team should

Open questions

In conclusion, here are answers to the questions posed at the start of this sprint

Is the absence of a search feature a genuine issue for our users, or are we addressing a problem that may not exist? With over 90 applications within the commercial bank, what are the known use cases? What do our stakeholders think? What problems do we need to overcome? Is our team aligned on the objective?

Sprint 2: Define

10 day deliverable

Deliveries for this sprint

Now that our team is aligned on a set of recommendations for developing a search component, in this sprint I will take the following actions:

Search best practice

  • Use autocomplete (keyword suggestions)
  • Differentiate between a typed query and the suggested term
  • The user should have the option to either go directly to a search result or navigate to a landing page where they can filter and sort the results
  • When the user chooses to narrow the search (scope or filter) state the scope on the results page
  • Scoped search while valuable, can cause issues if users forget to reset the filter to "ALL" for subsequent searches
  • Global search — utilize a full search box positioned in the header to allow users to search across all content
  • Show a diverse set of results by including a scope in search suggestions
  • Rentlessly focus on the quality of top 3 results for top 100 queries
  • Avoid typos, because users don’t need to type out the entire query themselves

Competitive landscape

I carried out a competitive and comparative analysis to identify which search features are being commonly utilized.

I concluded

  • Advanced search (initial search with filtering options) is seldom used. This observation seems to support the notion that advanced search features often leads users into complications.
  • It's advisable to provide users with a straightforward search option that directs them to a landing page where they can further refine their search through filtering.

Wireframe exercises

Search for an account in the middle of a flow

Global search wireframe

Conclusion

Based on this discovery, the team has reached a consensus that developing a search component would deliver substantial value for both our design partners and customers.

However, the biggest barrier to success is ensuring that the metadata is properly tagged.

Update for 2024

I continue to stay informed on search best practices and keep up with any new developments in the field.

Autocomplete is much more than keyword suggestions

More best practices for autocomplete

Landing page and filtering

User behavior

Source: Vitaly Friedman

Examples