Highspot is a sales enablement and content management platform. It includes a Training and Coaching (“T&C”) branch that is used to strengthen client sales teams and keep their training initiatives organized. Tracking course and seminar attendance ensures that sales teams receive proper training. However, the process had some challenges: attendees could not register, and tracking attendance in bulk (e.g., seminars and webinars) was too labor-intensive for instructors. Implementing QR codes for logging attendance addressed these problems, reducing the workload for both instructors and attendees, adding convenience, and providing a scalable solution as companies grow.
Design Lead; responsible for all Product/UX Design-related tasks
8 weeks; Agile release schedule
Desktop web app, native mobile app
● Training and Coaching features contributed to a 25% increase in sales during 2023, proving to be an area for continued investment.
● By utilizing QR Code attendance tracking, we could significantly improve attendance management for large sessions, drive usage of the mobile app, and strengthen Training and Coaching capability.
● Tracking attendance in bulk (500+) offers a practical solution for large companies and allows the product to scale alongside smaller companies as they grow.
NOTE: the decision to design a QR Code experience was made based on findings from the UX Research Team
Due to Highspot’s fast-paced startup environment, it was common and expected for our design team to work directly in high-fidelity, building off existing UI patterns and utilizing our robust, evolving design system. To minimize re-work and keep the project on schedule, I used design tools and methodologies that felt like they would yield the most value in this instance.
Work on this project began by performing several discovery-related tasks to better understand the project’s needs, technical capability, its users, its competitors, and context.
Product Specifications outline the essential details and requirements of a product to guide its design, development, and production. For this project, Product Management initiated the spec, and through discussions between them, myself, and the Lead Developer, the spec was refined to include critical design and engineering details. This helped us gain significant clarity on the assignment, specific needs to be met, and technical feasibility.
The two main users of this experience are Learning Admins and Learners. To better understand them, I extracted information from the UX Research Team, Project Management, the Design Team, and my own intuition as someone required to attend countless work-releated training courses in the past. Creating personas allowed me to organize thoughts and ideas about the users and ensure that they weren’t forgotten during the design.
Studying how similar products utilize QR codes helped us to differentiate our product. Using QR codes to mark attendance is not a new feature within the industry. Unlike others, however, Highspotʼs design required authentication via its mobile app, reducing the risk for errors and allowing for the convenience of single-button attendance confirmation. It also allowed Learners to show up to events without needing to register, unlike other products that required pre-registered tickets.
• Uses a smartphoneʼs native scanner app
• Single QR code usage for a specific session
• Single tap confirmation
For ease of use and to encourage adoption, the design utilized patterns that are intuitive for the featureʼs intended audience:
With a better understanding of the experience’s needs, its users, technical capability, and distinguishing features, ideas about the design could be formed, the user journey (flow) could be mapped out, and the mockups could be created and iterated on.
When creating the user journeys, studying the Highspot app’s functionality, understanding typical mobile patterns, and being aware of common QR code usages was necessary to optimize the entire user experience. It was helpful to note that Learning Admins would use both the desktop web application and the mobile app, but Learners would use primarily the mobile app. To develop and understand the entire combined user journey, I created a journey map that encompassed both personas and all devices.
Because of the limited timeframe, having frequent feedback sessions and reviews with the internal Design Team and Project Collaborators (Project Management and an Engineering Team) was essential to successful execution.
• The Design Activation Team, which T&C is a part of, held weekly huddles for on-going design reviews and feedback. I took full advantage of this time to review my work with my peers and management. I received valuable feedback on every part of the experience: usability, UI design, and intuitiveness.
• The Project Team consisted of a Designer (myself), a Project Manager, and Engineers (a lead developer and their team). Our discussions were vital in understanding the full intent of the feature and what was technically capable.
After implementing all the feedback, creating each screen in high-fidelity, and gaining approval from leadership, stakeholders, and collaborators, the design was considered to be complete. The basic steps are as follows, and the design consists of three parts, each with their own sub-steps. Two personas are involved in these steps:
NOTE: Only major screens are shown below for succinctness
With the screens created and the design approved, the final step (pre-deployment) was to provide Engineering with the documentation required to build the feature. Engineering required that Design supplied a templated sheet to them that detailed each step of the experience. Each sheet consisted of a high-fidelity mock of each screen, an explanation of the screen’s purpose, notable interactions, and any specific experience-related functionality. With this information, Engineering could code the experience, readying it for release.
To measure and improve performance of the design post-release, some of the questions I would ask include:
If I had more time to work on this project, I would:
Through this project, I was able to gain further experience on how to lead the design of a feature in a fast-paced startup environment. Some of the lessons that were learned or reiterated through it include:
For more information on the project, check out the slide deck below that was prepared for internal presentations: