...
Problem definition
Work with Product Managers to connect with customers
Empathize with customer to gain an understanding of the problem space
Conduct competitive research to discover how others have solved similar problems
Solution definition
Gather requirements based on customer empathy activities
identify 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
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 team
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