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

Quick Summary


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

  • Our team agreed that adding a search feature would be highly beneficial for both our design partners and customers
  • We’ve put together a set of recommendations for the next steps, along with wireframe examples that follow 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 & Define

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 spoke with our Pioneer team's product owner to identify key use cases and determine which apps would benefit most from a search feature. After reviewing each app, here are my findings.

  • Global search has been one of the most requested new features
  • Administration — search for a user (post login)
  • Reports & Insights (Dashboards) — business intelligence and data visualization
  • Onboarding — during the process of integrating a new customer, there should be a quick way for them to find the information they need
  • Help and technical support
  • Inline search — search inside a data table or a user flow

What do our stakeholders think?

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


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) — Is this something we can offer? I believe it would be really useful, since our customers are power users

Development/technology leader

  • We’ve been aware of the need for search functionality, but it’s only now that we have the capability to move forward with development

Strategy/Content

  • Metadata — Will each journey (app) team be responsible for tagging content, removing duplicates, and ensuring proper schema markup?

Accessibility

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

App product owners

  • We suggest a simple off the shelf solution

Search flow

As a result of my discussions with partners, I determined that we need two search flows: one for navigating directly to a result and another for a landing page with multiple results.

Revision of the problem statement

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

Partner recommendations

General

Content — Metadata

Once search functionality is added 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: Develop

10 day deliverable

Deliveries for this sprint

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

Search best practice

  • Use autocomplete (keyword suggestions)
  • Differentiate between a typed query and the suggested (autocompleted) 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
  • Correct for typos — automatically detect and suggest corrections for misspelled words in a user's search query

The competitive landscape

I conducted a competitive analysis to identify which search features are commonly used. I focused on other financial products and SaaS (Software as a Service) applications.

  • Scoped search (limiting a search to a specific type of content) is rarely used. This observation suggests that scoped search often leads to complications for users
  • Provide users with a straightforward search option that directs them to a landing page where they can further refine their search through filtering

Wireframe exploration — search for account number in a user flow

Wireframe exploration — gobal search

Conclusion

Based on my UX discovery, the Pioneer team has agreed that developing a search component would provide significant value for both our design partners and customers.

However, the main challenge to success lies in ensuring that the metadata is properly tagged.

2025 update

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

Additional best practices for autocomplete

Autocomplete is much more than keyword suggestions

Landing page and filtering

User behavior

Source: Vitaly Friedman

Examples