COVER.png

Intro

MISTAKES JOURNAL

Get the most out of your mistakes by keeping a mistakes journal

Introduction

Have you ever heard the phrase โ€œlearn from your mistakesโ€? Almost everyone has, but not many know how to introduce it to life. As a team, we wanted to help people organise their mistakes, so it becomes an easier process for them.

Summary

Project summary:

Process outline

This case study covers :

Research

Context

๐ŸŽฏ goal: Introduction

As I am a person who is interested in general self-development, I was getting more and more frustrated by sometimes repeating the same mistakes. I felt my lessons for the future were slipping through my fingers, getting lost somewhere, and thought others might have the same problem.

When we formed a 4 people team at the university and started looking for a problem to solve, after quick research, we decided to dive more into understanding the mistakes analysis process ๐Ÿง.

Field study

๐ŸŽฏ goal: Identify the best approach to turn mistakes into lessons

โš™๏ธ tools: Google Spreadsheet

I was looking for sources which tell, how to learn from my mistakes in the most efficient way. Below you can see the part of a field study sheet:

research_fieldstudy_v5-1.jpg

๐Ÿ’ก Top highlights: The most important things to do when you want to learn from your mistakes are:

  1. โœ… keeping track of all your mistakes

  2. โœ… answering a series of questions related to the made mistake, which help you to reflect on it, like:

    • What are the consequences?

    • Am I the only responsible?

    • What could I do better next time?

  3. โœ… coming up with a plan, so to have a goal to achieve

๐Ÿšจ The problem:

SWOT competitive analysis

๐ŸŽฏ goal: Check what other products support mistakes analysis and identify elements which we could improve and apply to our app

โš™๏ธ tools: Google Spreadsheet, Figma

๐Ÿ”ฅ Competition:

๐Ÿ–ผ๏ธ Landscape (apps related to self-development, which present content similarly that we would do):

Below, you can find a summary of two SWOT analyses which I made:

Hypothesis

We formed the hypothesis:

There is no convenient and efficient tool which supports mistakes analysis and lessons storage.

Brainstorm: team as stakeholders

๐ŸŽฏ goal: Identify initial ideas which could later turn into requirements when designing the product backlog

โš™๏ธ tools: Google Docs

Because all our team members considered themselves potential app users, we conducted a brainstorming session and noted any ideas that we could pursue in the Mistakes journal ๐Ÿง ๐ŸŒฉ๏ธ.

๐Ÿ’ก Top highlights:

Interviews

โš™๏ธ tools: Google Docs, OBS studio

Interview plan goals:

  1. ๐ŸŽฏ Identify the current process of mistakes analysis, if there is any

  2. ๐ŸŽฏ Identify interest in the potential Mistakes journal app

  3. ๐ŸŽฏ Identify mechanisms that motivate people to continuous and frequent use of applications

Below, you can see the part of the interview scenario:

Interviews description:

๐Ÿ’ก Top highlights:

Personas

๐ŸŽฏ goal: Design personas which represent potential Mistakes journal's users' segments

โš™๏ธ tools: Figma

Based on the interviews and more informal talks with people we know, I created two personas:

  1. ๐Ÿ˜ Excited self-development fan:

    She summarises people, who are generally interested in self-development, and tend to try out different apps related to it, e.g. following the diet. They were excited to hear about the Mistakes journal app:

    reserach_persona_ann_v2.png

  2. ๐Ÿ™‚ Calm analyser:

    Calmer, and tend to use fewer apps. They like to learn from their mistakes, but they do it on the fly. When they heard about the Mistakes journal app, they are interested and would like to try it out:

    research_persona_matt_v2.png

Ideation

Brainstorm and an example flow

๐ŸŽฏ goal: Present an example flow of a user in the app

After retrieving the requirements, it was time to sum them all up, answer them and define our core features, which we would later test. We conducted a team brainstorming to find the best ideas ๐Ÿง ๐ŸŒฉ๏ธ.

Below, you can see the mistake flow in our upcoming app:

ideation_flow-1.jpg

Core features

We defined the core features which we would later test in an early wireframe:

Design

Inspiration board

๐ŸŽฏ goal: Identify ideas for designs (e.g. mascot, features layout) and inspirations generally

โš™๏ธ tools: Dropmark

I used Dropmark to save images from different websites, which could be an inspiration for me when designing the flows of the features or visuals:

design_dropmark_v2.jpg

I especially saved the mascots which generally bring joy, which I explain later in this case study.

Paper sketches and โ€œclickableโ€ prototype

๐ŸŽฏ goal: Verify the ideas for the app quickly

โš™๏ธ tools: pen and paper

Paper sketches are the quickest way to verify if your ideas work. I prepared a โ€œclickable prototypeโ€ for an enlarged mobile device. It covers the below steps:

Paper prototype overview:

MJ_paper_prototype_plan-1.jpg

Part of paper prototype flow (adding a mistake):

design_paper_all_flow_v3.png

Wireframes

๐ŸŽฏ goal: Create a clickable wireframe prototype which would later be used for a usability testing to verify the app layout

