Pihu Process Page

Role

Team Lead

User Experience Researcher

User Interface Designer

Prototyper

Tools

Figma

FigJam

Approach

Goal-Directed Design

Duration

9 Weeks

Background

Pihu, is a mobile skincare recommendation app prototype targeted towards young adults, with personalized results for your skin type. Pihu came about because current day social media is flooded with influencers and their sponsored skincare recommendations. With sponsored skincare, it is hard to know which product will work, and which product won't work.

For my Interaction Design I class, I was selected as a team leader after I pitched the idea of Pihu to my classmates. Enough people were interested in working on my idea that Pihu was able to be brought to life!

With a team of four, I lead my teammates through the creation of Pihu using Goal-Directed Design (GDD), this involved user research, usability testing, and developing wireframes that would eventually lead to the final project. As team leader, I was also responsible for communicating schedules, deadlines, reminders, and announcements.

Method

My team and I followed the process of Goal-Directed Design (GDD) in the development of our prototype. GDD, developed by Alan Cooper, is a methodology that puts users at the center of the design process. Each stage of the design process focuses on the needs and goals of the user and then turns those goals into activities and then eventually a usable product. Our team followed the five stage process of GDD down below, starting with research.

Research

Research is the first step of GDD and is an important process. Through research, we are able to better understand the users and the product we are creating. There are five phases of research, and we went through each of them in this order:

1. Kickoff Meeting - We completed a kickoff meeting worksheet to establish the basis of our app.
2. Literature Review - We reviewed literature about our app's domain to gain insights.
3. Competitive Audit - We looked for competitor apps and reviewed them.
4. Stakeholder (& SME Interviews) - We acted as stakeholders to set up app expectations and guidelines.
5. User Interviews - We interviewed five users to identify any behavior patterns between them.

Kickoff Meeting

Kickoff meetings are held to develop an understanding for the product and an opportunity for designers to ask initial key questions for the attending stakeholders. The answers to these questions not only give designers insight to the product but also an insight of how the stakeholders think about their product. This meeting will give clues on how to structure stakeholder and user interviews later in the process. Since this app was developed as a class project, there were no real stakeholders and clients, so for our kickoff meeting we filled out a kickoff meeting worksheet on FigJam, an online whiteboarding tool.

Taking on the role of stakeholders, here is what our team came up with:

Literature Review

To get more information on our product's domain, our team researched literature regarding the skincare market, consisting of trends, ingredients, and the online market:

Competitive Audit

For a better sense of who we are competing against in this domain, our team researched for potential competitors and we reviewed them together. The competitors we found were, Curology, CeraVe, Skinsort, and Stylevana. We looked for the positives and negatives in each of them while thinking about how our app can stand out. Here are the things we focused on while reviewing each competitor:

Focuses

  • Aesthetics

  • Forced email signups

  • Product details

  • Search and filtering options

  • Variety of products

Discoveries

  • All of the competitors had an email sign-up popup before they could let users continue.

  • Product details were an important function for all of them

  • Search and filtering options were an important function to almost all of them

  • Three out of the four, (Curology, CeraVe, and SkinSort), had aesthetic looking sites, they all utilized the color blue.

  • Our main competitor was SkinSort, as Curology and CeraVe was focused on their brand, and Stylevana was an online market for skincare.

Stakeholder Interviews

Stated before in the kickoff meeting, there were no stakeholders as this was a class project and a worksheet was completed instead. Stakeholder interviews typically allows the team to ask key questions regarding the product, such as, product vision, budget, constraints, opportunities, risks, and etc. Since there were no stakeholders, my team and I roleplayed as them and tried our best to hypothesis what they would expect from us and the product.

User Interviews

After completing the kickoff meeting worksheet, we created a persona hypothesis of potential users to interview for our app. From our persona hypothesis, we developed three possible user types, people who are curious, people who have troubled skin, and people who are beginners to skincare. Through these three user types, we determined that interviewees should have beginner to intermediate experience with skincare.

Interviews

Our team members then reached out to friends and family to find possible interviewees, and we eventually found five people with different levels of experience with skincare. The interviews were all held online over a week and a half via Microsoft Teams (team collaboration application). During the interviews, we asked the interviewees questions regarding their journey with skincare, product experiences, and their shopping platforms.

Affinity Maps

After each interview, we would move onto FigJam and start our affinity mapping. We would all take five minutes each to jot down important points, or any interesting information from the interview. Afterwards, we would regroup and try to find similarities between the notes we all jotted down, putting them into broader categories. Similar patterns would appear across all five of our interviews, with each affinity map having four to five groupings.

