Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Problem definition

  • Work with Product Managers to connect with customers

  • Empathize with customer to gain an understanding of the problem space

  • Research how others have solved similar problems (competitive research)

Solution definition

  • Gather requirements based on customer empathy activitiesidentify problem spaces (work streams) based on customer feedback

User Testing and Research

  • Own the usability of the product by identifying issues and helping to influence improvements

  • Define and contribute to research initiatives (usability tests, surveys, interviews, and so on) alongside Product Managers.

  • Conduct competitive analysis and user/customer research

Ownership of the User Interface and Design System

  • Define and improve the interface and user experience of Mattermost.

  • Design solutions that fit within the core platform’s experience and flows.

  • Develop visuals, animations or demos needed for documentation/marketing purposes to effectively launch new features or releases.

  • Have intimate knowledge of our own design system

  • Actively contribute to the progress of the design system

  • Interface with engineers developing components

  • Proactively identify defects or areas of improvement in the UI

Solution Design and Specifications

  • Facilitate idea-generation activities with team members to source potential solutions to the problem

  • Conduct further competitive research

  • High-level designs to communicate core solutions proposals to customers

  • Validate possible solutions with customers (or the customer success team as proxy)

Solution design

  • Identify ‘jobs to be done’ and create fleshed-out user flows

  • Explore ideas more deeply and expand on high-level designs previously done

  • Identify and solve for all important use cases, edge cases

  • Build prototypes for more realistic testing of solutions

  • Conduct user testing where appropriate

  • Validate with customers (or the customer success team as proxy)

  • Document functional specifications for the solution

  • Unblock ambiguous specs or edge cases for developers or QA

  • Create deliverables (wireframes, documentation, mockups, prototypes, flows, and so on) to communicate ideas that help define the solutions to real user problems

  • Work with the team to iterate on and refine the existing experience.

Reviews and Feedback

  • Engage in design critiques and provide guidance and feedback to fellow design team members

  • Validate quality standard and solution requirements are met in implementation through PR reviews

Solution launch

  • Develop visuals, animations or demos needed for documentation

  • Support marketing with any visuals or materials needed to promote new solutionby conducting design reviews of implemented features or pull requests

UX Design Best Practices and Tools

  • Stay informed and share the latest on UI/UX techniques and tools

  • Keep up with design trends

Feature team-specific responsibilities

  • Understand the technology and features of the group(s) you are assigned to and proactively learn other areas