โš™๏ธ tools: Figma

Then, I created wireframes and based on them, a clickable wireframe prototype, which was later tested with potential app users.

Wireframes characteristics:

Wireframes cover:

Below you can see the main app pages (landing page, empty mistakes list, mistakes adding form, mistakes list):

design_wireframe_4_v4.png

Wireframe prototype

โš™๏ธ tools: Figma

You can find the clickable prototype here: Figma

Below, you can see the wireframe prototype summary:

design_wireframe_v4.png

Wireframe prototype usability testing

๐ŸŽฏ goal: Verify which elements of the wireframes meet the users' needs and which need an adjustment

โš™๏ธ tools: Figma, OBS studio, observational study, thinking aloud protocol

The things I wanted to test were if the user:

Study:

Study steps:

  1. Participants were given a .pdf presentation with an explanation of the study, a short explanation of the โ€œmistakes journalโ€ idea, and a list of steps to do in the prototype

  2. When performing the steps from the scenario, participants share their device screen and comment on everything they do and think

  3. In the end, there was a series of questions, e.g.:

    • If so, what did frustrate you and why?

    • If so, what did you especially like and why?

    • What would you change?

Parts of the scenario presentation:

all.png

Observations regarding the prototype

What went well:

What could be improved:

Observations regarding the study

Design system

๐ŸŽฏ goal: Prepare a design environment so to define and reuse the components in prototypes, and pass the Design Library to developers

โš™๏ธ tools: Figma

Design system setup

I used a variation of Atomic Design Methodology (Atomic Design Methodology | Atomic Design by Brad Frost), which aims to define low-level components, and based on them, create the higher ones. Having firstly defined these elements, e.g. colours, it was much easier to design the target pages of the app later.

Developers from our team have access to the Figma file, so they can easily check everything they need.

Structure of the project:

desgin_setup.png

Tone

If I was to select one most common thing that people mentioned when talking about mistakes and an idea for this app was โ€œmistakes are depressingโ€ or โ€œit may sound pessimisticโ€ ๐Ÿ˜ฅ.

This is why, in every stage of designing, I want our app to emphasise the positive aspect of mistakes, so to change the perception of them ๐Ÿ’ช.

The app should be fun, cheerful and non-depressing. Because mistakes are tough themselves, there is no need to make them more serious.

~ It is the keynote of the whole app design, and its communication style, so it is not overwhelming.

Colours

What comes to your mind if thinking about mistakes? It might be red because it relates to errors ๐ŸŸฅ. But then, It could emphasise the potentially depressive side of the app.

There are 3 things when it comes to colours on this website:

  1. ๐Ÿ’š self-development aspect: During interviews, when asked what colour was associated with the โ€œmistakes journalโ€ app, it was green, as it reminds of self-development.

  2. ๐Ÿ“œ journal aspect: To remind it, and complement green well, I chose a sandy one.

  3. ๐Ÿ”ฒ no need for overwhelming: Because mistakes are tough themselves, the palette should be minimalistic and use neutral hues

Thus, the colour palette is as below:

design_colors.png

Typography

โš™๏ธ tools: https://type-scale.com/

Below, you can see the part of the typography Design Library:

design_typo.png

Grid

I used the grid with the below parameters:

Because our app has a left-side menu, if it is visible, the columns span the area without the menu. Margins for the side menu bar are: 24px

desgin_grid_3.png

Icons

tools: Figma, https://remixicon.com/

Icons set:

When choosing the set of icons, it was important to:

So in the end I chose the remix icon set: https://remixicon.com/

Example icons in the navigation bar:

design_icons_nav_bar_2x_FRAME.png

Custom icons:

There was a need for me to create additional icons, kept in the same style as the remix set:

design_portfolio_custom_3x.png

Shadows

โš™๏ธ tools: SmoothShadow Figma plugin

For the elements' shadows to be natural, I used the SmoothShadow Figma plugin, which as the name suggests, creates smooth shadows by combining different layers (developers can see their properties)

design_shadow_STROKE.jpg

UI elements

After having set the default basic (atomic) elements, I designed bigger blocks, e.g. buttons, inputs, or dropdowns.

Below you can the primary button:

design_button_STROKE.jpg

Branding

Name

When thinking about the name of the app, it is crucial to remember that most people don't know that there is a technique to log your mistakes, aka mistakes/mistake journal ๐Ÿค”.

Because of this, I proposed we should be straightforward and name it just as it is, โ€œMistakes journalโ€ ๐Ÿ““:

Problem

I couldn't think of anything remarkable that was associated with the word โ€œmistakeโ€. So the first thing I did was to find it out. I tried googling it in search engines, and one common illustration, besides big red titles or warnings, was a dropped ice cream ๐Ÿฆ. Ice creams bring positive vibes as they are childhood memories.

And as we are talking about mistakes, who has never dropped a one?

benjamin-hazael-rojas-garcia-VZ9zJ9wk2AE-unsplash_SQAURE.jpg

Logo design process

design_logo_all_with_desc.png

