Localz Configuration Platform | A UX UI Case Study

The tool where all Localz configuration will be managed by ourselves, our partners, and our direct customers.

Jenna Lin
Minor Point
6 min readJul 16, 2020

--

Project Overview

Background

Localz provides field service and collection software solutions to various enterprises. The solutions we provide need to be designed in a configurable way to meet customers’ business models, workflows, and needs. And Localz has an existing console to manage all the client’s projects.

The new Localz Configuration Platform is an evolution of existing configuration tools. It is planned as long-term product development and breakdown into different releases. The first beta release was completed in 4 months (from Dec 2019 to March 2020)and was a combined team of 7 people.

My role

My role was to lead the product design and facilitate communication between the product manager and developers. My responsibility is across user research, experience design, and visual design including:

  • Defined problem, goal, and scope with the team
  • Conducted personas by doing user interviews
  • Created user flows and low-fidelity wireframes to communicate with various stakeholders
  • Created InVision interactive prototypes to do user testing
  • Explored UI stylings options
  • Created the high-fidelity mockups in Sketch
  • Defined design systems to communicate with developers on Zeplin
  • Reviewed the visual user acceptance testing, before launching the products

Product Development Process

Problems

  • The existing systems are now considered legacy making it hard to maintain and scale
  • The existing way to onboard new clients is complex and requires heavy technical works.
  • It has a steep learning curve for both Localz staff and our clients to learn the existing system

Goals

  • A less technical way to make setup and configuration of the platform simple and fast.
  • Scalability: Being flexible to meet customers’ needs
  • Supportability: Supporting our partners and let them self-service to manage their clients’ projects themselves.

UX Research

Persona

  • Internal user: Localz customer success / Product manager
  • External user: Partner IT supports
Persona

User journey

A whiteboard session with the team to map out the existing journey and basic structure.

User journey / Sitemap

Beta Release Design Process

Release Goal

Set up basic website navigation structure, user behaviour patterns, and design patterns for the Configuration Platform.

Key deliverables

  1. Initial project plan
  2. Inspiration research
  3. User flow
  4. Wireframes
  5. Design patterns
  6. InVision clickable prototype
  7. User testing plan and results
  8. Presentation to the external client
  9. Mockups
  10. Design system
  11. Design review

Wireframes

Creating wireframes and user flows to confirm functionalities with the product manager and developers.

WIreframes

Design Patterns

The basic navigation and behaviour patterns is a draft of the design system. This helped the developers applied the same patterns in the early developing stage.

Common navigation patterns and page layout
Set up the components as symbols in Sketch

User testing

The aim of this testing was to test the navigation and information hierarchy of the platform. We wanted to see if the users can always know where they are and want they can do on each page.

An InVision Prototype to test navigation structure.
Internal user testing

External User Communication

We consistently updated our project process with the external client to get their feedback and reprioritize our roadmaps.

The slide explained the roadmap, terminology, beta release plan and progress

UI Visual Design

UI Stylings

  1. Ideations: Researched and explored different styling options
  2. Narrowed down the approaches by considering the limitations and expandability of the product
Ideations — Style A: Firebase / Style B: Google analytics / Style C: Apple Store
Exploring expandability of the product

Outputs: Mockups

Beta release high-fidelity visual design mockups in Sketch

Communication

Consistently communicate the design outputs with the team is also a key to success.

To avoid any misunderstandings between design, product and development teams, I organised our design files based on different release plans in the Zeplin project. The teams can see what was designed in the current release and compared it with future plans.

Beta release mockups V.S. Future ideas wireframes

Design system

Set up details style guides for each component including size, padding, colours, and behaviours. This provided a few important benefits:

  • The team was on the same page of the visual acceptance criteria while doing the testing
  • The product is easier to expand and maintain in the future

Design review

Most of the time the final visual developers create won’t 100% follow what you design, so doing a design review is necessary before launching the product.

It will always cost you more to redesign and reimplement after you launch the product.

What I focused on

The things I pay attention when I did the review:

  • Is the screen responsive? e.g. the padding, colour, image sizes follow the design across different screen sizes
  • Do the pages follow accessibility guidelines? e.g. the font-size correct and readable. Colour contrast pass accessibility for the user groups
  • Do the functions work correctly? e.g. button directly to the right direction
  • Do the interaction work properly? e.g. scrolling, hover, press behaviours

How I did it

  • I created a table in Notion to report the bug to the team and track the fixing progress.
  • I compared the built screenshots with the design outputs. And I put it as references in Zeplin for developers to follow.
Design UAT lists in Notion
Comparison examples

Keep updating the design system

Always add exceptional cases back to the design system. This will help to maintain the product in the future.

Added missing layout into the design system

Reflection

What I achieved in this release project:

  • Being a great communicator in the team
  • Validated and set up the platform navigation structure and information hierarchy
  • Set up visual styles, user behaviour patterns and design patterns
  • Designed a new product from end to end

Thank you for reading this far! 🥰

Let me know if you have any questions or comments on this post.

You can also find me on LinkedIn.

--

--

Jenna Lin
Minor Point

A Senior UX/UI Designer with a product mindset. 🖋 A Calligrapher 12 Nov 2015. 🐾 I am always reaching up to my very best.