Observations

These are the groups that appeared the most between the five interviews:

  • Budget/affordability is an important factor when shopping for products.

  • All interviewees would do online research on skincare products before purchasing anything.

  • Consistency was an important factor in their skincare routine

These similarities that we identified will help us create our primary person in the next phase, the modeling phase.

Modeling Phase

Behavior Variables

To start the development of our primary persona, we gathered all the information from the previous research phase and identified fifteen behavior variables between all five interviewees. A primary persona is the main user of an experience. All of our variables were then treated as a scale, and we plotted our interviewees on each of the fifteen scales accordingly. Then, we would go through each scale and circle any behavioral patterns the interviewees were similar in. We ended up finding out that interviewees 1, 2, and 5 were very similar.

Persona

Finishing up the groupings, we discovered only one main pattern, so we decided that Pihu would have only a primary user. This primary user is composed of interviewees 1,2, and 5, who have an interest in skincare and actively seek out new products to keep their skin glowing. With this in mind, we created three end goals (what the user wants to do) and one life goal (who the user wants to be) for our persona, and then to bring them alive, we gave them a name and a backstory.

Meet Silvia Simmons! Although only a single persona, Silvia represents the the common goals and needs of Pihu's users.

Requirements Phase

With our primary persona established, the team then came together to create a context scenario for Silvia at a high-level. Context scenarios help us know how the app will fit into our persona's life and how it can help them achieve their goals. Context scenarios in GDD include the persona's various goals, motivations, needs, and how the persona will typically use the product. It will describe the persona's usage pattern in a broad context and include environmental and organizational considerations (Cooper, 113).

Once the context scenario was completed, we extracted a list of requirements from analyzing each sentence. From this, we were able to make out a requirements list, detailing user actions on certain objects and why those actions are performed. We then organized the list from highest to lowest priority, by doing so, we set up a foundation for our frameworks.

Frameworks Phase

Wireframing

After going through all the phases beforehand, we finally arrive at the frameworks phase. With our requirements list established, our team moved onto FigJam, ready to start designing Pihu. We started by creating low-fidelity frames, using just simple rectangle frames and basic UI components.

Using our requirements list and context scenario, we mapped out two types of paths, key path scenarios, and validation scenarios. Key path scenarios (marked by blue arrows) are the main paths users are going to take on the app. Validation scenarios (marked by red arrows) are less common paths taken by users on the app. Together, these paths show how all the frames are linked together.

Prototyping

With our low-fidelity frames, font styles and color palette in hand, our team transitioned over to Figma to start designing Pihu. Our Figma file consisted of several pages to organize our design components, frames, styles, and abandoned elements. Throughout this process, we would regularly meet online over Microsoft Teams to ensure that everyone was on right track and everything in the design was consistent across all of our frames. The end result was 70+ frames, including overlays, all fully designed and linked together, giving you Pihu. The images below show you some of the screens from Pihu, along with our full prototype file inside of Figma.

Refinement Phase

After finishing up our prototype, our team moved onto the refinement phase. In this phase, we were tasked to find two users to perform usability testing. I found two participants, one of our previous interviewees, and the other an entirely new person. Both tests were conducted over Microsoft Teams where I led the testers through our prototype, asking them to complete certain tasks such as, leaving a review, finding the product pages, and going through the recommendation pages. While going through these tasks, we asked the testers' to express their thoughts about the prototype while noting when they struggled.

From the feedback we gathered, here are the adjustments we made:

Profile Page: "Retake Quiz" button color is changed

Review Screen: the color of the stars were darkened

Conclusion

Finally after a long process we have reached the end! At the end of this project, we were able to present the final prototype of Pihu to our class. Leading this project has been difficult but also a fun experience for me. My teammates, Hazel, Kiara, and Niyah have been the best, and I want to thank them for their hard work in bringing Pihu to life!

Being a team leader for such a large project I was initially nervous, but this has been a great experience and I can't wait to apply what I have learned to my future projects. Throughout this project, I tried my best to grow as a team leader, making the final decisions, making sure everything was set up properly, and making myself available.

  • One thing I wish we could've done better was the research phase of our project, but more specifically the user interviews. I wish we could've taken more time on the user interviews as they were all really short. Having longer interviews would've given us more information to work with as some of the questions weren't as detailed as I preferred and some of them were repeats of each other.

  • Another thing I would've done differently was to first sketch out the low-fidelity frames on paper before moving them onto FigJam. Sketching them out would've given me more freedom to design what they would like, and would've given my teammates a head start.

Back to top