Playbook

User Experience Design

https://thoughtbot.com/playbook/designing/user-experience-design/README

"User experience" encompasses all aspects of the end-user's interaction with the company, its services, and its products.

Don Norman and Jakob Nielsen

To deliver high-quality user experiences, we believe:

UX is the whole team's responsibility

Typically, Designers are the point person for the user experience, but the whole team takes responsibility for it. By making the user experience the team's responsibility and priority, we are able to create a consistent and intuitive experience across all of the features and products they are designing and building.

Testing experiences reveals what users actually need

Regular usability tests are the most effective way to test a product's user experience and our own assumptions. Continuous testing verifies that the product and team are focused on creating a great user experience for the product.

Usability Testing

How products look impacts how they feel

A product's visual design has a direct impact on usability, trust, and retention. We take pride in making products look beautiful and feel enjoyable to use, while ensuring accessibility and consistency with platform conventions.

User Interface Design

Process and tools should serve the work

We follow a Design Thinking process—empathize, define, ideate, prototype, test—adapting its details to the needs of each project. We validate ideas early and ensure our process and tools deliver the best result in the shortest timeframe.

Design Process and Tools

Designing in systems creates consistency

Well-maintained systems improve collaboration across design and development, reduce redundant work, and allow the team to build and test new features faster. Whether we're starting from scratch or bringing order to an existing library, we begin with the smallest, highest-impact elements and grow the system from there.

Designing in Systems

The details of the experience matter

To ensure a quality user experience we:

  • Design for user flows rather than individual screens.
  • Write interface copy that adds clarity while consistently following the tone of the brand.
  • Provide immediate and constructive feedback to users after they perform an action.
  • Pay close attention to details in microinteractions.
  • Create experiences that are accessible to everyone and follow the latest accessibility guidelines.
  • Consider unhappy paths such as empty states, error and loading states, and edge cases.

Talk to one of our product experts about building success into your process.