In the end, the final logo:

Mascot

๐Ÿ’ก Top highlights:

See the examples below:

design_mascot.png

And here, one of them is used in new user onboarding:

design_mascot_onboarding_v2.png

Iterative UX & dev

Combing Scrum, UX, and dev works

๐ŸŽฏ goal: make work in the team as efficient as possible

โš™๏ธ tools: Jira

This project is not a theoretical one, but with a group of my friends, our goal was to launch a real application ๐Ÿ’ช. We are working in a scrum methodology and as a product owner, I'm responsible for the product backlog.

There are a few ways of combining the UX process with Scrum, and our approach was:

Below you can see an example screen of backlog epic, โ€œUser motivatingโ€. If we were to decide to implement the โ€œView of example mistakesโ€ feature, we would divide it into 3 subtasks: UX, back and front.

dev_jira_v4.png

MVP

๐ŸŽฏ goal: define the Minimum Viable Product which will let the users experience the essence of mistakes journal

Our MVP contained:

dev_mvp-1.jpg

Mockups and prototypes

๐ŸŽฏ goal: design and test final designs of Mistakes journal

โš™๏ธ tools: Figma

Mockups

Characteristics of created mockups:

Mockups of different views (landing page, empty mistakes list, mistake adding form, mistakes list, label management):

dev_mockups_v3.png

Prototypes

Characteristics of created prototypes:

Below, you can see an example prototype, with a selected flow: Mistake deletion:

dev_prototype_steps.png

Try it out on your own! Links to prototypes related to different features โฌ‡๏ธ:

Prototypes usability testing

Our close stakeholders tested the prototypes right as they were created. I also did observational studies, analogical to the one with the grey wireframe prototype.

I had the biggest challenge with designing the mechanism to log your mistakes repetitions. By testing the prototypes with people, I was constantly trying to improve them:

dev_bar_comparison_SQAURE.png

Evolution of app views: sketch/wireframe/mockups

Below you can see the comparison of the same view (mistakes list with a selected mistake) as a sketch, wireframe, mockup and an implemented app (Mistakes Journal)

dev_comparision_all.png

Testing

MVP usability testing

Before launching our app to a bigger audience, I performed observational studies again, but this time with the real app.

This had two main goals:

Study description document (left) and 1 of 3 study execution reports (right):

testing_ux_BOTH.png

What was highly enjoyed:

What could be improved:

App launch

Because this project had also another university-related goal, which will be described in another case study, we needed to reach a lot of people in a short time, so they could later fill out the surveys.

Google Analytics

Before launching the app it was important to set up GA (Google Analytics) which enables to control of trends in Mistakes journal usage. It is a powerful tool which we use e.g. for:

Some observations:

Information from GA:

launch_BOTH.jpg

Social media

๐ŸŽฏ goal: engage our users by motivating them through social media

โš™๏ธ tools: Facebook Business Suite

Social media setup

I have launched both Facebook and Instagram pages when starting our app, so to keep our users informed about things related to the Mistakes journal.

Summary:

Example illustrations:

illustrations_2.png

Facebook Business Suite

I use Facebook Business Suite to plan Facebook and Instagram publication dates and see their statistics:

publication.jpg

Content

To be consistent, when designing the posts I create different types of them, e.g.:

Facebook

โžก๏ธ https://www.facebook.com/mistakesjournal

Below, you can see the Mistakes journal Facebook main page. The main things to do were to select an appropriate background photo, set up CTA (Call-to-action) Use the app button and fill the About section:

facebook.jpeg

Example Facebook posts:

fb_posts.png

Instagram

โžก๏ธ https://www.instagram.com/mistakesjournal/

Instagram main page:

instagram_crooped.png

Example Instagram posts:

insta_posts.png

Newsletter

๐ŸŽฏ goal: engage our users by providing them challenges to do

โš™๏ธ tools: beefree.io for email design, Google Analytics, Google Analytics Campaign URL Builder

When signing up for the Mistakes journal, you can optionally select to be signed in to a newsletter. Summary:

Newsletter design process:

Example: 2022WW1 New Year's newsletter ๐ŸŽ‡:

newsletter_email.png

UX survey

โš™๏ธ tools: Google forms, https://www.ueq-online.org/

To learn more about users' attitudes towards the Mistakes journal app, I have prepared a UX survey.

Goals of the survey:

Metrics to measure:

Because the metrics use standard surveys, I only had to design open questions at the end of the survey, to get qualitative answers, besides the quantitative ones, e.g.:

Part of the survey:

survey_1.jpg

We are currently conducting it, so its results will be published later.

Project results

What went well โœ…

What could be improved ๐Ÿ”ฅ

Next steps ๐Ÿš€

  1. ๐Ÿš€ Get feedback about our app: What should we improve? Do people find it useful?

    • Action: deep interviews, UX survey study results
  2. ๐Ÿš€ Analyse the statistics about Mistakes journal usage

    • Action: Google Analytics reports
  3. ๐Ÿš€ Think about adjusting its features

    • Action: refine the backlog