Case Studies

Case Studies

Shopping Cart Review

  • 1 of 200+ touchpoints with verbal or written UX and UI feedback over one 6-month per period. 

  • 5 issues were flagged in categories of usability, accessibility, and user satisfaction in this review. 

  • 1 - 2 day turnaround time or in keeping with engineering deadlines. 

Note:

This case study is a closer look at a recurring task, and specifically design feedback given in Figma. Branding and features have been redacted or changed to protect the client's intellectual property and show design thinking process. 

Problem

The stakeholders were migrating a shopping cart experience from a semi custom hosting platform to a custom build-out. The wireframe that was submitted to me for this review was missing key fields, and failed a visual design assessment I conducted. 

The stakeholders were migrating a shopping cart experience from a semi custom hosting platform to a custom build-out. The wireframe that was submitted to me for this review was missing key fields, and failed a visual design assessment I conducted. 

My Role

Setting Up The Figma Document

My Role

I was brought on to scale design efforts as the sole UX Designer embedded on the product team with an Operations Executive and Product Manager. I recommended that we build a Design System in tandem with Wireframes so we could scale efforts, build only what was necessary, and quickly iterate on ideas. This would save time on short runways, and yield 15 Page Styles made up of 50+ sub-components in the span of three months.

Note: For the purposes of this case-study, I will be only focusing on the process of building the Design System. UX Research was done  to better understand various internal and external user group. I also was an integral part of repairing systemic issues, sadly beyond scope for this case study.

I led ux strategy, prototyping, ux research and feedback on the product team tasked with managing a migration from a React JS application to a Flutter application over a 6-month period where I provided close to 200+ touchpoints for feedback to designers and engineers on the off-shore development and US/EU based product owners to better align wireframes and prototypes with user and business goals. I was present during weekly pod, sprint, and ad-hoc meetings as needed, where I would give feedback verbally or in a Figma document. 

🕒  In formal reviews such as the one described in this case study, I would aim for a 1-2 day turnaround time or in keeping with engineering deadlines.

Setting Up The Figma Document

Design software like Figma offers opportunities for teams to align on goals, and I recommend relevant steps that are appropriate for the insight the team is looking to gain.

Screen 1

Screen 3

Screen 2

Screen 3

Screen 2

Screen 1

Screen 3

Screen 2

Screen 1

Close up of screens included in an interaction flow

Documenting Current Systems: I recommend that teams document current screens because it makes it easy for teams to collaborate. Product teams can annotate, and flag issues with precision. I document systems by building out an interaction flow that mimics the current process either through screen captures or using existing wireframes.  

Verifying Information: To identify missing information in the check out process, I performed a comprehensive line-by-line crosscheck to make sure the details were correct. Opening the Figma document in the desktop app and my browser allowed me to quickly run through each section. As a result of this crosscheck, I was able to identify two areas that had missing data. Not flagging these failings would result in critical failures in user check out completion. 

Putting Stakeholders in the Driver’s Seat: I offered an option to increase scope of deliverable. If they felt that more time was needed on this deliverable, they could ask for further investigation. Posing the question makes the stakeholder aware of other possible issues in the shopping cart experience, even if no action is taken at the time of the question.  

Before a component goes out the door, I will run various checks to make sure it functions as expected. In this instance, I’m checking to see how this answer box responds to multiple lines of text.

Communication to Manage Scope

User Considerations

The best feedback comes from someone who is passionate and knowledgeable about the users using the product. Asking questions that uncover user needs can help in bridge the gap in understanding for new team members. 

Website currency and language selector for a global audience (alpha)

DESIGNING FOR A GLOBAL AUDIENCE : For products with a global audience, it is important for designers to understand issues of globalization and localization so currency values, date formats, language direction, legal compliance, and cultural differences are taken into account. If the global audience isn’t considered, it will create a lower quality product. More specifically, lack of consideration here can affect user satisfaction, form completion rates, misunderstanding, and higher bounce rates.  When I see these instances, I will flag those screens for review. 

For example, there was no currency drop down on one of the screens I reviewed, so I made this comment: 

“Consider how the form will look for EU users”

PERSONALIZING THE CHECK OUT EXPERIENCE: During the checkout process, I like to flag opportunities to personalize the checkout experience for the user. This is an opportunity to bring in branding guidelines through customizing coupon codes. 

A11Y Review: I flagged areas where low contrast between field color and text color makes it difficult for most users with low-vision to read text. Failures in contrast means that it isn’t WCAG compliant, and increases bounce rate for vision-impaired users. WCAG guidelines state that digital experiences must be perceivable, operable, understandable and robust. 

Website currency and language selector for a global audience GIF

DESIGNING FOR A GLOBAL AUDIENCE : For products with a global audience, it is important for designers to understand issues of globalization and localization so currency values, date formats, language direction, legal compliance, and cultural differences are taken into account. If the global audience isn’t considered, it will create a lower quality product. More specifically, lack of consideration here can affect user satisfaction, form completion rates, misunderstanding, and higher bounce rates.  When I see these instances, I will flag those screens for review. 

For example, there was no currency drop down on one of the screens I reviewed, so I made this comment: 

“Consider how the form will look for EU users”

PERSONALIZING THE CHECK OUT EXPERIENCE: During the checkout process, I like to flag opportunities to personalize the checkout experience for the user. This is an opportunity to bring in branding guidelines through customizing coupon codes. 

A11Y Review: I flagged areas where low contrast between field color and text color makes it difficult for most users with low-vision to read text. Failures in contrast means that it isn’t WCAG compliant, and increases bounce rate for vision-impaired users. WCAG guidelines state that digital experiences must be perceivable, operable, understandable and robust. 

Example of WCAG Failure, see report in permalink.

Delivering the Review

I focus on constructive feedback that is well-reasoned and builds trust. 

Screenshot of annotated prototype example

Feedback Style: I look to be a good teammate first and foremost by acknowledging the brainpower that has been invested in solving a problem. I believe this is important for building trust, and strengthening teams. I take the person giving me the deliverable into account, and what is possible as well, so the feedback I give is appropriate. I aim for respectful feedback that is direct, and relevant.  

Annotating Mock Ups for Clarity: Once frames have been documented, I will use rectangles in visible colors to identify problem areas with text that clearly explains the issue. I will also make use of the Figma comment tool, depending on the audience. I make it possible for anyone looking at the document to understand key problem areas to discuss in meetings. 

Providing Constructive Feedback: I look to frame feedback as suggestions (not demands). I think it goes a long way to build trust, and also making sure the product aligns with user needs. The critical aspects of my feedback come from my understanding of user needs at the time of the review. I’m direct with these insights, so it is clear where I stand on certain issues regarding the user experience.

Impact of UX Reviews

In this review, I caught 2 Critical Errors, 1 Workflow Error, 1 Accessibility Error. Also, I identified 1 opportunity to increase user satisfaction. These errors affect all prospective customers globally  to one degree or another, empowering team members by giving them the information and language necessary to make these vital changes. But also, keeping communication lines open in case there are follow up questions, or further reviews required on this topic in the future.

© 2020 - 2024 Mark Singer

All rights reserved.

Version: 2.0

Version Release Date: 10/01/24

© 2020 - 2024 Mark Singer

All rights reserved.

Version: 2.0

Version Release Date: 10/01/24

© 2020 - 2024 Mark Singer

All rights reserved.

Version: 2.0

Version Release Date: 10/01/24